Code Assistant
An LLM-powered, autonomous coding assistant. Also offers an MCP and ACP mode.
An LLM-powered, autonomous coding assistant. Also offers an MCP and ACP mode.
暂未识别到可直接复制的 MCP 配置,请查看 GitHub README。后台管理员可以补充配置。
# Code Assistant [](https://github.com/stippi/code-assistant/actions/workflows/build.yml) [](https://archestra.ai/mcp-catalog/stippi__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](https://agentclientprotocol.com/) standard, enabling seamless integration with ACP-compatible editors like [Zed](https://zed.dev). See Zed's documentation on [adding custom agents](https://zed.dev/docs/ai/external-agents#add-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 # On macOS or Linux, install Rust tool chain via rustup: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh # On Linux, install libxkbcommon‑dev and libxkbcommon‑x11‑dev # On macOS, you need the metal tool chain: xcodebuild -downloadComponent MetalToolchain # Then clone the repo and build it: git clone https://github.com/stippi/code-assistant cd code-assistant cargo build --release ``` The binary will be available at `target/release/code-assistant`. ### Initial Setup After building, create your configuration files: ```bash # Create config directory mkdir -p ~/.config/code-assistant # Copy example configurations cp providers.example.json ~/.config/code-assistant/providers.json cp models.example.json ~/.config/code-assistant/models.json # Edit the files to add your API keys # Set environment variables or update the JSON files directly export ANTHROPIC_API_KEY="sk-ant-..." export OPENAI_API_KEY="sk-..." ``` See the [Configuration](#configuration) section for detailed setup instructions. ## Project Configuration Create `~/.config/code-assistant/projects.json` to define available projects: ```jsonc { "code-assistant": { "path": "/Users//workspace/code-assistant", "format_on_save": { "**/*.rs": "cargo fmt" // Formats all files in project, so make sure files are already formatted } }, "my-project": { "path": "/Users//workspace/my-project", "format_on_save": { "**/*.ts": "prettier --write {path}" // If the formatter accepts...
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的...
🚀Vite+Vue3+Gin拥有AI辅助的基础开发平台,企业级业务AI+开发解决方案,内置mcp辅助服务,内置skills管理,支持TS和JS混用。它...
Your API ⇒ Paid MCP. Instantly.
MCP server to provide Figma layout information to AI coding agents like Cursor
程序员鱼皮的 AI 资源大全 + Vibe Coding 零基础教程,分享 OpenClaw 保姆级教程、大模型玩法(DeepSeek / GPT / Gemini / Claud...
A polyglot document intelligence framework with a Rust core. Extract text, metadata, images, and structured information...