开源的 Rust 终端编程智能体,可读写代码、执行命令,并支持 40 多家模型服务商和本地模型。
SAIL-Research-Lab/cheetahclaws
基于 Python 的智能体运行框架与终端编程助手,支持多家云端及本地大模型,内置工具、记忆、技能和 Web 界面。
可替代:Claude Code
- Star
- 789
- Fork
- 274
- 未关闭 Issue
- 27
- 最近提交
- 10天前
这是什么?
CheetahClaws 是一个用 Python 编写的智能体运行框架,可以在终端里运行能够调用工具的 AI 助手。它用更易读的代码重新实现了 Claude Code 的核心智能体循环,模型层支持 Anthropic、OpenAI、Gemini、DeepSeek、通义千问、Kimi、MiniMax 等多家厂商,也能通过 Ollama、LM Studio、vLLM 或任意 OpenAI 兼容接口接入本地模型,切换只需使用同一个 --model 参数。
助手内置约 28 个工具,涵盖文件读写编辑、Shell 命令、代码搜索、网页抓取和任务管理,并可通过 MCP 服务器、基于 git 的插件以及 Markdown 技能进行扩展。它还提供持久化记忆、上下文压缩、可切换为自主模式的权限确认、检查点和会话自动保存。可选模块包括带浏览器终端的 Web UI、Telegram、微信、Slack 和 QQ 桥接,以及语音输入和交易、研究等工作流。
核心功能
- 01通过同一个 --model 参数在多家云端模型与本地模型之间切换。
- 02内置约 28 个工具,覆盖文件操作、Shell、代码搜索和网页访问。
- 03可通过 MCP 服务器、git 插件和 Markdown 技能扩展。
- 04提供持久化的用户级与项目级记忆,并支持上下文压缩。
- 05权限确认可按需切换为自主模式,并内置危险命令拦截。
- 06可选 Web UI 带浏览器终端,并支持 Telegram、Slack 等聊天桥接。
适用场景
- 在本地 Ollama 或 vLLM 模型上运行终端编程助手,代码无需发送到云端 API。
- 用同一工具对比不同大模型处理同一编程任务的效果。
- 学习或定制一个规模较小、便于阅读的 Python 智能体循环。
- 通过聊天应用桥接,远程操作编程助手。
标签
常见问题
- cheetahclaws 是什么?
- 基于 Python 的智能体运行框架与终端编程助手,支持多家云端及本地大模型,内置工具、记忆、技能和 Web 界面。 CheetahClaws 是一个用 Python 编写的智能体运行框架,可以在终端里运行能够调用工具的 AI 助手。它用更易读的代码重新实现了 Claude Code 的核心智能体循环,模型层支持 Anthropic、OpenAI、Gemini、DeepSeek、通义千问、Kimi、MiniMax 等多家厂商,也能通过 Ollama、LM Studio、vLLM 或任意 OpenAI 兼容接口接入本地模型,切换只需使用同一个 --model 参数。
- cheetahclaws 可以免费使用吗?用的什么许可证?
- cheetahclaws 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- cheetahclaws 还在维护吗?
- 活跃维护中。cheetahclaws 最近一次提交是在 2026年10月12日。
- cheetahclaws 适合用来做什么?
- 在本地 Ollama 或 vLLM 模型上运行终端编程助手,代码无需发送到云端 API。 用同一工具对比不同大模型处理同一编程任务的效果。 学习或定制一个规模较小、便于阅读的 Python 智能体循环。 通过聊天应用桥接,远程操作编程助手。
- 在哪里获取 cheetahclaws?
- 源代码和安装说明在 GitHub 上:https://github.com/SAIL-Research-Lab/cheetahclaws
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
命令行优先的开源 AI 编程代理运行时,支持任意模型和 MCP 工具,可交互、管道、守护进程或通过 WebSocket 使用。
一个极简的 AI 软件工程智能体,可解决 GitHub Issue 或在命令行中辅助工作,核心仅约 100 行 Python。
本地自托管的记忆中枢,让 Claude Code、Codex、OpenClaw 等多个 AI 智能体共享同一份持久记忆。
终端里的 AI 编程助手,可接入多种 LLM,支持 LSP 与 MCP 扩展。