Need a FastAPI summary endpoint for report statuses
The endpoint is live and tested within 20 minutes: five files change consistently, and the generated OpenAPI spec is correct on the first try because the agent already caught its own mistakes.
AI that writes code with you inside your codebase
AI developer platforms / AI-assisted coding tools. → Unlike the "vibe coding" app builders (Lovable, Base44) that create a whole app from a plain prompt, these are software-engineering utilities that sit inside or alongside your existing codebase: they read files, run terminal commands, and fix bugs, writing code collaboratively with you. Claude Code, Codex, OpenCode, Aider, jcode, Cursor, Devin Desktop (formerly Windsurf), Antigravity, GitHub Copilot — some run in your terminal, some are full IDEs, one is an editor extension. → Next rung: Building complex codebases — the discipline that makes any of these reliable on a big, real project.
It runs in one of three environments—directly in your terminal, inside a full‑featured IDE, or as an editor extension—depending on which assistant you choose.
Yes; these assistants read files from your current project, execute commands and edit the code collaboratively, fixing bugs and adding features right inside your repository.
Claude Code provides the deepest whole‑repository reasoning among the listed AI coding assistants, making it ideal for large, complex codebases.
AI that writes code with you, inside a codebase you already have. Unlike the app builders (Lovable, Base44) that spin up a whole app from a prompt, these work alongside your existing project: they read your files, run commands, and fix bugs with you. The tag shows where each one runs — a terminal, a full IDE, or an editor extension. → Not sure which? Pick by what you want: deepest whole-repo reasoning → Claude Code; inline autocomplete as you type → Copilot; an AI-native IDE → Cursor or Devin Desktop (formerly Windsurf); a git-native terminal tool that commits each step → Aider; fully open-source on your own model → opencode; open-source with local models, memory and agent swarms → jcode.
Aider is a terminal‑based AI assistant that generates code from natural‑language prompts, shows a diff, and creates a Git commit for the change.
Run an Aider session that turns a natural‑language request into a committed Python file
Write a Python script that prints the numbers 1 to 10 with their squares.In a terminal, run aider --model sonnet squares.py to start a session, then type the sentence above at the prompt. Write it in any language you like.
aider demo.py, describe what you want, and Aider edits the file and commits the change to Git. Credit: aider.chat ↗aider --model sonnet squares.pyAntigravity is a desktop application that runs AI agents which can autonomously plan, code, execute, and self‑correct tasks within a selected project.
Install Antigravity, sign in with a Google account, and give an agent a complete coding task to execute autonomously
Write a Python script that fetches a UniProt entry by accession, prints the protein name, length, and organism, then add a test and run it — fix any errors until the test passes.Open the new-agent screen, type your task into the prompt box (in any language), and send it. The agent does the work; you just watch.
Best viewed on desktop — tap Enlarge to read the numbered controls.
main, or an isolated New Worktree. Credit: antigravity.google ↗Claude Code is an interactive CLI tool that generates Python scripts from natural‑language prompts, runs them, and displays their output, awaiting user approval before each change.
Install Claude Code, give it a plain‑English request, and watch it generate, execute and display a Python script’s output
curl -fsSL https://claude.ai/install.sh | bashclaude "Write a Python script primes.py that prints the first 20 prime numbers, then run it."You don't write any code yourself — Claude writes the script, shows you what it will create, and runs it once you approve.
claude, and type a plain-English task at the prompt. Credit: claude.com/claude-code ↗claudeCodex is a command‑line AI coding assistant that creates code from prompts, executes it in the same terminal session, and presents the result.
Install the Codex CLI, give it a plain‑English request and let it generate, run and show a script in one terminal session
curl -fsSL https://chatgpt.com/codex/install.sh | shcodex "Write a Python script fibonacci.py that prints the first 20 Fibonacci numbers, then run it."You don't write any code yourself — Codex writes the script, shows you what it will create, and runs it once you approve.
codex, and type a plain-English task at the prompt. Credit: openai.com/codex ↗codex; on first launch sign in with your ChatGPT account or provide an API keyGitHub Copilot is an AI pair-programmer that lives inside your code editor (here, VS Code) as an extension — not a separate app and not a terminal tool. As you type, it suggests the next lines as faint ghost text you accept with Tab.
Configure GitHub Copilot in VS Code and watch it complete a line of Python code
# Load gene_counts.csv, normalize by library size, and plot a heatmap of the top 50 most variable genes with seabornOpen a new .py file in VS Code and type this comment. Copilot offers a greyed-out suggestion — press Tab to accept it.
Cursor is an AI‑powered development environment that accepts natural‑language prompts via a chat sidebar, proposes diffs, and applies them to files when approved.
Install Cursor, open a folder, and apply a change described in plain English
Create a Python file called analysis.py with a function that loads a CSV with pandas and prints the first 5 rows. Add a short comment above each line explaining what it does.Download Cursor from cursor.com, sign in (the Hobby plan is free, no credit card), open or create a project folder, then open the chat sidebar and type your idea — in any language you like.
opencode is a terminal‑based AI coding tool that generates code from English requests, shows a TUI preview of the new file, and runs the script upon approval.
Install opencode, give it a task in the terminal and watch it generate and execute a small script
opencode "Write a Python script multtable.py that prints a 10×10 multiplication table, then run it."Run this in any folder. opencode shows you the file it will create and applies it once you approve — type your request in any language you like.
Windsurf (Cascade) is a desktop AI assistant that reads task descriptions, proposes code edits in a panel, and can execute the resulting script within your project.
Generate, explain and run a Python script that builds sample data and outputs a CSV file
Create a small sample CSV of BLAST-style hits (columns: query, accession, e-value, description), then write a Python script that reads it, keeps the top hit per query, and saves a clean CSV.Download Devin Desktop from devin.ai/desktop (windsurf.com now redirects there — Cognition renamed Windsurf to Devin Desktop in 2026). Open any folder, then open the Cascade panel and paste your task — in any language you like.
Aider creates a separate Git commit for each conversational edit, allowing safe experimentation and easy rollback with the /undo command.
Do this first Generate a Python script using Aider
Refine your script through conversation and use a single command to revert any edit safely
Also write the results to a summary.csv file, and skip any columns that are completely empty.Send this as a follow-up in the same Aider session — it keeps editing the existing file instead of starting over.
/undo a clean, safe revert instead of a guess. Credit: aider.chat/docs ↗/undo to revert the last AI‑generated commit/undo restores the previous version instantly/undo will always roll back cleanly/undo is free — it is just a Git revert.Antigravity agents require explicit outcome definitions and checks so they can autonomously run code, test it, and iterate until the verification passes.
Do this first Give a coding task to an Antigravity agent
Write tasks that name the desired outcome and a verification step so the agent can run and confirm its work without you in the loop
Refactor that UniProt script into a small module with type hints, then add a second function that fetches a sequence by accession. Add tests for both and run them — keep fixing until everything passes.Send this as a follow-up in the same agent so it builds on the work already done instead of starting over. Use the mic in the prompt bar if you'd rather dictate.
Claude Code follows a read‑plan‑act‑verify loop; providing concrete details and stepwise instructions helps it stay focused and produce accurate edits.
Do this first Run your first Claude Code task
Get better, faster results by being specific, breaking work into steps, and letting Claude explore before it edits
claude-code "1) parse blast_results.txt, 2) keep the top hit per query, 3) write results.csv, 4) generate evalue_histogram.png"Paste the command into the Claude Code prompt box on the main screen and click Send. Watch that Claude only reads the specified files and stops after each step before proceeding to the next.
@utils.py#2-3) gets a precise, scoped answer instead of a broad scan — shown here in Claude Code's VS Code extension, an alternative to the terminal. Credit: docs.claude.com ↗You ran your first task in the last lesson. This time, slow down and watch how it works. Claude Code is not a chatbot that prints an answer — it runs a loop: it reads, plans, acts with a tool, checks the result, and repeats until the job is done. Give it a small task and narrate the loop as it turns.
Execute a single agentic loop that reads, plans, acts and verifies code changes
claude "add a one-line docstring to the top function in utils.py and show me the diff"In your project terminal, run the command above. When the edit proposal appears, first type /context to view the loaded files and the agent’s plan, then approve the change and watch the verification step.
Codex can accept additional artefacts such as images via the --image flag, using them as verification targets to steer focused edits.
Do this first Execute a Codex task from the terminal
Obtain focused code changes by defining clear objectives, providing verification targets, and steering the assistant through successive turns
Find and fix bugs in utils.py so that the failing tests in test_utils.py all pass, making only minimal, high‑confidence changes.Paste this into the Codex prompt box on the main chat screen. After sending, watch the diff view – ensure Codex proposes only small edits that resolve the test failures without altering unrelated code.
-i/--image).You ran your first task last lesson. This time, slow down and watch how it works. Codex is not a chatbot that prints an answer — it runs a loop: it reads, plans, acts (an edit or a command), checks the result, and repeats until the job is done. The approval mode decides how often it stops to ask you first.
Watch a single Codex request move through read, plan, act and verify
codex "add a one-line docstring to the top function in utils.py and show me the diff"In your project terminal, start codex with the exact command above. Watch the approval dialog that appears before any edit is applied, and approve it to see the diff and verification step.
Copilot is an AI coding assistant you use inside your IDE — it watches your comments and code, then offers inline completions as you type. Not a separate app you launch; it lives within the editor environment.
Do this first Set up GitHub Copilot and accept its first suggestion
Produce the exact code you need by guiding inline suggestions with precise comments and function signatures
# Read a FASTA file of protein sequences, count amino-acid frequencies, and return a pandas DataFrame sorted by frequencyType the comment, then start a def line below it — Copilot fills in the whole function body as ghost text.
def count_amino_acids(path):) to trigger suggestionsCursor combines tab‑based inline completion with a chat sidebar that can read your project files to answer contextual questions.
Do this first Make your first AI‑powered code change
Accelerate writing code with Tab completion and get context‑aware answers from the chat sidebar
Start typing `def average_expression(` in analysis.py and let Tab suggest the rest. Then ask the chat: "What does the function I just wrote do, and how would I call it on a column named TP53?"Tab completion fires as you type — press Tab to accept a suggestion. The chat sidebar already knows your open files, so you can ask about your code, not generic examples.
opencode lets you choose a model from providers like Anthropic, OpenAI, Google, Mistral or Ollama via its Model Picker UI.
Do this first Run a script with a single command
Link a provider key or existing subscription so opencode can run code generation tasks.
opencode "Read all CSV files in ./data/, merge them, remove duplicates by sample_id, fill missing numeric values with column medians, and save the result as cleaned_data.csv"Once a model is connected, hand opencode a multi-step job like this and let it write and run the script.
Best viewed on desktop — tap Enlarge to read the numbered controls.
Cascade (Windsurf) applies edits based on conversational prompts; precise location details ensure targeted modifications without restarting the whole task.
Do this first Create a Python script from an English description
Drive Cascade conversationally to update your code by describing precise, located changes instead of restarting
Add a command-line argument for the input filename so the script isn't hard-coded. Then filter out any hit with an e-value above 1e-5, and print how many queries were kept versus dropped.Send this as a follow-up in the same Cascade conversation — it keeps iterating on the code it already wrote instead of starting over.
Aider can run linting and test suites after every generated change, committing only when those checks pass.
Do this first Iterate script via chat and revert edits
Verify each change Aider makes by having it lint and test the code before committing
Add a small test that checks the mean is calculated correctly, then run it.Ask for tests as part of your request — Aider can automatically lint and test the code after each change and fix problems it finds.
--lint and --test options so it runs those checks after every edit--lint and --test flags before each edit?Antigravity lets you run agents in isolated Git worktrees or directly on the current branch, providing a safety control for experimental edits.
Do this first Guide an AI coding assistant to plan, execute and verify code changes
Choose where an agent runs so experimental work stays isolated from your real branch
Create a new Git worktree named `exp-worktree` from `main`, then ask the agent to add a Python function `def factorial(n): …` that computes n! and write a pytest test for it. Run the tests in this isolated worktree.In the new-agent screen, open the Local / New Worktree dropdown, choose New Worktree, paste the prompt into the input box and send. Verify the agent creates the exp-worktree folder and runs the tests there before any changes appear on your main branch.
Best viewed on desktop — tap Enlarge to read the numbered controls.
main.Claude Code’s plan mode lets you generate and review a step‑by‑step edit plan prior to any file modifications.
Do this first Craft precise prompts and steer Claude efficiently
Generate and approve a step‑by‑step plan before any code is modified
claude --permission-mode plan "Split my single-file RNA-seq script into modules and add tests"In the claude-code interface, enter the line above in the prompt box; verify the status bar shows plan mode before sending. Claude will return a step‑by‑step plan—ensure no files are edited until you explicitly approve.
Codex’s permission settings (Read‑only, Auto, Full Access) control how much autonomy it has before requiring user approval for edits or actions.
Do this first Craft precise prompts and guide Codex to iterate
Choose how much Codex can do on its own before it edits files or runs commands
/permissions read-only
Create a new module called `utils.py` that defines a function `load_csv(path: str) -> pd.DataFrame`. The function should read the CSV at *path* using pandas, infer column types, and raise a clear error if the file does not exist.In the Codex CLI, paste the whole block exactly as shown. After submitting, watch for Codex’s approval prompts for each file creation or edit; you must confirm before it writes utils.py.
Best viewed on desktop — tap Enlarge to read the numbered controls.
/permissions command influence Codex’s ability to read, write, or execute commands during a session?Copilot is an AI assistant you use inside your code editor — it lives in the sidebar chat panel and interacts with the files you’re already working on. Not a separate IDE or standalone app you launch.
Do this first Steer autocomplete with comments and Tab
Use the chat panel to diagnose problems and improve code without leaving the editor
Why does this code throw a KeyError, and how do I fix it? Then refactor this loop into a single pandas operation.Open the Copilot Chat panel, paste or select the relevant code, and ask in plain language — in any language you like.
/explain (or ask in plain language) to understand an error or get a refactor — without leaving VS Code. Credit: github.blog ↗Cursor’s Agent mode lets a single English prompt produce coordinated changes spanning several project files.
Do this first Use tab autocomplete and file‑aware chat while coding
Generate a complete, runnable feature across several files by prompting the Agent
I have a CSV called expression_data.csv with gene names in column A and values for 6 samples in B–G. Write a Python script that loads it with pandas, drops any gene with >20% missing values, and plots a clustered heatmap with seaborn.Switch the chat to Agent mode and send this. The agent reads your project, writes the files, and plans the steps itself — you review the proposed changes before they apply.
opencode offers a plan mode for read‑only analysis and a build mode that applies the approved edits, switched with Tab.
Do this first Connect any AI coding model to opencode
Use 'plan' mode to have the agent analyse and propose an approach before it touches a single file — then switch to 'build' to execute
Explain how authentication flows through this codebase and outline the safest way to add password reset — don't change any files yet.Start in plan mode for this. Press Tab to toggle to build mode once you're happy with the plan.
Windsurf’s tab completion and inline edit features let you make quick local changes without consuming AI quota or launching a full agent session.
Do this first Refine a script using Cascade conversations
Make quick code changes using Tab autocomplete and inline edits without consuming your agent quota
Add a docstring to this function:
def compute_area(radius):
return 3.14159 * radius ** 2In the windsurf editor, highlight the function definition and type the prompt above; an inline edit will appear. Accept the suggestion with Tab and verify the docstring is inserted without opening a Cascade task.
Best viewed on desktop — tap Enlarge to read the numbered controls.
Aider supports selecting different LLM providers via the --model flag, allowing side‑by‑side comparison of accuracy, speed and cost against a public leaderboard.
Do this first Run Aider with automatic linting and testing
Run Aider with the most suitable model for accuracy, speed and cost
aider --model ollama-mistral merge.py "Write a Python script that reads data.csv, groups rows by the 'category' column, and outputs each group's total of the numeric 'value' field."In your terminal, paste the command exactly as shown. After the assistant finishes, note the token usage displayed; then rerun the same prompt with --model gpt-4.1 to compare cost versus accuracy.
--model flag, e.g. aider --model sonnet for Claude Sonnet--model flag and the public leaderboard?/tokens to see the running total for the current context), so you can watch spend live regardless of which model you choose.The Antigravity CLI includes a colour‑scheme selector to adjust the terminal UI appearance before entering a task description.
Do this first Give a coding task to an Antigravity agent
Run Antigravity agents from the terminal using the CLI
add a greeting functionLaunch the Antigravity CLI, pick a colour scheme when prompted, then type a task. The agent replies with the change as a code diff right in the terminal.
Best viewed on desktop — tap Enlarge to read the numbered controls.
CLAUDE.md is a project‑level configuration file that stores coding standards and commands, automatically loaded by Claude at the start of each session.
Do this first Create a detailed edit plan with Claude
Provide Claude with lasting instructions so it follows your standards automatically each session
Create or edit the file **CLAUDE.md** at the root of your project with these persistent instructions:
- Use pandas for data manipulation and seaborn for visualisation.
- Run tests with `pytest -q` before committing.
- Follow PEP8 naming conventions and include type hints.
- Keep this file under 200 lines.
Save the file, then start a new **claude-code** session to see the settings take effect.Open the project’s file explorer, create/edit CLAUDE.md, paste the text above, save, and then launch a fresh claude-code session. Verify that Claude now uses pandas, seaborn, and runs pytest -q automatically.
Codex reads AGENTS.md files placed at repository root, subfolders, or in a user home directory to apply standing instructions with overriding scopes.
Do this first Set Codex approval mode
Codex follows your project's standing instructions automatically
Create an `AGENTS.md` file in the project root containing these standing instructions:
- Always run `npm test` after changing any JavaScript file.
- Run the linter before opening a pull request.
- Use single‑quote strings for all JavaScript code.
Save the file and commit it.In the file explorer, open or create AGENTS.md at the repository root, paste the text above, then click Save. Verify that Codex shows a confirmation that it has read the new AGENTS.md before your next command.
npm test after changing JavaScript”Copilot is an AI coding assistant you use in your IDE — it helps you write, refactor, and test code directly within the editor. Not a separate terminal program; it lives inside the development environment as a chat-based extension.
Do this first Explain errors and refactor code with Copilot Chat
Hand Copilot a longer, multi‑step task and let it plan, write, and iterate across several files
Split my analysis script into a reusable data-loading module and a plotting module, add type hints throughout, and write a quick test for the loader.Switch the chat picker to Agent mode, then send the task. Copilot proposes changes across multiple files for you to review.
Best viewed on desktop — tap Enlarge to read the numbered controls.
Cursor can ingest an exception traceback from the chat, run the code in Agent mode, and propose fixes that you review and accept.
Do this first Create a multi‑file feature using Agent mode
Execute a script, paste any traceback into Cursor’s chat and have the agent automatically diagnose and repair the problem
I ran the script and got this error: `ModuleNotFoundError: No module named 'seaborn'`. Fix it and make the script run end to end.Paste an error message straight into the chat. In Agent mode Cursor can run the code itself and iterate until it works — installing what's missing and re-running.
opencode’s Multi‑session parallelism option enables multiple agents to work concurrently on separate tasks within the same project.
Do this first Switch between plan and build modes to control code changes
Split a big job across multiple agents working the same project in parallel so independent subtasks finish at the same time
Session A: write unit tests for the parsing module. Session B: update the README and fix the broken links.Start two separate opencode sessions on the same project and give each its own focused subtask.
Windsurf is an AI coding assistant you run on your desktop — it watches your editor, reads the Problems panel and lets you push issues to Cascade or invoke Explain-and-Fix without leaving the code view. Not a terminal tool you type commands into.
Do this first Apply tab completions and inline edits
Turn an error into a fix without leaving the editor
In the editor, open the **Problems** panel and click **Send to Cascade** to push all listed errors into the Cascade conversation.Open the Problems side panel, then press the Send to Cascade button; verify that the error list appears in the Cascade chat window before proceeding.
Aider builds a code map of callers and definitions across the project, enabling coordinated edits with each change committed individually via Git.
Do this first Choose the best LLM for your task and budget
Apply coordinated changes across a whole project while keeping each edit versioned in Git
Move the column-parsing logic into a helpers.py module and update analysis.py to import it.Start Aider with more than one file — e.g. aider --model sonnet analysis.py helpers.py — and ask for a change that spans both.
Antigravity’s Manager Surface provides a UI to launch and monitor several agents in parallel, assigning each an independent task.
Do this first Guide an AI coding assistant to plan, execute and verify code changes
Run multiple agents in parallel from the Manager Surface
Agent 1: refactor this analysis script into modules with type hints. Agent 2: write pytest tests for the normalisation step. Run both now.Open the Manager Surface, spawn two agents on these two independent tasks, and watch them work side by side.
Claude Code supports slash commands like /clear, /rewind, /compact and others to manage session context, usage, and permissions.
Do this first Create persistent project memory for Claude
Drive a session with slash commands and keep the context window small so Claude stays fast and cheap.
/clear
Create a new file utils.py with a recursive function factorial(n) that returns n!. Then run a test checking that factorial(5) equals 120.Enter the text in the claude-code chat input and hit Enter. After sending, use /usage to verify the token count stays low and the context window only contains this task.
/clear, /rewind, /compact, /usage — keep long sessions fast, recoverable, and affordable/clear and /compact directly cut token use; /usage shows where your tokens go (skills, subagents, MCP servers).Codex allows changing models on the fly via the /model command or -m flag, selecting between options such as gpt‑5.5 and gpt‑5.4‑mini.
Do this first Define project-wide instructions for Codex using AGENTS.md
Pick the Codex model that matches speed, cost and capability needs
codex -m gpt-5.4-mini refactor.py
Rename all functions in this file to snake_case and ensure imports still work.In a terminal, run the codex -m gpt-5.4-mini refactor.py command to start a session with the faster mini model, then paste the rename request. Watch how quickly it applies the changes compared to the default model.
gpt-5.5 as the initial model for complex coding and research workflowsgpt-5.4-mini for faster, lower‑cost edits on lighter tasksCopilot is an AI coding assistant you use inside your IDE — it suggests code snippets, completions, and whole functions as you type. Not a separate app or terminal tool; it lives as an editor extension you enable within your development environment.
Do this first Use Copilot Agent Mode for multi‑file tasks
Pick a model and confirm each piece of code it generates before accepting it
Use a stronger model to refactor this function, then explain each change so I can confirm it's correct.Use the model picker in the Chat panel to switch models, then ask Copilot to justify its work.
Cursor’s model picker lets you choose a specific Frontier model or let the system automatically select the best one for the task.
Do this first Run code and let the AI fix errors
Select a Frontier model in Cursor to control answer quality and usage cost
Refactor the `src/utils/helpers.py` file for better performance and add comprehensive type hints, then run the project's test suite to confirm all tests still pass. Use the **Claude** model for this operation.Open the model picker in the chat/Agent bar, select Claude, paste the prompt into the chat input, and click Send. Watch that Cursor applies the changes and that the test run finishes without errors.
opencode can generate a shareable session link, allowing others to join the same AI coding session across desktop or IDE environments.
Do this first Run several agents at once
Start the same opencode assistant from a desktop window or editor and share its session with others
Refactor the file utils.py in my current project to replace all uses of os.path with equivalent pathlib operations, and show me a diff before applying changes.In the opencode desktop window (or IDE panel), type the sentence above into the prompt box and hit Send. After the agent finishes, click Copy link to get the shareable session URL—ensure the diff preview looks correct before confirming the refactor.
Windsurf is an AI coding assistant you run in your desktop — it sits beside your existing codebase, reads files, runs commands and iteratively writes fixes with you. Not a terminal-only tool; it’s an app you open, not a CLI utility.
Do this first Fix errors fast with Cascade
Run a task and have Cascade correct any lint issues it creates without manual intervention
add an analytics summary to the panelIn the windsurf interface, type the sentence above into the task prompt box and press Enter. Make sure the Auto‑fix switch is turned on; then watch the status bar for a “5 new lint errors” message that disappears as Cascade fixes them.
Aider accepts images, web page URLs, and voice‑to‑code commands as additional context for generating committed code edits.
Do this first Refactor multiple files together using Aider
Give Aider context using images, web pages, or spoken instructions instead of typing alone
Please add a function `summarize_sales()` that reads the sales data shown in the attached screenshot chart.png and returns total revenue and average order value.In your terminal, start a session with aider, then paste the above sentence at the Aider prompt and drag‑and‑drop chart.png into the same terminal window to provide the image context. Watch for any clarification questions from the model before it makes changes.
Antigravity provides a /schedule command palette where you can define recurring or one‑off background tasks for agents.
Do this first Spawn and monitor several agents together
Let an agent work while you're away — including on a schedule — and check the result later.
Every night, pull the latest commits, run the full test suite, and write me a summary of any failures to read in the morning.Set this up as a scheduled task in the Manager Surface so the agent runs it on a cron without you starting it each time.
Best viewed on desktop — tap Enlarge to read the numbered controls.
Claude Code can perform Git operations such as staging, committing, branching and opening pull requests directly from natural‑language commands.
Do this first Control Claude sessions with slash commands
Run staging, committing, branching and pull‑request creation by describing them in plain English
claude-code "commit my changes with a descriptive message and open a pull request"In the terminal where claude-code is active, type the line above and hit Enter. Then press Shift+Tab to enter acceptEdits mode and review the staged diff with git diff before confirming.
Codex can trace failing tests, propose minimal fixes in controlled checkpoints, and create a pull request containing the reviewed diff.
Do this first Choose the right Codex model for your task
Turn a failing repository into a green build by applying a targeted fix and creating a pull request
Error: tests/test_math.py::test_addition failed with AssertionError: expected 5 but got 3. Please trace the cause, apply a minimal fix, and run the test suite to confirm it passes.In the Codex interface, paste the error line into the prompt box on the main chat screen and press Enter. Watch for Codex’s proposed minimal change and its automated test run confirming the failure is resolved.
Copilot is an AI coding assistant you run in your terminal — describe tasks in plain English and it writes, tests, and debugs code right from the command line. Not a graphical app or IDE extension you click.
Do this first Select a coding assistant model and validate its suggestions
Get code suggestions, testing and debugging directly in your terminal with the Copilot CLI
Write a shell command that finds every .fasta file under this folder and counts the sequences in each.Run Copilot CLI in your terminal and describe the task — it suggests the command and can run, test, and debug from there.
@ to mention files and / for commands. Credit: github.com/features/copilot ↗The project files, MCPs (Model Context Protocol servers), skills, and hooks configured for Cursor supply real‑code context and external tool integration to its AI assistant.
Do this first Pick the right model for the task
Supply the agent with your codebase, MCPs and skills so its replies are grounded in real project data
Add a function `factorial(n:int)->int` to **src/utils/math.py** that uses the existing helper `multiply_numbers(a,b)` from **src/helpers.py**. Then update **tests/test_math.py** to include a test case checking that `factorial(5)` returns 120.In Cursor’s Agent panel, paste the prompt into the chat input box and press Enter. Verify that the agent opens both referenced files before making changes.
list_schemas and works from the real result, not a guess. Credit: cursor.com/docs ↗OpenCode Zen’s hosted model selection combined with auto‑reload, a top‑up amount, and a per‑workspace monthly usage cap controls cost while providing free‑tier AI coding.
Do this first Run opencode agent in a desktop app or IDE
Run hosted models on OpenCode Zen for free while automatically limiting spend
Use OpenCode Zen free tier, turn off auto‑reload, and set a per‑workspace monthly usage limit of $5.In the terminal, start an OpenCode session (e.g., opencode) and paste the sentence exactly; the assistant will apply the free‑tier model, disable auto‑reload, and enforce the $5 limit. Watch the confirmation messages to ensure the settings are applied.
The revert arrow icon in the Cascade chat panel rolls back a selected step, restoring the codebase to its prior version with one click.
Do this first Make Cascade auto‑fix its lint errors
Experiment fearlessly by rolling back any agent modification instantly.
Add a new helper function `def factorial(n): return 1 if n==0 else n*factorial(n-1)` to the file **utils.py** using windsurf.In the agent output pane, approve the change so it creates a checkpoint. Then click the Rollback button next to the latest checkpoint in the Checkpoints panel to revert the file back to its original state.
The model selector chooses the AI backend (e.g., Gemini 3.5 Flash or Claude Sonnet) while the Artifacts panel displays generated task lists, screenshots and walkthroughs for review.
Do this first Guide an AI coding assistant to plan, execute and verify code changes
Select the appropriate model and verify the agent’s actions by reading its artifacts
Switch the model to **gpt-oss-120b** in the model selector, then ask the agent to refactor the file `src/helpers.py` to use async functions and add type hints. After it finishes, open the Artifacts panel and comment on any missing screenshots.In the model selector dropdown choose gpt‑oss‑120b, send the request, then click the Artifacts tab that appears after the run; watch for a complete task list and at least one screenshot before commenting.
The /model command switches Claude’s model (e.g., Sonnet or Opus), /config sets a default model, and /usage reports a token breakdown by skill, subagent and time window.
Do this first Manage Git operations with Claude from the terminal
Pick the appropriate Claude model for each task while keeping spending visible.
/model opus
Write a Rust program that reads a CSV file named `sales.csv`, computes total sales per product, and prints the results as a table.Paste the whole block into the Claude Code chat input and press Enter. Verify the model switch by checking the banner now shows Opus, then watch for any token‑usage warnings after execution.
/usage breaks down exactly what's driving your limits — parallel sessions, subagent-heavy runs, long context, cache misses — with a tip for each. Credit: docs.claude.com (What's new, week 16)/usage regularly to avoid surprise costs/usage keeps spend visible.Installing the Codex extension adds a sidebar where open files, selections and @file references supply context, while a cloud off‑loading option sends heavyweight tasks to remote execution.
Do this first Fix failing tests and commit changes with Git
Execute Codex in the editor, using full file context and optionally sending long jobs to the cloud
Add a new function to the currently opened file `analysis.py` that loads `data.csv`, computes the mean of the numeric column `score`, and returns it. Use an `@file data.csv` reference so Codex can see the CSV contents.In the Codex sidebar, type the task into the prompt box and press Enter. Ensure the @file data.csv reference appears exactly as shown so Codex includes the file context; watch for the generated function to be inserted at the cursor location.
Best viewed on desktop — tap Enlarge to read the numbered controls.
@file referencesCopilot is an AI assistant you engage through GitHub’s web interface — you assign it to issues just like a teammate and review its pull-request suggestions before merging. Not a local IDE plugin you run from your terminal.
Do this first Use Copilot from the command line
Assign a GitHub issue to Copilot and let it work the task like a teammate
Allow users to pin side panels — add the setting, persist it, and update the layout.On a GitHub issue, open Select assignees and pick Copilot the same way you'd assign a person.
Choosing a plan on the Pricing page and confirming a .edu email in Account Settings activates the complimentary Student Plan, providing a full year of Pro features at no cost.
Do this first Provide the AI assistant with project files and extensions
Select a suitable Cursor subscription and activate the complimentary Pro year for eligible students
Show me my current subscription plan, remaining free usage, and whether I'm eligible for the free student year of Cursor Pro.Open the new-agent screen in Cursor, paste the sentence above into the prompt box, and click Send. Verify that the response lists your plan tier, usage limits, and instructions to claim the student offer if applicable.
The Agent Command Center’s Pricing link shows tier details, while the Base Model dropdown in Cascade selects the underlying AI model that powers the assistant.
Do this first Revert a change with one click
Select a pricing tier and AI model that match your coding workload
Show me the current quota limits and available models for each WindSurf plan (Free, Pro, Max) and compare them.Enter this text in the Agent Command Center prompt box and click Send; watch the response table to see quotas and model lists for each tier.
The /mcp command enables or disables Model Context Protocol servers, and /context lists the active tool names, allowing Claude to read specifications from services like Google Drive.
Do this first Choose the right model and monitor cost
Bring outside services like design docs or tickets into Claude Code using the Model Context Protocol
/mcp enable jira
claude "Fetch Jira ticket PROJ-123 and summarize its acceptance criteria."Paste the two lines sequentially into the Claude Code chat input (press Enter after each line). First ensure the Jira server is enabled, then ask Claude to retrieve the ticket—watch for the confirmation that the Jira tool was loaded in context before the summary appears.
/mcp — the same connector shape whether the server exposes Google Drive, Jira, Slack, or a database. Credit: modelcontextprotocol.io ↗/mcp to keep context lean.Opening codex.com, tagging @codex on an issue or PR, and setting up the cloud environment (repo, setup steps, tool permissions, internet access) delegates execution to Codex cloud.
Do this first Run Codex inside your IDE
Hand long or parallel tasks to Codex cloud and review the results as pull requests
@codex Please add a GitHub Actions workflow to the repository that runs unit tests on every push to the main branch and reports coverage.In the GitHub web UI, open an existing issue or create a new one, paste the line above into the comment box, and click Comment. Watch for Codex to open a pull request with the new workflow file.
@codex on a GitHub issue — Codex works in its own cloud environment and comes back with a pull request. Credit: openai.com/codex ↗A subagent is defined by a markdown description placed in the .claude/agents folder; selecting it in the Subagent dropdown routes the side task to that agent, returning only a concise summary.
Do this first Pull external data into a coding session
Move noisy searches, log reads or test runs into a separate agent so the main conversation stays focused
claude-code "Run the full test suite for the repository and return a concise summary of any failures or errors."Paste this into the main chat input of the claude-code interface and press Enter. Watch that only a brief summary appears in the main thread while the detailed test output is handled by the subagent.
.claude/agents/ — each with its own description so Claude knows when to delegate (here a QA and a visual-testing agent). Shown in the VS Code extension; the same subagents work from the terminal. Credit: docs.claude.com ↗.claude/agents/ folderAdding a STDIO or streaming‑HTTP server definition to ~/.codex/config.toml and registering it with the codex mcp command enables Codex to invoke that external tool mid‑task.
Do this first Delegate tasks to Codex cloud
Extend Codex with external tools and data through the Model Context Protocol
Fetch the current temperature for San Francisco using the MCP‑connected weather service and display it in a one‑line Python script.In the Codex chat window, paste the sentence above into the prompt box after starting a session (e.g., via codex start). Watch that Codex invokes the external MCP tool and returns the temperature output.
~/.codex/config.toml to add a STDIO or streaming-HTTP MCP server definitioncodex mcp CLI command to register or manage the new serverA SKILL.md containing step‑by‑step instructions is stored under .claude/skills/
Do this first Delegate side tasks to a subagent
Convert a repeated set of instructions into a reusable Skill your whole team can invoke
claude-code "Create a Skill at .claude/skills/review-pr/SKILL.md that runs a checklist: ensure PR title contains a JIRA ticket ID, verify description length > 50 chars, and add a comment if any check fails"In the Claude Code interface, paste the command into the main prompt box and press Enter. Watch for Claude confirming the new /review-pr skill and showing the generated SKILL.md content.
.claude/skills// folder containing your instructionsThe codex exec command executes a prompt headlessly, with --json for machine‑readable streams or -o
Do this first Connect your tools to Codex using MCP
Execute Codex headlessly and capture its output for automation
codex exec "generate release notes for the last 10 commits" -o release-notes.mdIn a terminal, paste the command and press Enter. After it finishes, verify that release-notes.md appears in the current directory with the generated notes.
codex exec "…" with your prompt to run Codex non‑interactively, e.g. codex exec "summarise the repository structure"--json flag to receive a machine‑readable stream or use -o to write the final output straight to a filecodex exec makes Codex usable in automated workflows and piping chainscodex exec is its own run and bills like any task; keep the prompt focused for CI.A hook entry such as "PreToolUse" with a Bash matcher is added to the project’s settings.json; saving triggers the defined command (e.g., a formatter) each time an edit occurs.
Do this first Create reusable workflow skills
Execute your own shell commands before or after Claude's actions such as formatting, linting, or filtering output
Add a PreToolUse hook in settings.json that runs "grep -E 'FAIL|ERROR' test_output.log" using a Bash matcher.Open the settings.json screen in Claude Code, paste the line above into the file, save it, then trigger any Claude action and watch the filtered log appear in the output pane.
PreToolUse (used in the example above) is one of a dozen deterministic hook points around Claude Code's session and tool-call lifecycle. Credit: docs.claude.com ↗"PreToolUse" entry with a Bash matcher that filters test outputVisiting the ChatGPT pricing page, selecting the Plus plan for regular work, and upgrading to Pro if limits are exceeded aligns the subscription with coding demand.
Do this first Run Codex from a script or CI pipeline
Pick the plan that matches how hard you'll use Codex
Compare the features, monthly cost, and rate limits of the Free, Plus, Go, Pro, Business, Enterprise, and Edu tiers for Codex in a markdown table.Paste this into the Codex chat input on the main conversation screen and hit Enter. Verify that the response includes a clear table with each tier’s cost and rate‑limit details.
Running claude -p "query" processes a single prompt; piping input (e.g., git diff output) into this command lets Claude read, analyze and emit results, functioning as a Unix‑style utility.
Do this first Run custom commands automatically with Hooks
Execute Claude Code non‑interactively and pipe data through it for scripts or CI
git diff main --name-only | claude -p "review these changed files for security issues"In a terminal, run the command exactly as shown; observe Claude's output for any security warnings and redirect it to a file if needed.
claude -p "query" to run a single prompt and exittail -200 app.log | claude -p "flag any anomalies"git diff main --name-only | claude -p "review these changed files for security issues"-p turns Claude Code into a Unix‑style utility you can embed in any automation pipeline-p call is its own task.57 outcomes in all — one per recipe below.
Need a FastAPI summary endpoint for report statuses
The endpoint is live and tested within 20 minutes: five files change consistently, and the generated OpenAPI spec is correct on the first try because the agent already caught its own mistakes.
Controller code is tangled with duplicate logic
The refactor is done in a single aider session with a clean git history — reviewable commit by commit — and no test regressions.
Huge monolithic React page blocks reuse
The page becomes composable and testable; two new features are added the same afternoon by reusing the extracted components.
Want to filter orders and mark many as shipped
Operations staff can filter and bulk-update orders directly in Django admin without a custom internal tool build.
Typing all CRUD routes by hand
A full set of CRUD routes that would take 2–3 hours to type is done in 20 minutes with consistent style and no copy-paste errors.
PID code mixed with hardware
The PID module gains 100 % branch coverage in a host-side Unity test suite; a tuning bug in the derivative term is caught before it reaches a patient fitting.
Port a C grip‑pattern state machine to Rust
The Rust crate compiles for the Cortex-M4 target; the property-based tests catch an unreachable transition that had been silently dead in the C version for two firmware generations.
JavaScript utility with no types
A 30-file library is fully typed in one session; downstream teams immediately benefit from autocomplete and compile-time safety.
README code samples are broken after an API change
Documentation drift is fixed in minutes; the next person to follow the README gets working code, not a confusing deprecation error.
My cleaning script is a tangled monolith
The script becomes maintainable and reusable; a colleague adapts the ingest module for a new instrument within an hour.
Tests fail after a dependency upgrade
The upgrade unblocks in under an hour with a clear audit trail of why each fix was made.
Need complete type hints for a bioinformatics codebase
A 6 000-line bioinformatics package gains full type coverage using only infrastructure the lab already controls; mypy catches a silent integer-vs-float bug on the first run.
Messy instrument CSV exports
Manual pre-processing of instrument exports is eliminated; the parser handles every file variant from the past three years without modification.
One huge R script that’s hard to edit
Each stage can be developed and re-run independently; the figures module is reused in a second paper within the same week.
A regex bug that stalled the ingestion pipeline for two days is identified and fixed in 30 minutes with a clear explanation the whole team can follow.
Need nonstop EMG readings at 2 kHz
Both EMG channels stream continuously into the ring buffer with no missed samples at 2 kHz; the buffer hand-off to the signal-processing task is interrupt-safe without a RTOS mutex.
Manual spreadsheet formulas for billing reconciliation
A reconciliation step that previously required a 200-line manual spreadsheet formula is replaced by a reproducible, version-controlled script; discrepancies are caught the same day they arise.
Messy patient registry with duplicate IDs and bad dates
A 3,000-row registry export that would take an afternoon to clean by hand in a spreadsheet is validated in minutes, with a full change log the physician reviews before using the data for any analysis.
Need to compute a clinical risk score from a paper
The calculator reproduces the paper's worked examples exactly and is ready to embed in the practice's internal tools, with the underlying formula and citation kept alongside the code so it stays auditable.
Raw FHIR bundles need hand review
A stack of raw FHIR bundles that previously required manual review is turned into one analysis-ready table in a single session, with full field-level traceability back to the source export.
Slow dashboard caused by ORM N + 1 queries
Dashboard load time drops from 4.2 s to 0.6 s; the migration is production-ready with rollback included.
Want a complete funnel view without hand‑coding tracking
The founder has a complete funnel view within one day of setup: no manual instrumentation pass, and no manual click-through either, because the agent verified its own work in a live browser.
Manual month‑end data pull takes half a day
The analyst's monthly close reporting cycle drops from a half-day manual pull to a 90-second script run; the output matches CFO expectations on the first pass.
Never know a contact acted until you refresh
Sales reps see contact activity in real time without manually refreshing the page, catching follow-up moments they previously missed.
Need to launch AI pair‑programming from the command line
You can launch Aider directly from the terminal to begin editing files with AI
Only have an English sentence describing what you want
Aider translates a single English sentence into working Python code
Want to tweak code through conversation and never lose changes
You can refine code conversationally while each change is safely versioned
Need to roll back the latest AI edit
You can instantly roll back any unwanted change without losing prior work
Lint or test failures appear
When a lint or test error appears, Aider reads the output and suggests a corrective change automatically
Manually checking the diff and test outcome confirms that each change is safe to continue with
Not sure the mean calculation is correct
Introducing a focused unit test forces Aider to run the full check cycle, catching errors early
The public leaderboard lets you pick a model that balances accuracy and expense for your workload
Aider automatically shows how many tokens and dollars each request consumes, helping you stay within budget
Edit several source files at once
You can start Aider with multiple source files so it can modify them all in one interactive session
One huge script you can’t reuse
You can ask Aider to move functions or logic from a monolithic script into new module files while updating imports
Can’t convey what’s on screen
You can give Aider a screenshot so it sees the exact visual reference instead of you describing it
Want to feed a webpage into an AI code helper
Aider can read a web page you supply, letting the model work from the actual page content
Want to choose a project and keep the default Gemini model
Choosing a project and leaving the model on Gemini 3.5 Flash prepares the agent with a capable default LLM
Unsure which part of the code to tweak
Stating exactly which code to modify and its location helps the agent produce targeted edits instead of vague improvements
The Editor View shows the agent's planned steps, code execution, and automatic fixes, giving you visibility into its self-correction process
Too many small edits exceed free limits
Grouping related changes into a single task reduces the number of API calls, keeping you under the basic weekly rate limits of the free Individual plan
Need to modify just one branch directly
Running an agent locally lets it modify the selected branch directly, suitable for small trusted changes
Can't decide on terminal colours
You can launch the Antigravity command-line interface and immediately choose a colour scheme for your terminal
Need to request a code change in plain English
The CLI forwards your natural-language request to an agent that replies with a ready-to-review code diff
Running many agents in parallel consumes the same weekly rate-limit, so total throughput increases but cost does not decrease
Too many AI agents get blocked by rate limits
Upgrading to the Google AI Pro plan increases the rate-limit pool, allowing more concurrent agents without hitting the free-plan ceiling
Want a task to keep running after you log off
You can start work for an agent and let it finish on its own, freeing you to do other things
Need nightly test runs with failure list
You can ask an agent to pull commits, run tests nightly, and summarize failures for morning review
When you want to give feedback on generated docs
Leaving comments on the generated artifacts lets you guide the agent to fix issues
When the task succeeds you see the first 20 prime numbers displayed in your terminal
Complex task needs step‑by‑step guidance
Listing sub-tasks as a numbered sequence makes Claude execute them in order
Letting Claude explore first gives context, and stopping with Escape prevents wasted work
Describe change
Providing a clear description of the desired refactor prompts Claude to output a step-by-step implementation plan
You can leave plan mode at any time if you decide not to proceed with the proposed changes
Changed something you didn’t mean to
Rewinding lets you recover from a bad change without re-typing everything
Checking the context lets you monitor how much information Claude retains at any moment
Using Tab speeds up command entry and reduces typing errors
Arrow-up lets you quickly reuse recent slash commands without retyping
You can quickly see which files have uncommitted changes without running git yourself
Need to stage files and make a commit
You can let Claude handle staging and committing with a descriptive message in one turn
Need a correctly named feature branch without typing git commands
You can create a correctly-named branch without typing git commands yourself
Want to batch‑review AI edits without prompts
Shift+Tab puts Claude into a mode where it edits without prompting, letting you batch-review changes with `git diff`
Need to open a pull request from the terminal
Claude can open a pull request on your remote repository directly after committing
Choosing a model each new session
Setting a default model avoids having to switch each time you start a new session
Reduces token usage by keeping full tool specs out of context until Claude actually calls the tool
Can’t access design docs stored in Google Drive while coding
Enables Claude to read files stored in Google Drive directly during coding, without manual copy-paste
Big test runs flood the chat
Using subagents for big test suites or log processing prevents large outputs from cluttering the main chat
Want to run a procedure instantly
Team members can run the full procedure with a single `/skill-name` call, eliminating copy-pasting
Manual steps get missed
Hooks turn optional manual steps into reliable, automatically-run commands, removing reliance on Claude's memory
Need a single, non‑interactive Claude reply
Run Claude Code non-interactively to get a single response and then exit
Seeing what files and messages Claude has loaded helps you understand its decisions before approving changes
Want a Python script from an English description
Codex parses the natural-language request, shows the file it will create, and waits for your approval before acting
When you approve, Codex writes the script, runs it, and shows the computed sequence in your terminal
I don’t know what the code does
Starting with an open-ended request (e.g., "Tell me about this project") lets Codex gather context, improving later targeted edits
Need to keep AI from touching other files
A sandbox isolates Codex's file operations, protecting critical paths like .git
Rules defined in AGENTS.md files closer to your current folder take precedence over broader definitions
Having to repeat conventions for every task
Writing your conventions once in AGENTS.md lets Codex enforce them on every task without extra effort
Need quick, cheap edits for routine work
Use the mini model for light or time-sensitive edits to reduce cost and increase speed
Need to lock in a model before starting the CLI
Specify the desired Codex model when starting the CLI to avoid later switches
Providing the exact symptom or error message lets Codex locate the failure in the codebase
Want the assistant to know my open files and selections
Providing open files, selections, and @file references lets Codex work with full project context
My prompts take forever locally
Long-running prompts can be sent to a cloud environment, freeing your local IDE
AI thinks too shallow or too deep
Adjusting reasoning settings tailors how much thought Codex applies to a request
Need to run long or parallel jobs without watching them
You can off-load long or parallel jobs to Codex's cloud so they run without your supervision
Want cloud jobs to run from a GitHub issue
Tagging `@codex` on an issue or pull request automatically hands the job to Codex's cloud
Need to hook up an external tool
You can extend Codex with external tools by defining an MCP server in the configuration file
When you need only the final answer from a command
You can pipe the final message directly into other tools or files
Use `--json` to get a structured JSON stream suitable for automated processing
Want the answer saved without extra redirection
Specify an output path so Codex writes its final answer without needing extra redirection
Let AI change my files while blocking all other actions
Grant Codex write access to the current workspace while keeping other permissions restricted
Start with the Plus plan to cover regular study work without overpaying
Move to the Pro plan only after you hit Plus's rate-limit ceiling
Use the Business plan for on-demand scaling without a fixed monthly fee
Verbally labeling each loop stage reinforces the mental model and improves debugging of agent behavior
When you type, Copilot shows faint gray text (ghost text) that can be accepted or ignored
Need to turn AI suggestions into actual code quickly
Pressing Tab inserts the suggested ghost text as real code, letting you build programs line-by-line
Placeholder file names in script
You must replace Copilot-generated placeholder file names with actual CSV files before running the script
Write a detailed comment before a function
Starting the function definition after a detailed comment lets Copilot suggest the body, next lines, or whole blocks
Want a quick way to accept suggested code
Pressing Tab accepts the suggested line or block, allowing you to build the function piece by piece
You can launch the in-editor Chat without leaving your IDE
You can keep the dialogue open to ask for clarifications, simpler code, or added comments
Need to work on several source files in one go
Lets Copilot plan, write, run, and iterate over several project files in one request
Want to approve or reject every AI edit
Gives you final authority to accept or reject every modification Copilot made
A quick test validates that Copilot's numerical output matches known results, catching errors early
You can open the Copilot CLI directly in your terminal and it will confirm you are logged in before accepting tasks
Typing `?` shows the built-in help menu so you can discover available shortcuts and usage tips without leaving the terminal
Can’t tell AI which file to use
Using `@` before a filename tells Copilot which existing file the command should act on
Want to execute a suggested command instantly
Prefixing a suggestion with `/` lets you execute the generated command immediately from the CLI
Always review each generated command before executing it to avoid unintended side effects
Need to locate all FASTA files and see how many sequences each contains
You can ask Copilot to produce a concrete shell pipeline for a specific file-processing task
GitHub groups AI agents with human teammates, making them selectable for any issue
Review AI‑generated code changes
After assignment, the coding agent proposes code changes that you review and merge just like a human teammate
My code is scattered and I need the AI to see it
Opening a folder lets the AI see your codebase and generate files in the right place
You retain control by inspecting the suggested modifications before they become part of your project
You can type faster by letting Cursor suggest whole lines or functions as you write code
Press Tab to accept an autocomplete suggestion
Pressing Tab confirms the autocomplete suggestion, inserting it instantly
Use the chat to understand code snippets and request concise modifications rather than large rewrites
Need to edit many files at once
Activating Agent mode lets the AI read your project and write changes across many files automatically
Need a script to clean a gene CSV and plot a clustered heatmap
Providing a clear English description to the agent yields a ready-to-run script spread over the necessary files
Knowing your plan's request quota helps you allocate Agent runs to high-value features
Not sure which AI model fits your task
Enabling Auto lets Cursor automatically pick the most suitable model for each task
Choosing a more capable (heavier) model improves answer quality on difficult tasks
Different models have different API costs, so picking a model directly influences how fast you consume included usage
The agent can answer using actual project files instead of guessing
Project knowledge disappears after each chat
Shared-context cloud agents let multiple users work with the same project knowledge
Need a free AI assistant with limited requests
You can start using Cursor without paying by selecting the Hobby tier
Cursor Pro plan
Upgrading to Pro gives you $20 of monthly API usage and higher limits for Auto and Composer
Pro+ offers more generous monthly credits for heavier users at a higher price
Cursor Ultra tier
Ultra delivers the highest monthly credit for power users or teams needing large API budgets
Want a single bill for all users
Teams lets multiple users share billing, a marketplace, and shared-context agents
Want a full year of premium features for free
Eligible students receive a full year of Pro features at no cost
Want a full-screen terminal view of your current folder
Launching opencode from any directory opens a full-screen terminal UI that loads the current project
Turn a sentence into a working script
You can turn a plain English sentence into working code without leaving the terminal
Need to verify a generated script instantly
After approval, opencode runs the generated script and displays its output right in the terminal
Need code‑assistant AI without extra cost
You can log in with a GitHub Copilot or ChatGPT Plus/Pro account and let opencode use that subscription
Want the AI to make real file changes
Switching to build mode enables the agent to apply code edits based on the approved plan
Seeing the current mode in the bottom status bar prevents accidental edits
Agents stepping on each other's files
Assign each agent a distinct, non-overlapping subtask so they don't interfere with each other's files
Need to add unit tests
Demonstrates a concrete independent job for one agent
Want a parallel subtask for another agent
Shows a separate independent job for another agent
Terminal‑only agent feels limiting
You can launch the same opencode agent inside a native desktop application instead of the terminal
Need AI help while coding
You can invoke opencode directly from your code editor, keeping the workflow inside the IDE
No API key management
You can run models without managing your own API keys by using OpenCode Zen's hosted service
Looking for free AI models to experiment with
You can experiment with opencode at zero cost using the free tier's five pre-selected models
Auto-reload guardrail
Your balance automatically replenishes when it falls low, preventing interruptions
Unsure about extra charge on credit‑card top‑ups
Every credit-card payment incurs a small additional charge, so factor it into budgeting
Need to assign an entire project in plain English
The Cascade panel lets you give the agent a natural-language description of an entire task, not just a single file
Task description is vague
Providing a clear English task lets Cascade generate, explain, and run code automatically
Need to check auto‑generated script before using it
You retain control by reviewing the generated script and its explanations before applying them
Want the generated script to run on its own
If Python is installed, Cascade can run the script and show its output without manual steps
Need to specify exact script edit
Guides Cascade to edit the exact part you want without ambiguity
Need to change a few things at once
Allows Cascade to apply multiple small changes together, saving quota and keeping context
You can pause and resume work without losing prior state, treating Cascade like a teammate
Need to make lots of edits but keep quota low
Reduces agent quota consumption by grouping related modifications
Need code suggestions that don’t eat your usage
You can insert suggested code instantly with Tab, and it never counts against your agent quota
Want to change a piece of code right where it is
You can modify a specific piece of code directly in place, and the edit is unlimited and free
All the errors listed in the editor
You can hand all listed problems from the editor directly to Cascade, letting it propose fixes across relevant files without manual copying
Can’t tell why a line throws an error
A single error can be explained and automatically fixed right in the editor, saving you from describing it yourself
Review each suggestion before accepting
You retain control by reviewing each suggestion before accepting, ensuring only correct fixes are applied
Want to change several related files in one go
Providing a multi-file request lets Cascade edit several related files in one coordinated run
Need to undo a change
You can undo any change made by the agent with a single click
Trying risky agent tasks
You can try aggressive agent tasks, then roll back if the result isn't satisfactory
You can always confirm current tier costs and quota limits on the official pricing page
The same set on /recipes, filtered by tool and role.
The all-in-one beginner overview if you'd rather watch one video than a series.
Shows why Antigravity differs from a normal IDE: you orchestrate a team of agents rather than autocomplete one file.
The freshest beginner walkthrough — start here to get Codex working on your own machine before going deeper.
The shortest path from 'never opened it' to a working setup — pair it with the official guide above.
Straight from Google — the authoritative starting point before any third-party take.
The fastest possible start. Watch to get installed and see one result before deciding to go deeper.
Best 'all four pillars' intro. If you already use Claude Code with Leon's videos, the mental model transfers — same teacher, parallel tool.
The quick setup video. Watch this to get Cursor running before the longer tutorials.
The deciding-which-one video. If you're already a Claude Code user wondering whether opencode is worth the switch, this gives you a real answer.
The opinionated counterweight to the comparative review above. Honest about why a free terminal agent might fit your usage pattern better.
Watch after the beginner video when you want the full picture of how Codex fits a real coding workflow, not just a first run.
Official and current. Watch to see Copilot as a terminal agent, not just inline autocomplete.
+ 14 more in the video library.
Aider is an open-source AI pair programmer that runs in your terminal. Instead of a chat box in a browser, you start a session inside your project folder and describe the change you want in plain English; Aider edits the actual files for you and commits each change to Git. It is built for working on real code you own: writing scripts, refactoring across files, adding tests, and fixing bugs. It is not a point-and-click app builder and is less suited to pure writing tasks like reports. The big idea is that you stay in your normal local workflow and keep full control of the code through Git.
Yes. Aider accepts images and web pages as context, so you can hand it a screenshot of a chart or a documentation page and ask it to implement or match what is shown, rather than describing it in words. It also supports voice-to-code, letting you dictate a request instead of typing, which is handy for longer instructions. For documentation you can use the '/read' command to import reference files, or '/paste' to insert clipboard contents including images. Aider supports more than 100 programming languages, including Python, JavaScript, Rust, Go, C++, PHP, HTML and CSS, so the same workflow carries across whatever stack your project uses.
Aider runs locally on your own machine and edits files in your local Git repository, so the tool itself is not a cloud service. However, your code is not fully private by default, because Aider sends the relevant parts of your files to whichever LLM provider you choose, such as Anthropic or OpenAI, in order to generate edits. If you need everything to stay on your own hardware, run Aider against a local model through Ollama so no source code leaves your machine. Aider collects anonymous usage analytics to improve the tool, but it is opt-in: a random subset of users are asked to confirm first, and it never includes your code, chat messages, or keys. You can disable it with the --no-analytics flag.
Aider is terminal-only with no graphical interface, so you need basic command-line confidence to get started, and Windows users often want WSL2 for the smoothest experience. Because you pay LLM API costs directly, a heavy session on a frontier model can add up, so it pays to pick an economical model for routine work. Results also depend heavily on model quality: Aider may not work well with weaker models, which can struggle to format code edits correctly. It is a code editor, so it is less useful for pure writing tasks like lab reports or literature reviews. Finally, its safety net relies on Git, so you should work inside a repository to get clean, reversible commits.
Both are terminal-based AI coding tools that edit files in your project and lean on your Git history, so the workflow feels similar. The key difference is openness and model choice: Aider is fully open-source under Apache 2.0 and is model-agnostic, letting you bring your own key for Claude, GPT, Gemini, DeepSeek, or a free local model via Ollama, with no vendor lock-in. Claude Code is Anthropic's own tool, tightly tuned to Claude models and billed through Anthropic. Choose Aider when you want maximum control, the freedom to switch models for cost or capability, and a transparent open-source tool; choose Claude Code if you specifically want Anthropic's integrated, Claude-optimised experience.
Aider itself is completely free and open-source under the Apache 2.0 license, so there is no subscription. What you pay for is the large language model it talks to, because you bring your own API key and are billed per token by that provider at the model's standard per-token rates. You can also run Aider against local models via Ollama for zero token cost. Aider shows the running token count and dollar cost of each change in the terminal so you can watch spend live.
If you already have Python 3.8 to 3.13 installed, the recommended path is to run 'python -m pip install aider-install' and then 'aider-install', which sets Aider up in its own isolated environment for you. There are also one-line installers: on Mac and Linux, 'curl -LsSf https://aider.chat/install.sh | sh', and on Windows, 'powershell -ExecutionPolicy ByPass -c "irm https://aider.chat/install.ps1 | iex"'. uv and pipx are supported alternatives. After installing, you run the 'aider' command from inside your project directory. On Windows many users find WSL2 gives the smoothest experience.
Yes. Aider is free software but it needs an LLM to do the actual coding, so you supply an API key from a model provider (or run a local model). It works with most major LLMs, including Anthropic Claude, OpenAI, Google Gemini, DeepSeek, xAI, Azure, Cohere, and OpenAI-compatible endpoints. The docs highlight strong performers like Gemini 2.5 Pro, DeepSeek R1/V3, Claude 3.7 Sonnet, and OpenAI o3, o4-mini and GPT-4.1. You can switch models at launch with the --model flag (for example 'aider --model sonnet'), and Aider can also run against free local models through Ollama when you want no token cost.
Open a terminal in your project folder and run 'aider', optionally naming files you want it to edit, for example 'aider --model sonnet analysis.py'. Aider drops you into a chat prompt. Type your request in plain English, such as 'Read data.csv and print the mean and standard deviation for every numeric column.' Aider writes or edits the file, shows you the diff, and commits the change to Git with a sensible message. You keep the session open and refine conversationally with follow-up requests. If Aider is not already in a Git repository, it offers to create one, since its safety features depend on Git.
Every time Aider edits a file, it automatically commits those changes to Git with a descriptive, Conventional Commits style message marked to show the AI was involved. That means every AI edit is its own clean, reversible commit and you always have an audit trail of exactly what changed. If a change is wrong, type '/undo' to cleanly revert that last AI commit, and '/diff' to see all file changes since your last message. Aider works best inside a Git repo and will offer to create one. You can change this behaviour with flags like --no-auto-commits or even --no-git, though disabling Git is not recommended because you lose the easy rollback.
Launch Aider with several files at once, for example 'aider --model sonnet analysis.py helpers.py', and ask for a change that spans them; Aider edits all of them in one session and commits each coherent step to Git. You do not have to load every file by hand: Aider builds a map of your codebase so the model can reason about how files relate, including callers and definitions it is not directly editing. During a session you can add or remove files with the '/add' and '/drop' commands. A good practice is to keep only the files that actually need editing in the chat, so the model is not overwhelmed by irrelevant code.
Yes. Aider can automatically lint and test code after each change rather than leaving you to discover breakage later. When a lint or test surfaces an error, Aider reads the output and proposes a fix, then commits the corrected version, so both the failing and fixed states are captured in your Git history. You can also drive this manually in-chat: '/test' runs your test command and shares the result, and '/run' executes an arbitrary command and feeds its output back to the model. The lint and test steps run locally on your machine, so they add nothing beyond the model calls Aider already makes. This edit, lint, test, commit loop keeps each change verified rather than just plausible-looking.
Aider publishes a public model leaderboard based on its polyglot benchmark, which tests LLMs on 225 challenging Exercism exercises across C++, Go, Java, JavaScript, Python and Rust. The leaderboard reports each model's success rate alongside its cost, so you can deliberately trade accuracy against price. Use a frontier model for hard, multi-file work and a cheaper model for routine edits. To keep spend down, add only the files that need editing, group related requests into one clear message, and watch the live token and dollar counts Aider prints (use '/tokens' for the running total). For zero token cost on routine edits, run a free local model via Ollama.
Google Antigravity is an agent-first development platform launched in November 2025. Instead of just suggesting code like a chatbot, it autonomously plans, executes, and verifies complex tasks using AI agents that can operate your editor, terminal, and browser simultaneously. Think of it less like smart autocomplete and more like delegating a whole project to an AI assistant that works through steps on its own.
The Browser Subagent opens a real Chrome instance the AI controls directly — it can navigate to your web app, click buttons, fill forms, and report what it finds or what breaks. This lets an agent test a website end-to-end without you doing it manually, a capability several competitors lack at this price point.
The free tier launched with a generous daily agent-request allotment in November 2025 and was cut sharply within weeks, followed by several further quota reductions through early 2026 that caused some Pro subscribers to hit multi-day lockouts. Basic editor features like tab completion remain effectively unlimited, but autonomous agent usage is tightly capped — verify the current quota before relying on it.
A chatbot answers questions in a conversation window and leaves the actual work to you. Antigravity's agents take actions directly — writing files, running code in the terminal, opening a browser, clicking buttons — and keep going through multi-step tasks without you copy-pasting each response. The key difference is autonomy: the agent does, not just says.
There is a free tier ($0/month) during public preview with core agent access and a Gemini model included, but it comes with weekly usage quotas. Paid plans go through Google AI subscriptions (Pro around $20/month, with higher Ultra tiers). Free limits have been cut several times since launch, so heavy use will likely require a paid plan.
No, it is model-agnostic. Antigravity supports Google's Gemini models (the default), Anthropic's Claude, and OpenAI's open-weight GPT-OSS models, and you can pick different models for different tasks. Using a non-Google model may require your own API key from that provider, which adds cost.
Yes, you sign in with a Google account. Personal Google accounts work for the free and Pro tiers; Google Workspace accounts are used for enterprise/team plans, subject to admin settings and geographic availability. There is no anonymous or guest access.
+ 57 more in the library.
claudeclaude -p "query"-pclaude --permission-mode plandefaultacceptEditsplan//help/clear/resume/rewind/usage/compact/context/model/config/mcp/schedule/loop/skill-name.claude/skills/review-pr/SKILL.md.claude/commands/*.mdmodel: haikuPreToolUseBashpandasseaborn.histplotpytest tests/ -qgit diffghawsNoneValueErrorcodexcodex execcodex mcp-i--image-m--json--output-schema-o <path>/model/permissions~/.codex/config.toml~/.codex/AGENTS.md.gitworkspace-writeuntrustedon-requestnevernpm testgpt-5.5gpt-5.4-minigpt-5.3-codex-sparkopencodeTUIPlan modeBuild modeAGENTS.mdopencode.jsonprovidermodelOpenCode ZenagentsubagentskillMCP serversnapshotsessionpermission/init/undo/redo/share/compact/new/models/sessions/thinkingLSPcompaction--model/undo/tokensauto-commitcodebase map--modelrustupcargo build --releasePATHvector embeddingcosine similaritywebhookdiffdry-runEXEAPI keycurlambient modesns.clustermaputils.pyAgent modeTabmodel pickerdiffModuleNotFoundErrorAutoargparse--inputevalueimport csvNameErrorTypeErrorCascadecheckpointSend to CascadeAuto-fixAntigravityAntigravity CLIAntigravity SDKAgentManager SurfaceEditor ViewArtifactsSkillsReview-Driven DevelopmentPlan modeFast modeProjectConversationMCP/browser/scheduleGemini 3.5 FlashSKILL.md.pydefCounterDataFrameKeyErrorValueErrorgroupby.div()pd.read_csvsns.heatmap(...)method@/Ask, share, or report — over on the Heidelberg AI community forum.