This is the setup pillar. If you are setting up a coding agent for the first time, start here and follow every step in order. Each step links to the full how-to and deep-dive posts on this site so you can go as deep as you want. Need a newer look at setup live in production? See the 6-month layered setup.
Also read: Best coding agents decision guide · Security checklist · Pricing guide
What you are actually setting up
A coding agent is a program that turns a natural-language instruction into real edits, commands, and git operations. Most beginners assume it is “a smarter autocomplete.” It is not. It is a process with a shell, a filesystem, a git client, and your environment variables. That distinction drives every setup decision below, especially security.
Before you install anything, decide which kind of thing you want:
- Terminal agent — you type instructions in your command line, it plans multi-file edits and runs them. Best if you live in a terminal. Examples: Claude Code, Codex, OpenCode, Hermes, Goose, Copilot CLI.
- IDE agent — it lives inside your editor, sees your repo, and edits in place. Best if you want visual, inline diffs. Examples: Cursor, Kilo Code, Mimo Code.
- Hybrid / automation agent — runs unattended on a schedule or across providers. Best for DevOps. Examples: Hermes (cron), Codex (cloud parallelism), pi.dev.
Not sure which fits? Read how the agents differ and the decision guide before you spend a minute installing.
Step 1 — Decide free vs paid, and pick your first agent
Your first agent should be one, not five. Pick the cheapest thing that covers your daily workflow, then add agents only when a gap shows. A common beginner mistake is signing up for four $20 subscriptions on day one. The cheapest and most honest start for most people is a free, BYO-key terminal agent (OpenCode or Hermes) or the cheapest subscription tier of Claude Code or Cursor.
- Pricing guide: free vs subscription vs pay-as-you-go
- What 8 coding agents actually cost per month
- Decision guide: which agent for which job
Step 2 — Install your agent
Installing differs by tool, but the shape is identical everywhere: you download a binary or clone a repo, run a one-line installer, and get a prompt. Here are the per-tool install-and-first-run deep dives:
- Setup Claude Code, Anthropic’s terminal agent
- Setup Hermes Agent — a step-by-step overview
- Setup OpenCode — the skill-driven terminal agent
- Setup Kilo Code — the lightweight orchestrator
- Discover why pi.dev is a personal intelligence agent
- Copilot CLI — the GitHub-native terminal agent
- Install and use Codex in your browser
If you are on Windows, read why Windows is the awkward child for coding agents before you blame yourself. Most hang-ups on Windows come from sandbox and permission quirks that are documented fixes, not your fault.
Step 3 — Add the model keys (BYO vs. bundled)
- Bundled subscription agents (Claude Code, Cursor): sign in, done. No keys to manage.
- BYO-key agents (OpenCode, Hermes, Goose, Kilo, Mimo): you paste in an API key from Anthropic, OpenAI, Google, or OpenRouter. Keep keys out of the codebase and out of shared
.envfiles. - Local models (Ollama): everything stays on your machine. See the full run agents on local models guide.
- No install at all: run a coding agent in the browser via Google AI Studio’s GitHub autodeploy.
The easiest portable option when you are testing multiple models is a single multi-provider key like OpenRouter — one credential that reaches many models, instead of managing a different key per model vendor.
Step 4 — Harden it before you trust it
An agent inherits everything your shell can reach. Do not skip this. At bare minimum, before your first real task:
- Turn off auto-approve for destructive commands.
- Verify session isolation actually works — do not trust a “sandbox enabled” toggle.
- Keep API keys in a scoped env, not in the repo.
The full, runnable version is the coding agent security checklist. It is short and every check ends in a command you can paste. Also read what your coding agent knows about your codebase so you know what you are handing it.
Step 5 — Write an AGENTS.md and give it context
The single biggest quality multiplier is the instruction file you give the agent — not the tool brand. A well-written AGENTS.md tells the agent your project’s conventions, architecture, and rules, and makes even a basic free agent feel 10x smarter.
- AGENTS.md — the universal instruction sheet
- The complete AGENTS.md guide
- Context engineering for coding agents 2026
- UI.md — better contracts for agent-built interfaces
- Teach agents design rules with frontend skills
Without this step, you are using a powerful tool with no instructions and blaming it for being generic. Spend the 30 minutes on an AGENTS.md.
Step 6 — Make it reliable: checkpoints, memory, and review
Once the first task works, harden the flow:
- Checkpoint before every run.
git stash push -u -m "pre-agent"— a stash is cheaper than a postmortem. If you hit a lock or stale-state hang, see Claude Code lock / workflow fixes. - Add guardrails first, not later. Agents can trip your EDR rules like attackers and leak secrets in surprising ways (security hardening wave). Build circuit-breakers so a runaway task stops itself.
- Deal with memory. Agents forget context between sessions. Learn the memory tools and fixes and how Hermes persists context across sessions.
- Add skills/plugins. Most terminal agents accept plugins or skills to extend them (Hermes skill system).
- Automate the boring parts. Move recurring maintenance (deps, audits, PR checks) into cron jobs and automated code review.
Step 7 — Your first real task
Start small, on a test repo, with human approval on: fix a lint error, add one test, rename a variable across a module (but never in main). Most first runs are far easier on a throwaway branch. Expect the first session to feel slower than you’d like — that is normal. The setup minutes you invest in steps 4 and 5 pay back on every later run, and skipping them is why beginners quit their agent after a week and call it a toy.
Your 30-second first-run sanity check: the agent survives a short task end-to-end, you can see every command it wants to run before it runs it, and a git status after the task shows exactly the files you expected — nothing else.
The six-month view
Once you have one agent working, most people do not want to rip it out; they layer. The field-tested version of that is a three-layer setup (fast edits in an IDE agent + deep refactors in a terminal agent + schedule in an automation twin). Read how one operator runs it after 6 months and why they stopped using a single agent:
Beginner mistakes that waste the first week
- Skipping
AGENTS.md— the top quality lever, and the most skipped. Fix first. - Trusting the sandbox toggle. Verify it. This is the top cause of leaked secrets for new users.
- Running on
mainwith auto-approve on during the first week. Use a branch. - Collecting three agents thinking one is strictly better. Multitool without a plan doubles the failure surface.
- Paying for a tier you never use. Start free; add the $20 tier only after you hit a real limit (pricing guide).
FAQ
Q1: Do I need a GitHub account to use a coding agent? Not for most local agents, but a GitHub account helps for Copilot CLI, Codex cloud parallel execution, and most of the ecosystem. The exception is fully local setup with Ollama.
Q2: What’s the cheapest way to start? A free BYO-key terminal agent like OpenCode or Hermes with a single API key and a free-tier model can run at $0/month for light usage. See the pricing guide for budgets.
Q3: How important is the sandbox for a beginner? More important than the model you choose. A coding agent is a process with your environment; without isolation, a mistake can wipe a repo or leak a token. Run the security checklist before the first real task.
Q4: Which agent is easiest to set up? Terminal-first: Copilot CLI is the smoothest if you already have a GitHub account; for zero-cost, OpenCode and Hermes take a few minutes but need keys. IDE-first: Cursor installs like an editor and needs no API keys. See the decision guide.
Q5: I’m on Windows and nothing works. Read the Windows stepchild deep dive. Windows sandbox and permission gaps cause most hang-ups; the fix posts there cover the top failure modes.
How we update this page
During each weekly sync we add every new setup / how-to / installation post so it stays the one entry point. We never delete an existing link. Watch the Weekly digest (e.g. coding agent weekly 2026-08-03) to see what the agents shipped last cycle.
Last updated: August 2026.