Skip to content

Curated directory of terminal-native AI coding agents and the harnesses that orchestrate them. Covers open-source tools (Pi, OpenCode, Aider, Goose), platform agents (Claude Code, Codex, Gemini CLI), parallel runners, autonomous loops, and agent infrastructure.

Notifications You must be signed in to change notification settings

bradAGI/awesome-cli-coding-agents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Awesome CLI Coding Agents

Awesome CLI Coding Agents

A terminal-first directory of AI coding agents (tools that can read/edit repos and run commands) plus the harnesses that orchestrate, sandbox, or extend them.


Contents


Terminal-native coding agents

Open Source agents

Standalone open-source projects with active communities.

  • Pi — Minimal, adaptable terminal coding harness from the pi-mono toolkit; unified LLM API, TUI, skills, and MCP support.

  • OpenCode — Terminal-native coding agent with 75+ provider support, LSP integration, and privacy-first design (formerly opencode-ai; now at opencode.ai).

  • Aider — Pair-programming agent for editing files via diffs/patches, with strong git and multi-file workflows.

  • Goose — Local, extensible agent that can execute, edit, and test; designed to run on-device and integrate with MCP.

  • Plandex — "Plan-first" CLI agent for building features across multiple files with structured steps and 2M token context.

  • Cline CLI — Model-agnostic autonomous agent for planning, file edits, command execution, and browser use.

  • Roo Code CLI — Multi-mode CLI agent (architect/code/debug/orchestrator modes); 22k+ stars, Claude-like terminal interface with skills and checkpoints.

  • Kilo Code CLI — Agentic engineering platform with CLI; orchestrator mode, 100s of LLMs, skills, and checkpointing (15k+ stars).

  • ForgeCode — AI pair programmer supporting 300+ models, with task management, custom agents, and large-scale refactor tooling.

  • OpenHands CLI — CLI entrypoint for the OpenHands agent (ex-OpenDevin lineage), focused on autonomous repo tasks.

  • Continue CLI — Open-source terminal extension for multi-model coding with local/privacy focus.

  • SWE-agent — Agent for resolving real repo issues/PR tasks; frequently used in SWE-bench-style workflows.

  • AutoCodeRover — Autonomous program improvement agent; patches real GitHub issues using code search and analysis.

  • Agentless — Lightweight approach to autonomous software engineering without persistent agent loops.

  • RA.Aid — Autonomous coding agent built on LangGraph with research/plan/implement pipeline; optional aider integration for near-full autonomy.

  • Devon — Open-source pair programmer with a TUI; autonomous planning, execution, and debugging in Git workflows.

  • Open Interpreter — Terminal tool that can execute code and actions; often used as a "do things on my machine" agent.

  • Claude Engineer — Community-driven CLI for agentic Claude workflows with file management and iterative development.

  • Crush — Charmbracelet's glamorous agentic coding TUI in Go; multi-provider, LSP-aware, with rich terminal UI.

  • gptme — Personal AI assistant in the terminal; runs code, manages files, and browses the web with tool-use.

  • g3 — "Coding AI agent" in Rust: tool-running, repo interaction, skills system, and provider abstraction.

  • Kode CLI — ShareAI's open-source CLI agent for terminal-native coding with multi-provider support.

  • OpenClaw — Personal AI assistant you run locally (170k+ stars); CLI with onboarding wizard, skills, tools, and multi-channel support (WhatsApp/Slack/Discord).

  • NanoClaw — Security-first lightweight alternative to OpenClaw; runs agents in Apple containers/Docker with sandboxed execution, built on Anthropic's Agents SDK.

  • PicoClaw — Ultra-lightweight personal AI assistant in Go inspired by OpenClaw; runs on $10 hardware with less than 10MB RAM.

  • IronClaw — OpenClaw rewritten in Rust by NEAR AI; WASM sandbox isolation, capability-based permissions, and prompt injection defense.

  • LettaBot — Personal AI assistant with persistent unified memory across Telegram, Slack, Discord, WhatsApp, and Signal; built on the Letta platform.

  • Dexto — Coding agent and general agent harness with CLI/web/API modes; ships a production-ready coding agent with sub-agent spawning.

  • 2501 CLI — AI-powered autonomous CLI agent for coding, debugging production issues, and DevOps automation.

  • OH-MY-PI — Terminal coding agent ("Pi") with a TypeScript/Rust monorepo and local-first ergonomics.

  • Groq Code CLI — Customizable, lightweight CLI powered by Groq's ultra-fast inference; extensible tools/commands with multi-model support.

  • QQCode — Lightweight CLI coding agent in Rust focused on speed, determinism, and developer control; supports skills.

  • Coro Code — High-performance Rust CLI coding agent with rich terminal UI.

  • Codebuff — Multi-agent AI coding assistant with CLI support for collaborative coding workflows.

  • Codel — Autonomous agent for performing complex tasks via terminal; runs in Docker with a web UI.

  • cursor-agent — Python-based agent replicating Cursor's coding assistant capabilities; supports Claude, OpenAI, and local Ollama models.

  • Grok CLI — Community CLI agent built on xAI's Grok models for terminal-based coding tasks.

  • Every Code — A community "Codex-inspired" CLI agent focusing on local, scriptable coding workflows.

  • Mini-Kode — An educational AI coding agent CLI, intended as a readable reference implementation.

  • CodeMachine-CLI — Community multi-agent CLI aimed at running coding workflows locally (vibe-coding oriented).

  • CLAII — CLI-first AI coding agent with multi-agent orchestration, MCP toolchains, and memory-persistent refactors.

  • picocode — Minimal Rust-based coding agent focused on CI workflows and small codemods; multi-LLM with personas.

  • Binharic — A multi-provider "tech-priest persona" coding agent CLI (stylized, tool-using).

  • Smol Developer — Embeddable developer agent (12k+ stars) that generates entire codebases from a prompt; designed to be embedded in apps.

  • nori-cli — Multi-provider CLI built on Codex CLI; switch between Claude, Gemini, and Codex from the same native terminal.

  • open-codex — Lightweight fork of Codex CLI with multi-provider support (OpenAI, Gemini, OpenRouter, Ollama).

  • OpenDevin — Open-source agentic developer environment (not purely CLI, but often run locally with terminal entrypoints).

  • Letta Code — Memory-first CLI coding agent built on the Letta platform (formerly MemGPT); persistent memory across sessions, model-agnostic (Claude/GPT/Gemini), skill learning, and context repositories.

  • ZeroClaw — Fully autonomous AI agent runtime in Rust; trait-driven pluggable architecture (providers, tools, memory, channels), runs on minimal hardware (<5MB RAM), multi-channel CLI/Telegram/Discord/Slack, with sandboxed execution and hybrid vector+keyword search.

