Kuberwastaken/claurst
Agentic Coding for Builders who Ship
Claurst – 一款基于 Rust 构建的终端编码助手
它是什么 – Claurst 是一款开源、基于终端的“结对编程助手”,可与大语言模型提供商(Anthropic、OpenAI 等)对话,帮助你编写、重构和理解代码。它模仿 Claude Code 的行为,但采用 Rust 语言独立重新实现,因此运行快速、占用内存少,且无遥测功能。
主要功能
- 多提供商路由 – 你可以将 Claurst 指向任何受支持的 LLM API,并随时切换。
- 丰富的 TUI – 全屏文本界面,支持语法高亮的聊天、配套吉祥物(Rustle)以及努力程度选择器,可让你选择普通、“思考”或实验性的 ultracode 模式(深度规划 + 子代理)。
- Agent Client Protocol (ACP) 支持 – Claurst 实现了开放的 ACP JSON-RPC 规范,因此任何兼容 ACP 的编辑器(Zed、Neovim、JetBrains 等)都可以将其作为编辑器内助手运行。
- 实验性扩展 –
/share将会话创建为未列出的 GitHub Gist,/goal让代理追求多轮目标,Free 模式提供低成本使用。 - 插件系统 – 开发者可以通过内置插件架构添加新工具或集成。
如何获取
- 一行安装脚本 适用于 Linux/macOS(
curl … | bash)和 Windows PowerShell(irm … | iex)。 - npm / bun 包 –
npm i -g claurst(或bun i -g claurst),会自动下载正确的二进制文件。 - 手动二进制文件 – 适用于 Windows、Linux 和 macOS 的 x86_64 和 aarch64 预构建归档。
- 从源码构建 –
cargo build --release --package claurst(或为无头系统禁用 ALSA 功能)。
首次使用
export ANTHROPIC_API_KEY=sk-ant-… # 或通过 `claurst /connect` 配置
claurst # 启动交互式界面
# 或单次查询
claurst -p "解释这个代码库"
编辑器集成 – 将以下内容添加到编辑器的 ACP 配置中:
{
"agent_servers": {
"claurst": { "command": "claurst", "args": ["acp"] }
}
}
然后代理通过 stdio 使用 JSON-RPC 2.0 通信,处理会话创建、提示、流式更新和权限对话框。
文档与社区 – 完整文档位于 https://claurst.kuber.studio/docs,GitHub Issues 页面用于报告错误/想法,以及一份引用 AGENTS.md 的贡献指南,适用于人类和 AI 贡献者。
法律说明 – Claurst 是独立重新实现;规范由 AI 分析 Claude Code 的公开源码生成,Rust 代码是独立编写的。
底线 – 如果你想要一个快速、自托管、终端优先的编码助手,能够插入任何支持 Agent Client Protocol 的编辑器,Claurst 提供了多提供商 LLM 支持和不断增长的实验性生产力功能。
相关
- 项目
- 项目
- 项目
- 项目
- 项目