{
  "slug": "write-and-fix-code",
  "label": "write and fix code",
  "blurb": "Coding agents and AI editors that write, edit and debug code in your terminal, editor or browser.",
  "keywords": [
    "agentic coding",
    "pair programmer",
    "code editor",
    "edit code",
    "terminal agent"
  ],
  "categories": [
    "code-devtools"
  ],
  "access": [
    "cli",
    "browser-extension"
  ],
  "count": 34,
  "official": 18,
  "url": "https://agentswitchboard.dev/tasks/write-and-fix-code",
  "browseUrl": "https://agentswitchboard.dev/browse?task=write-and-fix-code",
  "agentsUrl": "https://agentswitchboard.dev/api/agents?task=write-and-fix-code",
  "agents": [
    {
      "name": "Cursor",
      "slug": "cursor",
      "url": "https://agentswitchboard.dev/agents/cursor",
      "iconUrl": "https://agentswitchboard.dev/icons/cursor.png?v=8db0ad61",
      "description": "AI-native code editor built on VS Code with deep AI integration — multi-file edits, codebase-aware chat, and autonomous coding.",
      "provider": "Anysphere",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "apiKey",
      "why": null
    },
    {
      "name": "Aider",
      "slug": "aider",
      "url": "https://agentswitchboard.dev/agents/aider",
      "iconUrl": "https://agentswitchboard.dev/icons/aider.png?v=f0c9ef33",
      "description": "AI pair programmer for your terminal — edit code across your entire codebase with Claude, GPT, or DeepSeek. 44k GitHub stars, 5M+ PyPI downloads.",
      "provider": "Aider AI",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "apiKey",
      "why": null
    },
    {
      "name": "Qwen Code",
      "slug": "qwen-code",
      "url": "https://agentswitchboard.dev/agents/qwen-code",
      "iconUrl": "https://agentswitchboard.dev/icons/qwen-code.png?v=a51c5f5a",
      "description": "Runs an open-source coding agent in the terminal with subagents, agent teams, hooks, skills, plan mode and MCP, switchable across OpenAI, Anthropic, Gemini and local models.",
      "provider": "Alibaba Qwen",
      "categories": [
        "code-devtools",
        "orchestration"
      ],
      "accessMethods": [
        "cli",
        "api"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "apiKey",
      "why": "Agentic Coding Session: Edits code and runs multi-step repository tasks from a terminal UI with @file references, slash commands and git worktrees."
    },
    {
      "name": "Zed",
      "slug": "zed",
      "url": "https://agentswitchboard.dev/agents/zed",
      "iconUrl": "https://agentswitchboard.dev/icons/zed.png?v=55654f1a",
      "description": "High-performance collaborative code editor written in Rust with a built-in agent panel, edit prediction, and MCP client support.",
      "provider": "Zed Industries",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "oauth2",
      "why": null
    },
    {
      "name": "ZCode",
      "slug": "zcode",
      "url": "https://agentswitchboard.dev/agents/zcode",
      "iconUrl": "https://agentswitchboard.dev/icons/zcode.png?v=18a13be0",
      "description": "Provides an Apache-2.0 AI coding workspace from Z.ai with a desktop app, browser UI, and terminal agent CLI that edits files, runs commands, and loads plugins, skills, and MCP servers.",
      "provider": "Z.ai",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "oauth2",
      "why": "Terminal Agent: Starts an interactive terminal UI with the `zcode` command for running coding tasks against a local project workspace."
    },
    {
      "name": "Claude Code",
      "slug": "claude-code",
      "url": "https://agentswitchboard.dev/agents/claude-code",
      "iconUrl": "https://agentswitchboard.dev/icons/claude-code.png?v=53b7bf2b",
      "description": "Anthropic's agentic coding tool that runs in the terminal, reads and edits codebases, executes commands, and connects to MCP servers.",
      "provider": "Anthropic",
      "categories": [
        "code-devtools",
        "orchestration"
      ],
      "accessMethods": [
        "cli",
        "api"
      ],
      "verified": true,
      "official": true,
      "featured": true,
      "authType": "oauth2",
      "why": null
    },
    {
      "name": "GitHub Copilot",
      "slug": "github-copilot",
      "url": "https://agentswitchboard.dev/agents/github-copilot",
      "iconUrl": "https://agentswitchboard.dev/icons/github-copilot.png?v=2a5f763b",
      "description": "AI pair programmer that suggests code completions, generates functions, writes tests, and now supports agentic coding via Copilot Agent mode.",
      "provider": "GitHub",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "api",
        "cli",
        "browser-extension"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "oauth2",
      "why": null
    },
    {
      "name": "Google Antigravity",
      "slug": "google-antigravity",
      "url": "https://agentswitchboard.dev/agents/google-antigravity",
      "iconUrl": "https://agentswitchboard.dev/icons/google-antigravity.png?v=03c8281a",
      "description": "Builds and runs coding agents for developers across a desktop agent manager, an agentic IDE, a terminal CLI, and a Python SDK on Google's Antigravity harness.",
      "provider": "Google",
      "categories": [
        "code-devtools",
        "autonomous-agents"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "oauth2",
      "why": null
    },
    {
      "name": "Gemini CLI",
      "slug": "gemini-cli",
      "url": "https://agentswitchboard.dev/agents/gemini-cli",
      "iconUrl": "https://agentswitchboard.dev/icons/gemini-cli.png?v=bae4a0ed",
      "description": "Google's open-source AI agent CLI that brings Gemini into your terminal with MCP client support, tool use, code execution, and multi-modal capabilities.",
      "provider": "Google",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli",
        "mcp"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "oauth2",
      "why": "Terminal Agent: Run Gemini as a full AI agent in your terminal with tool use, file access, and command execution"
    },
    {
      "name": "Warp",
      "slug": "warp",
      "url": "https://agentswitchboard.dev/agents/warp",
      "iconUrl": "https://agentswitchboard.dev/icons/warp.png?v=333ad19c",
      "description": "Combines a Rust terminal with an Oz orchestration layer that dispatches concurrent cloud coding agents triggered by Slack, GitHub events, or cron.",
      "provider": "Warp",
      "categories": [
        "code-devtools",
        "orchestration"
      ],
      "accessMethods": [
        "cli",
        "mcp"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "oauth2",
      "why": "Terminal Agent Mode: Drives shell work from natural language inside the terminal, reading command output to decide the next step."
    },
    {
      "name": "Serena",
      "slug": "serena",
      "url": "https://agentswitchboard.dev/agents/serena",
      "iconUrl": "https://agentswitchboard.dev/icons/serena.png?v=3ec12662",
      "description": "IDE-like MCP toolkit for coding agents — semantic code retrieval, editing, refactoring, and debugging with language server integration. Works with Claude Code, Cursor, Codex.",
      "provider": "Oraios AI",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "mcp"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "none",
      "why": "Precise Code Editing: Apply targeted edits at symbol level — functions, classes, methods — without full file rewrites"
    },
    {
      "name": "OpenCode",
      "slug": "opencode",
      "url": "https://agentswitchboard.dev/agents/opencode",
      "iconUrl": "https://agentswitchboard.dev/icons/opencode.png?v=d91a613a",
      "description": "Runs a terminal-first open-source coding agent connecting to 75+ model providers, with automatic LSP integration, MCP support, and parallel multi-session workflows.",
      "provider": "Anomaly",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": false,
      "featured": true,
      "authType": "oauth2",
      "why": "Multi-Provider Coding: Writes and edits code from the terminal using any of 75+ model providers via Models.dev with BYOK."
    },
    {
      "name": "IBM Bob",
      "slug": "ibm-bob",
      "url": "https://agentswitchboard.dev/agents/ibm-bob",
      "iconUrl": "https://agentswitchboard.dev/icons/ibm-bob.png?v=ffc1d96d",
      "description": "Assists enterprise developers with an agentic IDE and the Bob Shell CLI that plan, write, refactor and document code, run commands, and plug into CI/CD pipelines.",
      "provider": "IBM",
      "categories": [
        "code-devtools",
        "autonomous-agents"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "oauth2",
      "why": "Agent, Ask and Plan Modes: Switches between autonomous editing, codebase Q&A without changes, and planning before implementation."
    },
    {
      "name": "Devin",
      "slug": "devin",
      "url": "https://agentswitchboard.dev/agents/devin",
      "iconUrl": "https://agentswitchboard.dev/icons/devin.png?v=9a0b3e88",
      "description": "Autonomously plans, writes, tests, and ships production code end-to-end with its own shell, code editor, and browser in a sandboxed environment.",
      "provider": "Cognition AI",
      "categories": [
        "code-devtools",
        "autonomous-agents"
      ],
      "accessMethods": [
        "api",
        "browser-extension"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "bearer",
      "why": null
    },
    {
      "name": "Kimi Code",
      "slug": "kimi-code",
      "url": "https://agentswitchboard.dev/agents/kimi-code",
      "iconUrl": "https://agentswitchboard.dev/icons/kimi-code.png?v=d9ea477d",
      "description": "Runs Moonshot's Kimi coding agent in the terminal, a desktop app, or VS Code to read and edit code and run commands, with MCP, skills, subagents, hooks, and ACP editor support.",
      "provider": "Moonshot AI",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli",
        "api"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "oauth2",
      "why": null
    },
    {
      "name": "OpenHands",
      "slug": "openhands",
      "url": "https://agentswitchboard.dev/agents/openhands",
      "iconUrl": "https://agentswitchboard.dev/icons/openhands.png?v=f6ff405e",
      "description": "Software engineering agent platform — runs in sandboxed Docker containers, edits code, runs tests, fixes bugs, and opens PRs. REST API and WebSocket for remote access.",
      "provider": "All Hands AI",
      "categories": [
        "code-devtools",
        "browser-computer",
        "autonomous-agents"
      ],
      "accessMethods": [
        "api",
        "cli"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "bearer",
      "why": null
    },
    {
      "name": "Codex CLI",
      "slug": "codex-cli",
      "url": "https://agentswitchboard.dev/agents/codex-cli",
      "iconUrl": "https://agentswitchboard.dev/icons/codex-cli.png?v=4dbfec46",
      "description": "Runs a coding agent locally in the terminal, editing files and executing commands inside an OS sandbox with configurable approvals, plus headless `codex exec` for pipelines.",
      "provider": "OpenAI",
      "categories": [
        "code-devtools",
        "orchestration"
      ],
      "accessMethods": [
        "cli",
        "mcp"
      ],
      "verified": true,
      "official": true,
      "featured": true,
      "authType": "oauth2",
      "why": null
    },
    {
      "name": "Grok Build",
      "slug": "grok-build",
      "url": "https://agentswitchboard.dev/agents/grok-build",
      "iconUrl": "https://agentswitchboard.dev/icons/grok-build.png?v=7e71e335",
      "description": "Runs xAI's terminal coding agent with plan-first execution, up to 8 parallel sub-agents in Git worktrees, and native MCP support. grok-build-0.1 scores 70.8% on SWE-Bench Verified.",
      "provider": "xAI",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli",
        "mcp",
        "api"
      ],
      "verified": true,
      "official": true,
      "featured": true,
      "authType": "oauth2",
      "why": null
    },
    {
      "name": "Pi",
      "slug": "pi-agent-toolkit",
      "url": "https://agentswitchboard.dev/agents/pi-agent-toolkit",
      "iconUrl": "https://agentswitchboard.dev/icons/pi-agent-toolkit.png?v=0113027f",
      "description": "Build coding agents on a minimal harness — a unified LLM API across providers, a compact agent loop, a terminal UI, and MCP support, from Armin Ronacher and Mario Zechner.",
      "provider": "Earendil Works",
      "categories": [
        "code-devtools",
        "orchestration"
      ],
      "accessMethods": [
        "cli",
        "api",
        "mcp"
      ],
      "verified": true,
      "official": false,
      "featured": true,
      "authType": "apiKey",
      "why": null
    },
    {
      "name": "Amp",
      "slug": "amp",
      "url": "https://agentswitchboard.dev/agents/amp",
      "iconUrl": "https://agentswitchboard.dev/icons/amp.png?v=062ef104",
      "description": "Sourcegraph's autonomous coding agent that works across large codebases using code search and indexing to ground its edits.",
      "provider": "Sourcegraph",
      "categories": [
        "code-devtools",
        "orchestration"
      ],
      "accessMethods": [
        "cli",
        "api"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "apiKey",
      "why": null
    },
    {
      "name": "BitFun",
      "slug": "bitfun",
      "url": "https://agentswitchboard.dev/agents/bitfun",
      "iconUrl": "https://agentswitchboard.dev/icons/bitfun.png?v=d46c9a79",
      "description": "Runs an open-source desktop and terminal coding agent that plans, edits, tests, and reviews changes inside real Git repositories.",
      "provider": "GCWing",
      "categories": [
        "code-devtools",
        "browser-computer"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "apiKey",
      "why": null
    },
    {
      "name": "cmux",
      "slug": "cmux",
      "url": "https://agentswitchboard.dev/agents/cmux",
      "iconUrl": "https://agentswitchboard.dev/icons/cmux.png?v=a1a28757",
      "description": "Runs many coding agents side by side in a native macOS terminal built on libghostty, with notification rings, a scriptable in-app browser, and a CLI and socket API for automation.",
      "provider": "Manaflow",
      "categories": [
        "code-devtools",
        "productivity"
      ],
      "accessMethods": [
        "cli",
        "api"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "none",
      "why": null
    },
    {
      "name": "Codewhale",
      "slug": "codewhale",
      "url": "https://agentswitchboard.dev/agents/codewhale",
      "iconUrl": "https://agentswitchboard.dev/icons/codewhale.png?v=71afbe20",
      "description": "Runs a terminal coding agent with plan and work modes, approval levels, durable goals, agent teams, and MCP, using hosted or local models through Ollama, vLLM, or SGLang.",
      "provider": "Codewhale",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "none",
      "why": null
    },
    {
      "name": "Corgi",
      "slug": "corgi",
      "url": "https://agentswitchboard.dev/agents/corgi",
      "iconUrl": "https://agentswitchboard.dev/icons/corgi.png?v=0b077181",
      "description": "Runs your coding agents in a terminal multiplexer that shows which are working, finished or need you, with a scriptable CLI. For developers juggling Claude Code, Codex, Pi and OpenCode.",
      "provider": "tals",
      "categories": [
        "code-devtools",
        "orchestration"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "none",
      "why": null
    },
    {
      "name": "Factory",
      "slug": "factory-ai",
      "url": "https://agentswitchboard.dev/agents/factory-ai",
      "iconUrl": "https://agentswitchboard.dev/icons/factory-ai.png?v=cf1fbf88",
      "description": "Runs enterprise coding Droids from the terminal with MCP tools, reusable Missions and Skills, plus a headless exec mode for CI pipelines.",
      "provider": "Factory",
      "categories": [
        "code-devtools",
        "orchestration"
      ],
      "accessMethods": [
        "cli",
        "mcp"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "oauth2",
      "why": null
    },
    {
      "name": "jcode",
      "slug": "jcode",
      "url": "https://agentswitchboard.dev/agents/jcode",
      "iconUrl": "https://agentswitchboard.dev/icons/jcode.png?v=8f183740",
      "description": "Runs a Rust coding-agent harness in the terminal with swarms of collaborating agents, semantic memory, logins for major model subscriptions, and a TypeScript SDK for driving sessions.",
      "provider": "Jeremy Huang",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli",
        "api"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "none",
      "why": null
    },
    {
      "name": "Kiro",
      "slug": "kiro",
      "url": "https://agentswitchboard.dev/agents/kiro",
      "iconUrl": "https://agentswitchboard.dev/icons/kiro.png?v=0150ccf9",
      "description": "Turns prompts into specs, designs, and task lists, then implements them for developers in Kiro's agentic IDE or CLI, including headless CI runs.",
      "provider": "Kiro (AWS)",
      "categories": [
        "code-devtools",
        "autonomous-agents"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "oauth2",
      "why": null
    },
    {
      "name": "MiMo Code",
      "slug": "mimo-code",
      "url": "https://agentswitchboard.dev/agents/mimo-code",
      "iconUrl": "https://agentswitchboard.dev/icons/mimo-code.png?v=23b91954",
      "description": "Runs Xiaomi's terminal coding agent with build, plan, and compose modes, persistent project memory, subagents, and scripted multi-agent workflows across any mainstream model provider.",
      "provider": "Xiaomi",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "none",
      "why": null
    },
    {
      "name": "Mistral Vibe",
      "slug": "mistral-vibe",
      "url": "https://agentswitchboard.dev/agents/mistral-vibe",
      "iconUrl": "https://agentswitchboard.dev/icons/mistral-vibe.png?v=31c2e2f0",
      "description": "Writes, tests, and refactors code from the terminal or ACP editors, and runs long work tasks over connected tools, for developers and teams on Mistral models.",
      "provider": "Mistral AI",
      "categories": [
        "code-devtools",
        "autonomous-agents"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "apiKey",
      "why": null
    },
    {
      "name": "Muse Code",
      "slug": "muse-code",
      "url": "https://agentswitchboard.dev/agents/muse-code",
      "iconUrl": "https://agentswitchboard.dev/icons/muse-code.png?v=f1c81cdb",
      "description": "Handles long-horizon, multi-file coding work across large repositories from the terminal, spawning persistent async sub-agents that keep working in the background.",
      "provider": "Meta Superintelligence Labs",
      "categories": [
        "code-devtools",
        "orchestration"
      ],
      "accessMethods": [
        "cli",
        "api"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "apiKey",
      "why": null
    },
    {
      "name": "oh-my-pi",
      "slug": "oh-my-pi",
      "url": "https://agentswitchboard.dev/agents/oh-my-pi",
      "iconUrl": "https://agentswitchboard.dev/icons/oh-my-pi.png?v=26658bb2",
      "description": "Runs a terminal coding agent forked from Pi with language servers, debuggers, subagents, and code review built in, usable as a TUI, one-shot command, Node SDK, RPC, or ACP server.",
      "provider": "Stencil Labs",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli",
        "api"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "none",
      "why": null
    },
    {
      "name": "Reasonix",
      "slug": "deepseek-reasonix",
      "url": "https://agentswitchboard.dev/agents/deepseek-reasonix",
      "iconUrl": "https://agentswitchboard.dev/icons/deepseek-reasonix.png?v=7d00725a",
      "description": "Runs a DeepSeek-first coding agent in the terminal, a desktop studio, or VS Code, with cache-aware context handling and other OpenAI-compatible providers via config.",
      "provider": "esengine",
      "categories": [
        "code-devtools"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "apiKey",
      "why": null
    },
    {
      "name": "Superset",
      "slug": "superset-sh",
      "url": "https://agentswitchboard.dev/agents/superset-sh",
      "iconUrl": "https://agentswitchboard.dev/icons/superset-sh.png?v=42275b33",
      "description": "Runs hundreds of coding agents in parallel from a terminal-first IDE, isolating each in its own git worktree so concurrent work never collides.",
      "provider": "Superset Inc.",
      "categories": [
        "code-devtools",
        "orchestration"
      ],
      "accessMethods": [
        "cli"
      ],
      "verified": true,
      "official": false,
      "featured": false,
      "authType": "none",
      "why": null
    },
    {
      "name": "Tau",
      "slug": "tau",
      "url": "https://agentswitchboard.dev/agents/tau",
      "iconUrl": "https://agentswitchboard.dev/icons/tau.png?v=cdb9e63c",
      "description": "Provides a small, readable terminal coding agent from Hugging Face that doubles as a reference harness for understanding how coding agents are built.",
      "provider": "Hugging Face",
      "categories": [
        "code-devtools",
        "autonomous-agents"
      ],
      "accessMethods": [
        "cli",
        "api"
      ],
      "verified": true,
      "official": true,
      "featured": false,
      "authType": "apiKey",
      "why": null
    }
  ],
  "relatedTasks": [
    "work-with-github",
    "review-code",
    "run-code-in-a-sandbox",
    "monitor-apps-in-production"
  ],
  "stacks": [
    "coding-agent-team"
  ]
}