基于 Rust 构建的高性能 AI 代码助手,支持 Anthropic Claude、OpenAI GPT 等多模型, 内置 20+ 专业工具,MCP 无限扩展,让 AI 真正成为你的代码伙伴。
强大功能,简洁设计,极致体验
支持 Anthropic Claude、OpenAI GPT 等主流 AI 模型,自动识别模型类型,无缝切换。
文件操作、代码搜索、终端命令、网络请求等丰富工具,覆盖开发全流程。
通过 Model Context Protocol 无限扩展能力:浏览器自动化、数据库操作、GitHub 集成等。
实时显示 AI 思考过程和响应内容,支持 Extended Thinking,让 AI 推理透明可见。
💭 Thinking:
分析代码结构...
→ 识别依赖关系
→ 设计重构方案
自动保存会话历史,支持会话恢复、列表查看,让工作连续不中断。
智能压缩长对话,节省 Token 消耗,保留关键信息,支持超长对话场景。
20+ 内置工具,MCP 无限扩展,满足各种开发场景
读取指定路径的文件内容,支持偏移量和行数限制
read(path: "src/main.rs")
写入文件内容,若文件不存在则创建
write(path: "lib.rs", content: "...")
精确字符串替换,适合单处代码修改
edit(old: "fn main()", new: "fn run()")
批量编辑多处位置,原子性写入
multi_edit(edits: [...])
列出目录内容,目录在前,文件在后
ls(path: "./src")
按模式查找文件路径,支持通配符
glob(pattern: "**/*.rs")
搜索文本内容,支持正则表达式和文件类型过滤
grep(pattern: "unwrap()", type: "rs")
搜索文件内容中的文本模式
search(pattern: "TODO", path: "./src")
执行 shell 命令,支持长时间运行操作
bash(command: "cargo test")
基于语义索引的代码搜索,比传统文本搜索快 10-100 倍,精准定位函数、类、变量定义和调用关系。
搜索代码符号(函数、类、方法、变量),比 grep 快 10-100 倍
code_search(pattern: "Agent::run")
查找调用指定符号的所有函数/方法
code_callers(symbol: "parse_config")
查找指定符号调用的所有函数/方法
code_callees(symbol: "main")
检查 CodeGraph 索引状态
code_status()
手动同步 CodeGraph 索引
code_sync()
使用 DuckDuckGo 搜索网络信息
websearch(query: "Rust async best practices")
从 URL 获取内容并返回为文本
webfetch(url: "https://docs.rs/tokio")
使用系统默认浏览器打开 URL
browser_open(url: "https://github.com")
启动新代理处理复杂的多步骤任务
task(description: "研究任务", prompt: "...")
创建独立运行的后台任务
获取指定任务的状态和结果
列出所有活动任务
监控外部进程或等待状态变化
维护结构化待办列表,跟踪多步骤工作
加载指定技能的完整指令
skill(name: "refactor")
执行指定的自动化工作流
进入规划模式,在执行前设计实现方案
向用户提问以获取明确指示
三步开始使用 MatrixCode
git clone <repository-url>
cd matrixcode
cargo build --release
cargo install --path packages/cli
{
"provider": "anthropic",
"api_key": "your-api-key",
"model": "claude-sonnet-4-20250514",
"think": true,
"max_tokens": 16384
}
matrixcode
# 恢复上次会话
matrixcode --continue
# 选择会话恢复
matrixcode --resume
MatrixCode 内置多层安全机制,保护你的代码和数据安全。