Platform agents

First-party CLI agents from major AI model providers and dev-tool companies.

  • Claude Code — Anthropic's repo-aware terminal agent for code edits, refactors, and git workflows.

  • Codex CLI — OpenAI's local coding agent for reading/editing/running code, with an interactive TUI and tool execution.

  • Gemini CLI — Google's open-source terminal agent powered by Gemini, with tools for repo work and research.

  • Amazon Q Developer CLI — AWS's agentic terminal chat for building apps, debugging, and DevOps with natural language.

  • Qwen Code — Alibaba Qwen's official CLI agent for Qwen coder models (workflow tool + repo operations).

  • Kimi CLI — Moonshot AI's open-source CLI coding agent with skills, MCP support, and ACP IDE integration.

  • Mistral Vibe — Mistral's open-source CLI coding assistant for conversational repo interaction and edits.

  • Trae Agent — ByteDance's research-friendly CLI agent for software engineering tasks, with modular architecture and multi-LLM support.

  • Neovate Code — Ant Group's open-source CLI agent with plugin system, multi-model/multi-provider support, MCP integrations, and headless automation mode.

  • FetchCoder — Terminal coding agent powered by ASI1, with interactive TUI, CLI, and API server modes plus MCP integration.

  • Amp — Sourcegraph's AI coding agent with a CLI for implementing tasks across real codebases.

  • Junie CLI — JetBrains' LLM-agnostic CLI coding agent (EAP); supports GPT-5, Claude, Gemini, Grok with plan mode and CI/CD headless usage.

  • Cortex Code CLI — Snowflake's data-native AI coding agent CLI for building pipelines, analytics, and AI apps with enterprise governance.

  • Devin — Cognition's autonomous AI software engineer with full shell/browser access, self-healing code, and PR collaboration.

  • GitHub Copilot in the CLI — GitHub's agentic CLI for repo/PR/issue workflows, command suggestions, and headless automation.

  • Cursor CLI — Cursor's official command-line agent (agent) with shell mode, headless/CI support, parallel agents, and multi-model access.

  • Mentat CLI — Cloud-native coding agent CLI for managing remote Mentat agents from your terminal; auto-detects repo/branch context.

  • Command Code — CLI coding agent that continuously learns your coding style via taste-1 neuro-symbolic AI; adapts to preferences over time with project-specific taste profiles.


