Octomind
Octomind 是开源的 AI 编程智能体与智能体运行时:单个二进制文件,支持任意模型并原生集成 MCP,可在终端、CI 或守护进程中运行。智能体是可移植、可拥有的文件,策略写入脚本而非审批弹窗,因而能在无人值守时持续完成任务。
访问 Muvon/octomind项目简介
Octomind 是开源的编程智能体框架与智能体运行时。它通过 MCP 为任意大语言模型提供读取和编辑文件、运行 shell、搜索代码以及委派给子智能体的工具,并让同一会话引擎作为交互式 CLI、标准输入管道、守护进程、WebSocket 服务器或编辑器中的 ACP 智能体运行。策略以确定性的 TOML 护栏表达,监督模型负责规划并检查工作,使会话能够在无人值守时运行。
核心功能
- 确定性的 TOML 护栏提供调用前防护、结果后钩子和回合后校验;支持在会话中切换任意受支持模型,包括 OpenRouter、Anthropic、OpenAI、Google、DeepSeek、Bedrock 和 Ollama;智能体是单个 TOML 文件,包含模型、工具、提示词和护栏,可读取、派生和提交;同一运行时可通过交互式 CLI、非交互式结构化输出、守护进程加 send、WebSocket 服务器和 ACP 暴露;自适应压缩保留决策、错误和文件引用,丢弃噪声,支持跨天恢复会话;工具按语义激活而非预先加载,以限制上下文。
适用场景
- 在终端中使用 developer:general 等打包专家进行日常编程会话;在 CI、shell 脚本和计划任务中使用非交互式 JSONL 或纯文本输出;用守护进程和 send 让后台智能体保持运行数天并注入新工作;把多个专家串联成多步骤工作流,用于研究、写作、审查和润色。
快速开始
- 在 macOS 或 Linux 上使用官方一行安装脚本,在 Windows 的 PowerShell 中使用对应安装脚本,在 macOS 上也可通过 Homebrew 安装,或使用 Cargo 和源码构建。首次在终端运行 octomind 时,选择模型来源:Octomind hub、自有提供商,或跳过并使用随附默认配置。在项目中运行 octomind run developer:general 即可启动带打包专家的会话。
部署与要求
- 运行时以单个二进制文件分发,支持 macOS、Linux 和 Windows。它可使用自有提供商密钥独立运行,不依赖 Octomind 服务器,登录只是便利而非依赖。云执行作为可选的 Octomind Cloud 服务提供。
采用前须知
- 许可证:Apache-2.0。在使用、修改或分发项目前,请确认其具体条款。