SAIL-Research-Lab/cheetahclaws
CheetahClaws, From Model Scaling to System Scaling: Scaling the Harness in Agentic AI
解决的问题
CheetahClaws 为像 Claude Code 这类生产级 AI 编程助手提供了一个可高度定制、Python 原生的替代方案。它解决了被锁定在单一模型提供商或编译后、不透明代码库中的问题,让开发者和研究人员能够使用任何 LLM(包括本地离线模型)来运行代理助手,而无需复杂的 Node.js 构建链。
运作方式
该项目实现了一个流式 API 和一个自动工具使用循环(主要包含在单个 agent.py 文件中)。它连接到各种模型提供商(Anthropic、OpenAI、Gemini、Ollama 等),并管理一套用于文件操作、Shell 执行和网页搜索的内置工具。它具有多层上下文压缩系统来处理长对话,以及双重范围持久化记忆系统来追踪用户和项目特定的信息。
目标对象
它专为想要本地或非 Anthropic 编程助手的开发者、研究代理循环的 AI 研究人员,以及需要可定制基准来构建 AI 代理的团队而设计。
特色亮点
- 模型无关性:支持广泛的提供商,包括 OpenRouter、Requesty 以及像 Ollama 和 vLLM 这样的本地引擎。
- 可扩展工具:包含 28 个内置工具,并支持 Model Context Protocol (MCP),可通过 stdio、SSE 或 HTTP 添加外部工具。
- 自主执行:具备“自动”模式,可端到端执行请求,并配有细粒度的权限系统,仅针对高风险操作进行提示。
- 开发者体验:包含具有下一个提示幽灵文本预测功能的终端 REPL、Web UI 和桌面 Electron 应用程序。
- 进阶代理功能:支持生成类型化子代理、任务依赖图,以及用于基于角色规划和实现的“头脑风暴 → 工作者”工作流程。
相关
- 项目
johnson7788/MultiUserClawMultiUserClaw 是一个基于 Docker 的 SaaS 框架,可为多个用户运行隔离的 AI 助手(Hermes 代理)。包含 React 前端、用于认证、容器管理与 LLM 代理的 FastAPI 网关、用户级 Hermes 容器、PostgreSQL 存储,以及知识库、技能库、定时任务、多渠道机器人、多模型支持等功能。
- 项目
clawdotnet/openclaw.netOpenClaw.NET 是一个 .NET 原生、自托管的 AI 代理运行时,配有桌面 Avalonia UI (AgentQi Companion)。它运行一个与任何 OpenAI 兼容模型对接的网关,提供流式传输、工具执行、会话记忆以及多种集成(REST、WebSocket、MCP、80 多种工具、频道适配器)。该网关可使用 NativeAOT 编译,适合边缘或本地部署。用户可通过现成的桌面包或源码启动,通过聊天指令配置助手,并使用 .NET 插件或可重用的 MetaSkill DAG 工作流扩展功能。
- 项目
zhayujie/CowAgentCowAgent 是一个开源、自托管的 AI 助手,可规划任务、运行工具、维护个人知识库,并能以多代理协作团队的形式运作。它支持多种 LLM 提供商、多模态输入、数十种聊天渠道(Telegram、Slack、微信等)、插件技能系统,以及具有夜间“Deep Dream”蒸馏功能的三层记忆。可通过一行命令或 Docker 安装,通过网页控制台管理一切,并可通过公开的 Skill Hub 或自定义工具集成来扩展系统。
- 项目
bytedance/deer-flowDeerFlow 是一个开源框架,让你能够构建自主 AI 智能体,这些智能体能够编排子智能体、使用工具(网络搜索、沙箱代码执行、RAG)并管理记忆。它支持许多 LLM 提供商,提供 Web UI、终端 UI,并集成追踪服务,全部可通过 Docker 部署。
- 项目
Trampoline-AI/predict-rlmpredict-rlm 是一个 Python 库,为大型语言模型提供了一个沙盒化的状态执行环境。模型可以编写并执行 Python 代码、维护可变状态、调用专用子模型,并使用各种工具与技能(例如 PDF 处理、电子表格)。该框架会记录完整的追踪信息以供观察,并可将这些追踪数据馈送至如 GEPA 等优化工具。它专为复杂的多步骤工作流程(如文档分析、审计或电子表格自动化)而设计,并支持选用的 Docker 沙盒与丰富的回调机制。