Code Assistant

by stippi

174 stars
758 downloads
Not rated
GitHub

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

- 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

CI
Trust Score

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

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.