coro-code is an open-source, terminal-based AI coding assistant developed in Rust by Blushyes. Built around a compiled native architecture, it delivers terminal-driven AI code generation, code inspection, and workspace manipulation with minimal runtime overhead. The agent runs inside the command line via a rich interactive terminal user interface (TUI) and CLI commands. During standard development workflows, coro-code reads repository files, runs search queries across project directories, executes shell commands via an integrated bash execution tool, and dynamically tracks coding context to iteratively solve development tasks. A primary differentiator for coro-code is its Rust foundation, which eliminates dependencies on heavy Python or Node.js runtimes common among other CLI coding assistants. It also incorporates native session context export features and permission controls around bash tool invocations to provide visibility and safety during automated command execution. coro-code is distributed as an open-source project on GitHub with bilingual documentation (English and Chinese). It is free to use and inspect under open-source terms, requiring users to provide their own LLM API credentials.
Rust-Native Core — Built in Rust to ensure fast startup speeds, low resource consumption, and portable binary execution. - Rich Terminal UI (TUI) — Interactive command-line interface tailored for terminal power users. - Integrated Bash Execution — Executes shell commands directly from the agent workflow with built-in permission controls. - Context Exporting — Supports exporting session context to disk for debugging, auditing, or archiving agent interaction state. - Repository File Search — Scans and searches project directories to supply relevant source code context to the agent. - Modular Workspace Architecture — Structured into decoupled core orchestration and CLI components for extensibility.
Use cases
Use Case: Terminal-Native Refactoring Developers working in pure terminal environments or remote SSH sessions can run coro-code to search codebase files and apply automated code edits directly from the command line without opening graphical editors.
Use Case: Build and Test Diagnostics Software engineers can command coro-code to run build processes, invoke test runners via bash execution, and iteratively repair compilation errors or failing test suites based on terminal output.
Use Case: Archiving Agent Work Sessions Developers debugging complex codebase issues can export the agent's context and conversation history to disk to preserve the troubleshooting path or share findings with teammates.
Who it is for
coro-code is aimed at command-line-centric developers, systems engineers, and Rust practitioners seeking a lightweight, high-performance terminal AI agent. It is less suitable for users who require tight GUI integrations, such as native VS Code or JetBrains plugins.
Install guide
Installation Compile and install coro-code from source using Cargo (standard Rust installation method): bash git clone https://github.com/Blushyes/coro-code.git cd coro-code cargo build --release Optionally install the CLI binary into your Cargo bin path: bash cargo install --path cli
First Run Export your model provider API key and start the interactive terminal interface: bash export OPENAI_API_KEY="your-api-key-here" ./target/release/coro-cli
Example Session Launch the agent inside a repository and ask it to inspect your project configuration: bash coro-cli "Inspect Cargo.toml, check for missing dependencies, and run cargo test"
Qwen Code — Qwen Code is an open-source terminal-based AI coding assistant maintained by the Qwen team (Alibaba Cloud / QwenLM). Built on…
ob-1 — ob-1 is an open-source terminal-based AI coding agent created by Overbrilliant. Designed for developer workflows in the shell, it orchestrates…
Groq Code CLI — Groq Code CLI is an open-source command-line coding assistant developed by the build-with-groq team. It integrates directly with Groq's high-speed…
VTCode — VTCode is an open-source terminal-based AI coding agent built in Rust by Vinh Nguyen (vinhnx). Engineered as a high-performance CLI…
Nanocoder — Nanocoder is an open-source terminal-based AI coding assistant developed by the Nano-Collective community. Designed for software developers who prefer working…
CodeWhale — CodeWhale is an open-source terminal-based AI coding agent developed in Rust by Hunter Bown. It provides an autonomous and semi-autonomous…