Code Assistant
About
An LLM-powered, autonomous coding assistant. Also offers an MCP and ACP mode.
Details
- Author
- stippi
- GitHub stars
- 174
- Downloads
- 758
- Categories
- Developer Tools, AI
Jump to
- Multi-modal tool execution with pluggable invocation modes
- Real-time streaming interface with smart filtering
- Session-based project management with persistent state
- Multiple interface options: GUI, terminal, MCP server, ACP
- Agent Client Protocol (ACP) support for editor integration
- Session compaction and auto-loaded repository guidance
Build the binary from source using cargo build --release, then configure providers and models in ~/.config/code-assistant/. Launch with code-assistant for GUI mode, code-assistant --tui for terminal mode, code-assistant server for MCP server mode, or code-assistant acp for ACP agent mode. Always cd into your project's root directory before starting.
Code Assistant
An AI coding assistant built in Rust that provides both command-line and graphical interfaces for autonomous code analysis and modification.
Key Features
Multi-Modal Tool Execution: Adapts to different LLM capabilities with pluggable tool invocation modes - native function calling, XML-style tags, and triple-caret blocks - ensuring compatibility across various AI providers.
Real-Time Streaming Interface: Advanced streaming processors parse and display tool invocations as they stream from the LLM, with smart filtering to prevent unsafe tool combinations.
Session-Based Project Management: Each chat session is tied to a specific project and maintains persistent state, working memory, and draft messages with attachment support.
Multiple Interface Options: Choose between a modern GUI built on Zed's GPUI framework, traditional terminal interface, or headless MCP server mode for integration with MCP clients such as Claude Desktop.
Agent Client Protocol (ACP) Support: Full compatibility with the Agent Client Protocol standard, enabling seamless integration with ACP-compatible editors like Zed. See Zed's documentation on adding custom agents for setup instructions.
Session Compaction: Before running out of context space, the agent generates a session summary and continues work.
Auto-Loaded Repository Guidance: Automatically includes AGENTS.md (or CLAUDE.md fallback) from the project root in the assistant's system context to align behavior with repo-specific instructions.
Installation
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