Harnesses & orchestration

Session managers & parallel runners

Tools for running and managing multiple agent sessions side-by-side.

  • Catnip — Containerized environment + worktree automation for running multiple coding agents in parallel (optimized for Claude Code).

  • Claude Squad — tmux-based harness to run and manage multiple Claude Code sessions side-by-side.

  • Emdash — Run multiple coding agents concurrently with coordinated workflows.

  • Superset — A terminal built for coding agents; orchestrates parallel agent sessions.

  • Toad — Agent orchestrator for running and managing parallel CLI coding sessions.

  • amux — Terminal UI designed for running multiple coding agents in parallel.

  • cmux — Open-source platform for running multiple coding agents in parallel.

  • Crystal — Execute multiple Codex and Claude Code sessions in parallel git worktrees.

  • mux — Desktop application for isolated, parallel agentic development.

  • vibe-tree — Execute Claude Code tasks in parallel git worktrees.

  • Agent of Empires — tmux-based multi-agent harness for parallel terminal agents and task routing.

  • CLI Agent Orchestrator (CAO) — AWS's hierarchical multi-agent orchestration via tmux with intelligent task delegation patterns.

  • AgentPipe — Open-source, self-hosted platform for running and monitoring real-time multi-agent conversations across CLI tools.

  • multi-agent-workflow-kit — Orchestrate parallel AI agents in isolated git worktrees with shared tmux visibility.

  • vibe-kanban — Kanban interface for administering AI coding agents.

  • jean — Administer multiple projects, worktrees, and sessions with Claude CLI.

  • supacode — Native macOS coding agent orchestrator.

  • CodexMonitor — Coordinate multiple Codex agents across local workspaces.

Orchestrators & autonomous loops

Multi-agent coordination, swarm patterns, and autonomous execution loops.

  • claude-flow — Deploy multi-agent swarms with coordinated workflows.

  • gastown — Multi-agent orchestration with persistent work tracking.

  • loom — Infrastructure enabling autonomous loops to evolve products via multi-agent coordination.

  • ralph-orchestrator — Hat-based system maintaining agents in a loop until task completion.

  • ralph-tui — Direct AI agents through task lists with autonomous execution.

  • wreckit — Apply the Ralph Wiggum Loop pattern across your roadmap for autonomous agent execution.

Agent infrastructure

Sandboxes, routers, browser/terminal automation, and extension tools.

  • AgentManager — Lightweight CLI for managing multiple agent runs/sessions and workflows.

  • AgentDeck — CLI-driven "deck" of agents with configs/presets for different tasks and repos.

  • Claude Code Tools — Utilities around Claude Code workflows (automation helpers, helpers for common tasks).

  • claude-cmd — Terminal wrapper for interacting with Claude models; often used as a building block in harness scripts.

  • claude-code-router — Route Claude Code calls to alternative providers/endpoints (useful for self-hosting proxies).

  • claudebox — Sandboxed environment for Claude Code (focused on isolation/safety).

  • agent-browser — Headless browser automation CLI for agents (useful as a tool plugin for coding agents).

  • agent-terminal — Headless terminal automation for AI agents using node-pty; capture output and send input programmatically.

  • subtask — Claude Skill for delegating tasks with subagents in Git worktrees.

  • claude-northstar — Transforms CLI agents from task executors into autonomous project partners.

  • open-claude-cowork — Open-source version of Claude Cowork with 500+ SaaS app integrations.

  • pi-builder — TypeScript monorepo that wraps any installed CLI coding agent (Claude Code, Aider, OpenCode, Codex, Gemini CLI, Goose, Plandex, SWE-agent, Crush, gptme) behind a single interface; capability-based routing, health caching, fallback chains, SQLite persistence, and a streaming OrchestratorService. MIT.


Contributing

PRs welcome! Please keep each entry:

  1. Name + link
  2. 1–2 line description (what it does, who it's for)

Optional: add a "Why it's interesting" note (diffs, LSP, sandboxing, multi-agent, MCP/skills, etc).

About

Curated directory of terminal-native AI coding agents and the harnesses that orchestrate them. Covers open-source tools (Pi, OpenCode, Aider, Goose), platform agents (Claude Code, Codex, Gemini CLI), parallel runners, autonomous loops, and agent infrastructure.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors