Octopus-SI-OS - 基于操作系统原理构建的自演化智能体运行架构
Octopus-SI-OS 是一个以操作系统原理重构智能体执行方式的开源项目,内核约 4.5 万行 Rust,把能力做成架构中的契约而非循环上的插件。项目自述为研究预览,尚无正式 release,采用 MIT 许可。
Octopus-SI-OS 是一个自称为「自演化智能体操作系统」的开源项目,目标不是再写一个智能体循环,而是给智能体提供一套可执行的架构结构。据项目自述,它像常见的那类智能体产品一样读写文件、驱动浏览器、操作桌面、调用应用与账号,支持文字与语音交互;区别在于底层运行的东西——能力不是挂在循环上的附加件,而是架构中的契约,因此系统可以朝任意方向生长:接入新东西、给自己加一种感知、重写自身。项目明确把自己定位为研究预览,适合对智能体架构、执行环境与自主性研究感兴趣的开发者和研究者阅读与试验,而不是期待开箱即用生产力的普通用户。
维护者与状态
该项目由 miuuyy 维护,仓库创建于 2026-10-09,最后提交时间为 2026-10-24。截至 2026-10-25,仓库获得 272 个星标。项目目前尚无正式 release,README 中亦将其标注为研究预览(research preview),因此版本形态与接口都可能随提交变化。
项目自述对现状的说明相当克制:在作者已有的运行中,包括其提到的 GPT-6 在内的当前模型并不会自行主动发起行动;对于一个普通的编码任务,Octopus 并没有提供 Codex CLI 之外的新东西。项目真正的研究问题是:一个允许智能体重塑自身执行环境的架构,能否帮助它们主动发起行动并掌控自己的长期发展。换言之,「自演化」被描述为塑造未来工作的条件,而「自我改进」仍是研究目标,尚未被证明。
主要能力
以下能力均据项目 README 自述整理,未经独立验证:
- Home:与系统的一段连续对话,可打字也可说话,工作过程中能在屏幕上放置实时小组件。
- Projects:一个带有独立上下文与权限的目标;智能体在一个项目中被允许做的事,不代表在另一个项目中也被允许。
- Agents:一次设定好模型、角色与可触碰范围。据项目说明,底层一个智能体不是程序,而是两个 JSON 文件,因此可以按需运行任意多个。
- Tasks:交给智能体的一项工作,可以放着让它跑,稍后回来从停下的地方继续。
- Terminal client:在终端中处理对话、任务、工具、文件与结果,与桌面客户端共享同一套 Home、Projects 与 Agents。
- Applications:把外部世界接进来,包括聊天渠道、MCP 服务器与其他模型提供方。
- Drivers:工作真正发生的地方,例如文件夹、git worktree、浏览器、桌面、容器或远程机器。
架构层面,README 称内核约 45,000 行 Rust,其余部分都移植到内核之上,起点是 Codex:用 ChatGPT 登录后,Codex CLI 作为系统的一个界面运行。系统被划分为「System」(Octopus 能作用的一切)与「World」(其余一切),两者只在声明的接口处相遇。底层原语包括 Interface(带类型的端口)、Artifact(唯一跨越边界的东西)、Run(可持久化的执行记录,数据而非进程)、Execution environment(带策略的目标,可嵌套且内层更窄)、Worker(即通常所说的智能体,是描述而非程序)、Policy(不存储,每次到达时重新形成)、Mark(验证器通过后才记录的发生证明)。内核不推送任何东西,也不解码负载,每个接口都是读取自身动作的活进程;一次拒绝同样会被记录为一行,而不是被静默丢弃。
扩展方式被统一为「一个 JSON 文件夹,需要运行时再加一个脚本或二进制」,且不触碰内核:新增提供方、渠道或传感器、智能体、工具、校验器都走同一路径。README 还描述了一种自指场景:某次运行需要它并不具备的感知(例如「看看你」),系统便为编码智能体编写一次运行并附带必须证明的产物,由后者写出一个小型摄像头驱动并注册为新的接口文件夹,验证器通过后描述符被实时拾取;第一次需要的时间取决于编码智能体,第二次则无需再构建。
使用入口
仓库地址为 Octopus-SI-OS。
据 README,运行需要 macOS 14+、Node 24、稳定的 Rust 工具链以及一个 ChatGPT 账号。起步流程为先克隆仓库并安装应用依赖:
git clone https://github.com/miuuyy/Octopus-SI-OS.git cd Octopus-SI-OS npm ci --prefix app
随后打包应用、打开并用 ChatGPT 登录。README 给出的打包步骤需要 Node 24.15.0 的头文件,先下载并校验,再解压到 app/build,然后执行打包命令并打开产物 app/build/Octopus.app。该产物为本机临时签名(ad-hoc signed),未经公证,因此 Gatekeeper 可能给出警告。首次运行依次为:用 ChatGPT 登录(会打开浏览器,没有终端登录)、设置本机客户端密码、在嵌入式终端中按回车等待 octopus up 进入就绪状态、选择起始结构(Projects、名称、能力)并选择 Set up Octopus、最后在 Home 里说一句话验证连接。若要使用终端客户端,需从检出目录构建 CLI 后运行 ./octopus。
许可与限制
项目采用 MIT 许可证。README 中写明的限制包括:这是研究预览;桌面客户端为可选组件且仅支持 macOS 14+,运行时本身不依赖该客户端,也可以自行构建客户端;打包产物未公证,可能触发 Gatekeeper 警告;模型可用性与用量限制取决于用户自己的提供方账号;语音与部分应用需要各自的凭据与 macOS 权限;新建任务前需先创建 Agent,选择 Project 与模型并复核其能力。此外,项目自述当前模型不会主动发起行动,普通编码任务上相对 Codex CLI 没有额外收益,因此不宜将其视为成熟的生产工具。