by stippi
An LLM-powered, autonomous coding assistant. Also offers an MCP and ACP mode.
# Add to your Claude Code skills
git clone https://github.com/stippi/code-assistantGuides for using ai agents skills like code-assistant.
Last scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T15:56:15.527Z",
"npmAuditRan": true,
"pipAuditRan": true
}code-assistant is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by stippi. An LLM-powered, autonomous coding assistant. Also offers an MCP and ACP mode. It has 173 GitHub stars.
Yes. code-assistant passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/stippi/code-assistant" and add it to your Claude Code skills directory (see the Installation section above).
code-assistant is primarily written in Rust. It is open-source under stippi on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh code-assistant against similar tools.
No comments yet. Be the first to share your thoughts!
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-..." }
}
}
}
See Zed's docs on custom agents.
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.