{
  "tools": [
    {
      "name": "Aider",
      "repo": "https://github.com/Aider-AI/aider",
      "description": "AI pair programming in the terminal. Source: https://github.com/Aider-AI/aider",
      "license": "Apache-2.0",
      "licenseSource": "https://github.com/Aider-AI/aider/blob/main/LICENSE.txt",
      "headless": "yes",
      "headlessFlag": "--message <prompt> / --message-file <path>; --yes-always for unattended confirmations",
      "headlessSource": "https://github.com/Aider-AI/aider/blob/main/aider/website/docs/config/options.md",
      "cli": "yes",
      "latestRelease": "v0.86.0",
      "latestReleaseDate": "not found",
      "releaseSource": "https://github.com/Aider-AI/aider/releases",
      "notes": "Release page shows v0.86.0 and Aug 9, but not a year; exact date not found."
    },
    {
      "name": "OpenHands CLI",
      "repo": "https://github.com/OpenHands/OpenHands-CLI",
      "description": "Standalone command-line agent for software development tasks. Source: https://github.com/OpenHands/OpenHands-CLI",
      "license": "MIT",
      "licenseSource": "https://github.com/OpenHands/OpenHands-CLI/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "--headless --task/-t <task> (or --file); --always-approve; --json",
      "headlessSource": "https://github.com/OpenHands/docs/blob/main/openhands/usage/cli/command-reference.mdx",
      "cli": "yes",
      "latestRelease": "1.16.0",
      "latestReleaseDate": "not found",
      "releaseSource": "https://github.com/OpenHands/OpenHands-CLI/releases",
      "notes": "Release page shows 1.16.0 and May 8, but not a year; exact date not found. CLI command reference: https://github.com/OpenHands/docs/blob/main/openhands/usage/cli/command-reference.mdx"
    },
    {
      "name": "Goose",
      "repo": "https://github.com/aaif-goose/goose",
      "description": "Extensible local AI agent with a command-line client. Source: https://github.com/aaif-goose/goose",
      "license": "Apache License 2.0",
      "licenseSource": "https://github.com/aaif-goose/goose/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "goose run -t <task>; --no-session",
      "headlessSource": "https://github.com/aaif-goose/goose/blob/main/documentation/docs/guides/running-tasks.md",
      "cli": "yes",
      "latestRelease": "v1.56.0",
      "latestReleaseDate": "2026-10-23",
      "releaseSource": "https://github.com/aaif-goose/goose/releases",
      "notes": ""
    },
    {
      "name": "OpenCode (sst; current repository anomalyco)",
      "repo": "https://github.com/anomalyco/opencode",
      "description": "Open-source AI coding agent for the terminal. Source: https://github.com/anomalyco/opencode",
      "license": "MIT",
      "licenseSource": "https://github.com/anomalyco/opencode/blob/dev/LICENSE",
      "headless": "yes",
      "headlessFlag": "opencode run <prompt>",
      "headlessSource": "https://github.com/anomalyco/opencode/blob/dev/packages/web/src/content/docs/cli.mdx",
      "cli": "yes",
      "latestRelease": "v2.1.4",
      "latestReleaseDate": "2026-10-23",
      "releaseSource": "https://github.com/anomalyco/opencode/releases",
      "notes": "The seed URL https://github.com/sst/opencode redirects to the current anomalyco repository. Project changelog: https://github.com/anomalyco/opencode/blob/dev/CHANGELOG.md"
    },
    {
      "name": "Gemini CLI",
      "repo": "https://github.com/google-gemini/gemini-cli",
      "description": "Google's open-source AI agent for the terminal. Source: https://github.com/google-gemini/gemini-cli",
      "license": "Apache-2.0",
      "licenseSource": "https://github.com/google-gemini/gemini-cli/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "gemini -p/--prompt <prompt>",
      "headlessSource": "https://github.com/google-gemini/gemini-cli/blob/main/docs/cli/tutorials/automation.md",
      "cli": "yes",
      "latestRelease": "v0.67.0-nightly.20261025.gcd1b45c2d",
      "latestReleaseDate": "2026-10-25",
      "releaseSource": "https://github.com/google-gemini/gemini-cli/releases",
      "notes": "This is the newest listed nightly release; the releases page also lists stable and preview channels."
    },
    {
      "name": "Cline CLI",
      "repo": "https://github.com/cline/cline",
      "description": "Open-source coding agent with a terminal CLI and editor integrations. Source: https://github.com/cline/cline",
      "license": "Apache-2.0",
      "licenseSource": "https://github.com/cline/cline/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "cline \"<prompt>\"; --json; --yolo or --auto-approve true",
      "headlessSource": "https://github.com/cline/cline/blob/main/apps/cli/README.md",
      "cli": "yes",
      "latestRelease": "v4.1.26",
      "latestReleaseDate": "2026-10-26",
      "releaseSource": "https://github.com/cline/cline/releases",
      "notes": ""
    },
    {
      "name": "Qwen Code",
      "repo": "https://github.com/QwenLM/qwen-code",
      "description": "Open-source coding agent CLI from the Qwen team. Source: https://github.com/QwenLM/qwen-code",
      "license": "Apache-2.0",
      "licenseSource": "https://github.com/QwenLM/qwen-code/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "qwen -p <prompt>; headless JSON output is documented",
      "headlessSource": "https://github.com/QwenLM/qwen-code/blob/main/docs/users/features/headless.md",
      "cli": "yes",
      "latestRelease": "v0.26.1-nightly.20261025.8e28d5380c",
      "latestReleaseDate": "2026-10-25",
      "releaseSource": "https://github.com/QwenLM/qwen-code/releases",
      "notes": "Newest CLI release listed; the same page also lists a newer SDK package release that bundles CLI 0.26.1."
    },
    {
      "name": "Kilo Code CLI",
      "repo": "https://github.com/Kilo-Org/kilocode",
      "description": "Open-source terminal coding agent from Kilo Code. Source: https://github.com/Kilo-Org/kilocode",
      "license": "MIT",
      "licenseSource": "https://github.com/Kilo-Org/kilocode/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "kilo run --auto <prompt>",
      "headlessSource": "https://github.com/Kilo-Org/kilocode/blob/main/packages/kilo-docs/pages/code-with-ai/platforms/cli.md",
      "cli": "yes",
      "latestRelease": "v7.8.17",
      "latestReleaseDate": "2026-10-23",
      "releaseSource": "https://github.com/Kilo-Org/kilocode/releases",
      "notes": ""
    },
    {
      "name": "Crush (Charm)",
      "repo": "https://github.com/charmbracelet/crush",
      "description": "Terminal coding agent by Charmbracelet. Source: https://github.com/charmbracelet/crush",
      "license": "FSL-1.1-MIT",
      "licenseSource": "https://github.com/charmbracelet/crush/blob/main/LICENSE.md",
      "headless": "unclear",
      "headlessFlag": "crush run <prompt>",
      "headlessSource": "https://github.com/charmbracelet/mods",
      "cli": "yes",
      "latestRelease": "v0.98.2",
      "latestReleaseDate": "2026-10-23",
      "releaseSource": "https://github.com/charmbracelet/crush/releases",
      "notes": "Source is published under the repository-stated FSL-1.1-MIT license. The official sunset notice says crush run is non-interactive, but whether it can complete unattended without permission prompts is unclear; a project issue reports --yolo is unavailable for run: https://github.com/charmbracelet/crush/issues/2792"
    },
    {
      "name": "Plandex",
      "repo": "https://github.com/plandex-ai/plandex",
      "description": "Open-source AI coding agent with a terminal client for planning and implementing code changes. Source: https://github.com/plandex-ai/plandex",
      "license": "MIT",
      "licenseSource": "https://github.com/plandex-ai/plandex/blob/main/LICENSE",
      "headless": "unclear",
      "headlessFlag": "plandex tell <prompt> with --apply, --skip-menu, and --auto-exec options",
      "headlessSource": "https://github.com/plandex-ai/plandex/blob/main/docs/docs/cli-reference.md",
      "cli": "yes",
      "latestRelease": "cli/v2.2.1",
      "latestReleaseDate": "not found",
      "releaseSource": "https://github.com/plandex-ai/plandex/releases",
      "notes": "CLI docs describe prompt commands and automation flags, but do not explicitly claim a headless, one-shot, or batch mode. Release page displays July 16 without a year; exact date not found."
    },
    {
      "name": "SWE-agent",
      "repo": "https://github.com/SWE-agent/SWE-agent",
      "description": "Agent framework and command-line tool for resolving software engineering tasks. Source: https://github.com/SWE-agent/SWE-agent",
      "license": "MIT",
      "licenseSource": "https://github.com/SWE-agent/SWE-agent/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "sweagent run and run-batch",
      "headlessSource": "https://github.com/SWE-agent/SWE-agent/blob/main/docs/usage/hello_world.md",
      "cli": "yes",
      "latestRelease": "v1.1.0",
      "latestReleaseDate": "not found",
      "releaseSource": "https://github.com/SWE-agent/SWE-agent/releases",
      "notes": "Release page displays May 22 without a year; exact date not found."
    },
    {
      "name": "mini-SWE-agent",
      "repo": "https://github.com/SWE-agent/mini-swe-agent",
      "description": "Minimal software engineering agent with a local CLI and batch workflows. Source: https://github.com/SWE-agent/mini-swe-agent",
      "license": "MIT",
      "licenseSource": "https://github.com/SWE-agent/mini-swe-agent/blob/main/LICENSE.md",
      "headless": "unclear",
      "headlessFlag": "mini -t/--task <task> and -y/--yolo",
      "headlessSource": "https://github.com/SWE-agent/mini-swe-agent/blob/main/docs/usage/mini.md",
      "cli": "yes",
      "latestRelease": "v2.4.6",
      "latestReleaseDate": "not found",
      "releaseSource": "https://github.com/SWE-agent/mini-swe-agent/releases",
      "notes": "The official local CLI documentation calls mini a REPL-style interactive interface, while documenting task and auto-execute flags; it does not establish a non-interactive completion mode. Release page displays July 23 without a year; exact date not found."
    },
    {
      "name": "Continue CLI",
      "repo": "https://github.com/continuedev/continue",
      "description": "Open-source modular coding agent for the command line, distributed as cn. Source: https://github.com/continuedev/continue/blob/main/docs/guides/cli.mdx",
      "license": "Apache-2.0",
      "licenseSource": "https://github.com/continuedev/continue/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "cn -p <prompt>",
      "headlessSource": "https://github.com/continuedev/continue/blob/main/docs/guides/cli.mdx",
      "cli": "yes",
      "latestRelease": "v2.1.0-vscode (newest repository release; CLI-specific release not found)",
      "latestReleaseDate": "not found",
      "releaseSource": "https://github.com/continuedev/continue/releases",
      "notes": "Repository release page's newest entry is an IDE release; a distinct newest CLI release/date was not found."
    },
    {
      "name": "Kimi CLI (legacy, archived)",
      "repo": "https://github.com/MoonshotAI/kimi-cli",
      "description": "Archived Python terminal coding agent, superseded by Kimi Code CLI. Source: https://github.com/MoonshotAI/kimi-cli",
      "license": "Apache-2.0",
      "licenseSource": "https://github.com/MoonshotAI/kimi-cli/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "kimi --print / -p <prompt>",
      "headlessSource": "https://github.com/MoonshotAI/kimi-cli/blob/main/src/kimi_cli/cli/__init__.py",
      "cli": "yes",
      "latestRelease": "1.52.0",
      "latestReleaseDate": "2026-09-22",
      "releaseSource": "https://github.com/MoonshotAI/kimi-cli/releases",
      "notes": "Archived and replaced by the Kimi Code CLI, according to the repository README: https://github.com/MoonshotAI/kimi-cli"
    },
    {
      "name": "Kimi Code CLI (current)",
      "repo": "https://github.com/MoonshotAI/kimi-code",
      "description": "Terminal-based AI agent for coding and software development. Source: https://github.com/MoonshotAI/kimi-code/blob/main/docs/en/guides/getting-started.md",
      "license": "MIT License",
      "licenseSource": "https://github.com/MoonshotAI/kimi-code/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "kimi -p/--prompt <prompt>; --output-format stream-json; --auto",
      "headlessSource": "https://github.com/MoonshotAI/kimi-code/blob/main/docs/en/reference/kimi-command.md",
      "cli": "yes",
      "latestRelease": "@moonshot-ai/kimi-code@2.3.3",
      "latestReleaseDate": "2026-10-26",
      "releaseSource": "https://github.com/MoonshotAI/kimi-code/releases",
      "notes": ""
    },
    {
      "name": "Mistral Vibe",
      "repo": "https://github.com/mistralai/mistral-vibe",
      "description": "Mistral's open-source coding agent for the terminal. Source: https://github.com/mistralai/mistral-vibe",
      "license": "Apache License 2.0",
      "licenseSource": "https://github.com/mistralai/mistral-vibe/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "vibe -p/--prompt or --prompt-file <path>",
      "headlessSource": "https://github.com/mistralai/mistral-vibe",
      "cli": "yes",
      "latestRelease": "v3.0.2",
      "latestReleaseDate": "2026-10-22",
      "releaseSource": "https://github.com/mistralai/mistral-vibe/releases",
      "notes": "Release notes explicitly identify headless prompt runs and fixes for -p/--prompt-file."
    },
    {
      "name": "Forge Code (formerly Antinomy Forge)",
      "repo": "https://github.com/tailcallhq/forgecode",
      "description": "Open-source AI-enhanced terminal development environment and coding agent. Source: https://github.com/tailcallhq/forgecode",
      "license": "Apache License 2.0",
      "licenseSource": "https://github.com/tailcallhq/forgecode/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "forge -p/--prompt <prompt>",
      "headlessSource": "https://github.com/tailcallhq/forgecode",
      "cli": "yes",
      "latestRelease": "v2.13.20",
      "latestReleaseDate": "not found",
      "releaseSource": "https://github.com/tailcallhq/forgecode/releases",
      "notes": "The latest release page displays July 30 without a year; exact date not found."
    },
    {
      "name": "Roo Code CLI",
      "repo": "https://github.com/RooCodeInc/Roo-Code",
      "description": "Open-source coding agent with a terminal CLI and VS Code extension. Source: https://github.com/RooCodeInc/Roo-Code",
      "license": "Apache-2.0",
      "licenseSource": "https://github.com/RooCodeInc/Roo-Code/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "roo --print, --prompt-file, or --oneshot",
      "headlessSource": "https://github.com/RooCodeInc/Roo-Code/blob/main/apps/cli/README.md",
      "cli": "yes",
      "latestRelease": "v3.54.0",
      "latestReleaseDate": "2026-05-15",
      "releaseSource": "https://github.com/RooCodeInc/Roo-Code/releases",
      "notes": "Repository was archived on May 15, 2026; the release page is the repository-wide page and may not identify a CLI-specific version. Sunset notice: https://github.com/RooCodeInc/Roo-Code-Docs/blob/main/docs/sunset.md"
    },
    {
      "name": "Trae Agent",
      "repo": "https://github.com/bytedance/trae-agent",
      "description": "LLM-based agent for software engineering tasks with a CLI interface. Source: https://github.com/bytedance/trae-agent",
      "license": "MIT",
      "licenseSource": "https://github.com/bytedance/trae-agent/blob/main/LICENSE",
      "headless": "unclear",
      "headlessFlag": "trae-cli run <task> (also supports --working-dir)",
      "headlessSource": "https://github.com/bytedance/trae-agent",
      "cli": "yes",
      "latestRelease": "not found",
      "latestReleaseDate": "not found",
      "releaseSource": "https://github.com/bytedance/trae-agent/releases",
      "notes": "README documents task execution commands but does not explicitly label them non-interactive/headless; no release was visible on the repository releases page."
    },
    {
      "name": "Pi coding agent",
      "repo": "https://github.com/earendil-works/pi",
      "description": "Minimal terminal coding harness with print, JSON, RPC, and SDK modes. Source: https://github.com/earendil-works/pi/blob/main/packages/coding-agent/README.md",
      "license": "MIT",
      "licenseSource": "https://github.com/earendil-works/pi/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "pi -p/--print; --mode json or rpc",
      "headlessSource": "https://github.com/earendil-works/pi/blob/main/packages/coding-agent/README.md",
      "cli": "yes",
      "latestRelease": "v1.4.0",
      "latestReleaseDate": "not found",
      "releaseSource": "https://github.com/earendil-works/pi/releases",
      "notes": "The repository moved from pi-mono to pi; the releases page lists v1.4.0 as latest. Exact release date not found."
    },
    {
      "name": "Letta Code",
      "repo": "https://github.com/letta-ai/letta-code",
      "description": "Stateful coding agent CLI with persistent memory and identity. Source: https://github.com/letta-ai/letta-code",
      "license": "Apache-2.0",
      "licenseSource": "https://github.com/letta-ai/letta-code/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "letta -p <prompt>",
      "headlessSource": "https://github.com/letta-ai/letta-code/python/README.md",
      "cli": "yes",
      "latestRelease": "v0.34.24",
      "latestReleaseDate": "2026-10-25",
      "releaseSource": "https://github.com/letta-ai/letta-code/releases",
      "notes": ""
    },
    {
      "name": "Nanocoder",
      "repo": "https://github.com/Nano-Collective/nanocoder",
      "description": "Open-source AI coding agent for the terminal. Source: https://github.com/Nano-Collective/nanocoder",
      "license": "MIT License",
      "licenseSource": "https://github.com/Nano-Collective/nanocoder/blob/main/LICENSE.md",
      "headless": "yes",
      "headlessFlag": "nanocoder run <prompt>",
      "headlessSource": "https://github.com/Nano-Collective/nanocoder/blob/main/docs/getting-started/index.md",
      "cli": "yes",
      "latestRelease": "v1.31.0",
      "latestReleaseDate": "not found",
      "releaseSource": "https://github.com/Nano-Collective/nanocoder/releases",
      "notes": "Release page shows September 26 without a year; exact date not found."
    },
    {
      "name": "Octofriend",
      "repo": "https://github.com/synthetic-lab/octofriend",
      "description": "Small terminal coding assistant for OpenAI-compatible and Anthropic-compatible models. Source: https://github.com/synthetic-lab/octofriend",
      "license": "MIT",
      "licenseSource": "https://github.com/synthetic-lab/octofriend/blob/main/LICENSE",
      "headless": "unclear",
      "headlessFlag": "not found",
      "headlessSource": "https://github.com/synthetic-lab/octofriend",
      "cli": "yes",
      "latestRelease": "not found",
      "latestReleaseDate": "not found",
      "releaseSource": "https://github.com/synthetic-lab/octofriend/releases",
      "notes": "README documents installing and launching octofriend/octo interactively but no one-shot or batch option was found; no release was visible on the releases page."
    },
    {
      "name": "Grok Build (Grok CLI seed)",
      "repo": "https://github.com/xai-org/grok-build",
      "description": "Source-published coding agent harness and terminal interface from xAI/SpaceXAI. Source: https://github.com/xai-org/grok-build",
      "license": "Apache License, Version 2.0",
      "licenseSource": "https://github.com/xai-org/grok-build/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "grok -p/--single <prompt>; --cwd <path>; --always-approve",
      "headlessSource": "https://docs.x.ai/build/cli/headless-scripting",
      "cli": "yes",
      "latestRelease": "not found",
      "latestReleaseDate": "not found",
      "releaseSource": "https://github.com/xai-org/grok-build/releases",
      "notes": "No release or tag was visible on the repository releases page. The repository is named Grok Build; this entry resolves the seed's Grok CLI name to the official open-source terminal coding project."
    },
    {
      "name": "Hermes Agent (additional discovery)",
      "repo": "https://github.com/NousResearch/hermes-agent",
      "description": "General-purpose terminal agent with coding and software-development tools. Source: https://github.com/NousResearch/hermes-agent",
      "license": "MIT",
      "licenseSource": "https://github.com/NousResearch/hermes-agent/blob/main/LICENSE",
      "headless": "yes",
      "headlessFlag": "hermes -z <prompt>; --usage-file <path>",
      "headlessSource": "https://github.com/NousResearch/hermes-agent/blob/main/website/docs/reference/cli-commands.md",
      "cli": "yes",
      "latestRelease": "v0.21.2",
      "latestReleaseDate": "2026-09-11",
      "releaseSource": "https://github.com/NousResearch/hermes-agent/releases",
      "notes": "Discovered via the awesome coding agents list; the project is a general-purpose agent, included because its CLI supports coding work in a repository. Discovery list: https://github.com/ahmadyan/awesome-coding-agents"
    }
  ],
  "excluded": [
    {
      "name": "Amp",
      "reason": "Official materials describe a CLI distributed as a package for Amp services, but no public agent implementation source or open-source license was found; source is not published in the consulted project materials.",
      "source": "https://github.com/ampcode/amp-examples-and-guides/blob/main/guides/cli/README.md"
    },
    {
      "name": "GitHub Copilot CLI",
      "reason": "The public project page documents the product, but the CLI implementation is not published as open-source code; the accompanying license is restrictive and does not grant permission to modify or derive the software.",
      "source": "https://github.com/github/copilot-cli/blob/main/LICENSE.md"
    },
    {
      "name": "Cursor CLI",
      "reason": "Official documentation confirms a headless CLI product, but no public source repository or open-source license for its implementation was found; exclude as proprietary/source unpublished.",
      "source": "https://docs.cursor.com/en/cli/headless"
    },
    {
      "name": "Auggie (Augment CLI)",
      "reason": "The public repository contains a custom proprietary license for the CLI, restricting modification and redistribution; the CLI implementation is not published under an open-source license.",
      "source": "https://github.com/augmentcode/auggie/blob/main/LICENSE.md"
    },
    {
      "name": "Factory Droid",
      "reason": "Official docs describe an installed commercial CLI and API-key workflow; no public source repository or open-source license for the implementation was found, so exclude as source unpublished.",
      "source": "https://docs.factory.com/droid-exec/overview"
    }
  ],
  "consulted": [
    "https://github.com/topics/coding-agent",
    "https://github.com/topics/ai-coding-assistant",
    "https://github.com/topics/coding-assistant",
    "https://github.com/topics/cli-agent",
    "https://github.com/ahmadyan/awesome-coding-agents",
    "https://pypi.org/project/mini-swe-agent/",
    "https://www.npmjs.com/package/@roo-code/cli",
    "https://www.npmjs.com/package/@nanocollective/nanocoder",
    "query: GitHub topic coding-agent open source CLI coding agent",
    "query: GitHub topic ai-coding-assistant CLI agent open source",
    "query: awesome code agents list open source coding agent CLI",
    "query: awesome-claude-code-alternatives coding agents CLI open source",
    "query: Factory Droid CLI official docs non-interactive mode factory.ai Droid CLI",
    "query: Amp CLI official docs non-interactive mode sourcegraph",
    "query: xAI Grok Build official headless mode prompt command docs.x.ai",
    "query: GitHub npm PyPI coding agent terminal CLI one-shot headless"
  ]
}
