这个项目能做什么
OpenClaude 是一款开源的编码代理命令行工具,支持广泛的云端和本地模型后端,包括兼容 OpenAI 的 API、Gemini、GitHub Models、Codex、Ollama、Fireworks AI、Cloudflare Workers AI 等。它提供单一的终端优先工作流,集成提示词、工具、代理、MCP、斜杠命令和流式输出功能。
主要能力包括:
- 工具驱动的编码工作流:支持 Bash、文件读取/写入/编辑、grep、glob、代理、任务、MCP 和斜杠命令。
- 流式响应:实时输出 token 并显示工具执行进度。
- 多步工具调用:涵盖模型调用、工具执行及后续响应。
- 图像输入:支持 URL 和 base64 格式,适用于具备视觉能力的提供商,包括剪贴板粘贴和为适应 API 限制自动调整大小。
- 引导式提供商设置:通过 /provider 命令保存配置配置文件。
- 后台会话:支持运行长时间的非交互式提示词,脱离当前终端执行,并提供列出、查看日志和终止会话的命令。
- 会话恢复与分支:可通过会话 ID 恢复或分叉对话。
- 代码库智能(repo map):构建按 PageRank 重要性排序的仓库结构地图。
- 代理路由:将任务路由至不同模型以优化成本,支持配置步骤限制。
- 网络搜索与抓取:默认通过 DuckDuckGo(适用于非 Anthropic 模型)或 Firecrawl 实现。
- 无头 gRPC 服务器模式。
- bundled VS Code 扩展:提供启动集成和主题支持。
- 像素艺术伴侣功能:可响应用户输入。
OpenClaude 需要 Node.js >=22.0.0,可通过 npm 安装或 Arch Linux AUR 包获取。其配置存储在 ~/.openclaude 目录下,不读取现有的 Claude Code 配置目录。该工具支持多种提供商,但指出不同提供商的行为存在差异,工具质量取决于所选模型。
评论
0 评分人数达到10人后显示
登录后参与讨论。