MCP Catalogs
首页

code-assistant

by stippi·163·综合分 48

基于 Rust 的 AI 编程助手,提供 GUI、CLI、MCP 和 ACP 模式,实现自主代码分析与修改。

developer-toolsai-llmproductivity
28
Forks
4
活跃 Issue
本月
最近提交
2 天前
收录于

概述

Code Assistant 是一个用 Rust 构建的复杂 AI 驱动编程工具,提供多种界面实现自主代码分析与修改。它具有自适应工具执行功能,支持不同的 LLM 提供商及其独特的函数调用能力。该工具提供实时流式处理和智能过滤,可防止危险工具组合,并基于会话的项目管理与持久状态。它支持模型上下文协议 (MCP) 与 Claude Desktop 集成,以及客户端代理协议 (ACP) 与编辑器(如 Zed)的集成。应用程序包括在接近上下文限制时的会话压缩功能以及修改文件的自动格式化。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:跨多个项目的自动化代码重构和优化
:通过对话界面实现实时调试和问题解决
:通过 ACP 协议与 Zed 等 IDE 集成以增强编码辅助功能
:Code Assistant 支持哪些模型?
:它如何处理不同的工具语法格式?

什么时候选它

当你需要一个功能强大的 AI 编程助手,支持多种 LLM 提供商,特别是使用 Rust 项目或需要保存时格式化功能时。

什么时候不要选它

如果你只需要简单的代码补全而不需要会话状态,或者更喜欢轻量级解决方案而不依赖 GUI,则避免使用。

可对比工具

cursor-mcpgithub-copilotzed-agent

安装

安装

# 通过 rustup 安装 Rust 工具链
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# 克隆并构建
git clone https://github.com/stippi/code-assistant
cd code-assistant
cargo build --release

Claude Desktop 集成

在 Claude Desktop 设置(**开发者**标签 → **编辑配置**)中配置:

{
  "mcpServers": {
    "code-assistant": {
      "command": "/path/to/code-assistant/target/release/code-assistant",
      "args": ["server"],
      "env": {
        "SHELL": "/bin/zsh"
      }
    }
  }
}

FAQ

Code Assistant 支持哪些模型?
Code Assistant 支持多个 LLM 提供商,包括 Anthropic、OpenAI、Ollama、SAP AI Core、Vertex AI、Groq、Cerebras、MistralAI 和 OpenRouter。模型在 JSON 文件中配置,您可以指定提供商、模型 ID 和各种参数。
它如何处理不同的工具语法格式?
该工具提供三种语法模式:原生(提供商的内置工具调用)、XML 样式标签用于参数流式传输,以及三重插号线块用于提高令牌效率。它会根据目标 LLM 的功能自动适应。

code-assistant 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。