命令行优先的开源 AI 编程代理运行时,支持任意模型和 MCP 工具,可交互、管道、守护进程或通过 WebSocket 使用。
razzant/ouroboros
开源的自我修改型 AI 智能体,跨重启保留身份与记忆,可处理外部项目并改写自身代码。
- Star
- 1,612
- Fork
- 689
- 未关闭 Issue
- 216
- 最近提交
- 22小时前
这是什么?
Ouroboros 是一个通用 AI 智能体,其身份、持久记忆和历史会跨任务与重启延续。它可以处理外部项目,并行协调多个专职子智能体,还能修改自身实现,包括代码、提示词、工具和依赖。对自身代码的改动会经过确定性检查和独立审查,并保留在 Git 历史中。
项目提供 macOS、Windows 和 Linux 的原生桌面应用,也支持无界面的 CLI 与 Web 服务。仓库、记忆和界面都保存在用户本机。模型推理可以调用用户配置的远程 API,也可以使用本地 GGUF 模型;委派的编码任务可通过内置的 Claudexor 引擎使用已连接的 Codex、Claude Code 或 Cursor 账户。
此外,它支持请求之间的后台反思、定时任务、技能和 MCP 工具等可审查扩展,并为 Web 运行时提供 Docker 部署方式。项目采用 MIT 许可证,主要使用 Python 编写。
核心功能
- 01跨任务和重启保留身份、记忆与历史。
- 02可修改自身代码、提示词、工具和依赖,改动经审查并记录在 Git 中。
- 03协调多个并行的专职子智能体,并在任务树中共享结果。
- 04可在外部项目目录或 Git worktree 中工作,并以补丁文件导出改动。
- 05提供桌面应用、命令行和 Docker Web 服务,可选远程或本地模型。
适用场景
- 把多步骤的编码或调研任务交给能保留项目上下文的智能体处理。
- 在个人机器上自托管一个长期运行、带持久记忆的智能体。
- 通过命令行定时执行周期性的维护或审查任务。
- 在审查机制约束下,研究能够演化自身代码库的智能体。
快速上手
- 1
从上方下载链接或发布页面下载适合你平台的桌面应用
- 2
在 macOS 上打开 DMG 文件,将 Ouroboros.app 拖到 Applications 后打开
- 3
在 Debian 或 Ubuntu 上安装下载的软件包
sudo apt install ./ouroboros_*_amd64.deb - 4
在 Windows 上解压 ZIP 文件并运行 Ouroboros.exe
使用前须知
- 桌面版仅提供 Apple 芯片 macOS、Windows x64 和 Linux x86_64 版本。
- 运行任务需要已连接的 Codex 账户、受支持的远程模型 API 密钥,或本地 GGUF 模型。
- Android 支持处于实验阶段,仅限 Magisk root 的 ARM64 设备。
- 基准测试结果由项目方自行报告。
收录于专题
标签
常见问题
- ouroboros 是什么?
- 开源的自我修改型 AI 智能体,跨重启保留身份与记忆,可处理外部项目并改写自身代码。 Ouroboros 是一个通用 AI 智能体,其身份、持久记忆和历史会跨任务与重启延续。它可以处理外部项目,并行协调多个专职子智能体,还能修改自身实现,包括代码、提示词、工具和依赖。对自身代码的改动会经过确定性检查和独立审查,并保留在 Git 历史中。
- ouroboros 可以免费使用吗?用的什么许可证?
- ouroboros 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ouroboros 还在维护吗?
- 活跃维护中。ouroboros 最近一次提交是在 2026年11月6日。
- ouroboros 适合用来做什么?
- 把多步骤的编码或调研任务交给能保留项目上下文的智能体处理。 在个人机器上自托管一个长期运行、带持久记忆的智能体。 通过命令行定时执行周期性的维护或审查任务。 在审查机制约束下,研究能够演化自身代码库的智能体。
- ouroboros 怎么安装和运行?
- 从上方下载链接或发布页面下载适合你平台的桌面应用 在 macOS 上打开 DMG 文件,将 Ouroboros.app 拖到 Applications 后打开 在 Debian 或 Ubuntu 上安装下载的软件包: sudo apt install ./ouroboros_*_amd64.deb 在 Windows 上解压 ZIP 文件并运行 Ouroboros.exe
- 在哪里获取 ouroboros?
- 源代码和安装说明在 GitHub 上:https://github.com/razzant/ouroboros
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
基于 TypeScript 的开源智能体框架,用于构建有状态的 LLM 智能体,内置编程智能体、CLI、Web UI 和 SDK。
面向 AI 编程助手的 MCP 服务,按符号索引代码并提供持久记忆与 Bash 命令改写,以减少 token 消耗。
面向家庭和小团队的自托管 AI 助手,支持多用户、多专家,并可接入主流 IM 渠道。
一个用 Go 编写、可在本机 24/7 运行的自托管 AI 智能体,能自动生成缺失工具,并通过 MCP 与其他智能体共享。
面向企业的智能体框架,可在应用、API 和文档之间执行业务任务,并支持策略管控与私有化部署。