A Rust-based coding assistant that exposes file operations, code analysis, and autonomous modifications through MCP. Connects to multiple LLM providers (Anthropic, OpenAI, Ollama, etc.) and handles streaming tool invocations with smart filtering to prevent unsafe operations. Beyond basic MCP functionality, it supports Agent Client Protocol for Zed integration and includes session-based project management with automatic repo guidance loading. You'd reach for this when you want an AI coding assistant that can actually modify files in your codebase rather than just chat about code, with the flexibility to run as a standalone GUI, terminal tool, or integrated into MCP-compatible clients like Claude Desktop.
An open-source AI coding agent, written in Rust, with a native GUI, a terminal mode, and integrations for editors and MCP clients. It runs an autonomous agent loop over your codebase — reading, searching, editing files, and running commands — while keeping you in the loop about what it is actually doing.
The quickest way to try it is a prebuilt download — no toolchain required:
Code-Assistant-macos-aarch64.app.zip (Apple Silicon) or Code-Assistant-macos-x86_64.app.zip (Intel)code-assistant-linux-x86_64.zipcode-assistant-windows-x86_64.zipNo hand-editing of JSON files required to get going. (You still can, if you prefer — see the Configuration guide.)
# Install the Rust toolchain (macOS/Linux)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# On Linux (Debian/Ubuntu), install the system libraries gpui needs:
sudo apt-get install -y --no-install-recommends \
pkg-config build-essential libssl-dev libzstd-dev \
libfontconfig-dev libwayland-dev libx11-xcb-dev \
libxkbcommon-x11-dev libasound2-dev libvulkan1
# On macOS, install the metal toolchain:
xcodebuild -downloadComponent MetalToolchain
# Clone and build
git clone https://github.com/stippi/code-assistant
cd code-assistant
cargo build --release
The binary lands at target/release/code-assistant. See the
Configuration guide for building a self-contained
macOS .app bundle.
A handful of things we care about:
AGENTS.md (or CLAUDE.md) from your
project root to align with repo-specific instructions.code-assistant # native GUI (default)
code-assistant --tui # terminal interface
code-assistant acp # ACP agent for editors like Zed
code-assistant server # headless MCP server (e.g. Claude Desktop)
Any mode can take an initial task: code-assistant --task "Explain this codebase".
Add to your Zed settings:
{
"agent_servers": {
"Code-Assistant": {
"command": "/path/to/code-assistant",
"args": ["acp", "--model", "Claude Sonnet 4.5"],
"env": { "ANTHROPIC_API_KEY": "sk-ant-..." }
}
}
}
In Claude Desktop settings (Developer tab → Edit Config):
{
"mcpServers": {
"code-assistant": {
"command": "/path/to/code-assistant",
"args": ["server"],
"env": { "SHELL": "/bin/zsh" }
}
}
}
For most people the in-app Settings screen is enough — it manages providers, models, MCP servers and skills for you. Everything can also be configured via JSON files, and there are more advanced options (project setup, sandbox modes, tool syntax, session recording, CLI flags):
→ See the Configuration guide.
Contributions are welcome! The codebase is a decent tour of async Rust, AI agent architecture, and cross-platform UI. If something about the agent's behaviour annoys you, that is exactly the kind of detail this project cares about: please open an issue.
Not really a roadmap — just a few directions, in no particular order:
replace_in_file a file that changed since it last read it, and reject with a
helpful message.io.github.socialapishub/social-media-api
io.github.xpaysh/social-media
com.thenextgennexus/youtube-media-mcp-server
io.github.ludmila-omlopes/youtube-video-analyzer
csoai-org/social-media-ai-mcp
com.ezbizservices/social-media