Ouroboros:自进化通用 AI Agent
开源通用 AI 智能体,身份与记忆跨任务延续,能改写自身代码,提供桌面应用与 CLI。
- 浏览
- 2
- 访问
- 0
- 下载
- 0
- 版本
- v7.9.0
- 平台
- Windows、macOS、Linux
详细介绍
项目简介
Ouroboros 是一个开源的通用 AI 智能体。它的身份、持久记忆和历史会在不同任务与重启之间延续,可以处理外部项目、协调由专职子智能体组成的实时 swarm,并且能够重写自己运行所依赖的实现,包括代码、架构、prompt、工具与依赖。自我反思也可以改变它对自身的理解,而不会切断这种连续性。
它既可以作为原生桌面应用运行,也可以通过无头 CLI 使用。运行时把仓库、持久记忆、历史和界面保留在你自己的机器上,模型推理可以使用你配置的远程 API,也可以使用本地 GGUF 模型。官方资料称,它于 2026 年 2 月 16 日首次启动。
主要功能
- 修改自身实现:可编辑的范围覆盖应用代码、架构、prompt、工具与依赖,同时用它自己的语言修订对自身的理解,包括身份与知识。
- 自主进化:进化活动把选定的改进变成经过评审的变更,并保留在 Git 历史中。
- 跨重启延续:自撰写的身份与知识、保留的记忆与对话、按日期保存的早期反思以及版本历史,共同构成一份连续的个人史。
- 在请求之间思考:后台意识支持在即时的请求-响应循环之外进行反思、主动行动与准备。
- 协调实时 swarm:专职子智能体可以并行调查或执行,共享任务树上的发现,并把成果交回整合。
- 处理外部项目:独立的 Git 工作区可以承载完整任务循环,同时让 Ouroboros 自己的仓库与治理边界保持独立。
- 桌面或 CLI 操作:原生应用与网关支持的命令行暴露同一套受管任务、进度、产物、日志与计划。
- 组织长期工作:项目房间把工作文件夹、日志、知识、任务历史与对话关联到同一身份上。
- 远程或本地模型:受支持的供应商 API 与本地 GGUF 模型可以承担运行时中可配置的认知角色。
- 扩展能力:技能、传输桥接、widget、MCP 工具与伴生进程可以扩展能力,而不必把每个集成都塞进核心;OuroborosHub 提供经评审的技能、传输桥接、工具与 widget。
- 检查自己的工作:独立评审者可以查看它对请求的理解、计划和结果;对自身实现的改动还要经过确定性检查、明确的受保护表面与评审,并以 Git 历史与重启检查保持可追溯。
安装与使用
直接使用无需克隆仓库,也不需要安装 Python 或 uv。桌面安装包内置 CPython 3.10.22 与 SQLite 3.53.1。
- macOS 12+(Apple silicon):下载
.dmg,打开后将Ouroboros.app拖到 Applications,然后从 Applications 启动。若系统拒绝打开,可在「系统设置 → 隐私与安全性」中选择「仍要打开」。 - Windows x64:下载
.zip并解压,进入解压后的Ouroboros文件夹,运行Ouroboros.exe。 - Debian / Ubuntu / Astra Linux x86_64:下载
.deb后执行sudo apt install ./ouroboros_*_amd64.deb。 - Fedora / RHEL x86_64:下载
.rpm后执行sudo dnf install ./ouroboros-*.x86_64.rpm;RED OS 8 使用单独的 red80 包。 - 其他 x86_64 发行版:下载 AppImage,
chmod +x Ouroboros-*.AppImage后运行,需要预先安装 Git。
首次运行时,向导会引导你完成模型访问、评审策略与预算设置。要执行任务,可以把已连接的 Codex 账号选为 Main model 来源,或配置受支持的远程供应商 API key,或使用本地 GGUF 模型。桌面包还附带可选 CLI 安装器(如 macOS 的 Install CLI.command、Linux 的 ./Ouroboros/bin/install-ouroboros-cli),无需 sudo 即可创建用户级 ouroboros 命令。Android 为实验性支持,需按 docs/ANDROID_INSTALL.md 在已用 Magisk root 的 ARM64 设备上通过 USB 安装,该流程需要 Python 与 adb。
注意事项
- 默认不发送遥测,官方项目也不收集使用或崩溃数据;部署方可以自行把监控工具接入本地记录,本地历史始终留在机器上。通过 OpenRouter 发起的请求会带上应用名。
- 应用内更新会替换仓库及其依赖包,但不会替换内置解释器;要获得新的运行时,需要重新安装应用。
- Claude Code 与 Cursor 订阅可用于委派编码与评审,但不能作为 Main model 来源。
- 修改 Ouroboros 本身之前,编码智能体与人类都需要先阅读
CONTRIBUTING.md,其中规定了项目上下文、验证和独立智能体评审流程。 - 项目以 MIT 许可证开源。
本作品整理自 GitHub 开源项目 razzant/ouroboros,原作者 @razzant,许可证 MIT。中文介绍由 AI 根据项目 README 整理,以原仓库为准。
更新记录
- v7.9.0当前版本
v7.9.0 提供 macOS、Windows、多种 Linux 发行版的桌面安装包,内置 CPython 3.10.22 与 SQLite 3.53.1,并附带实验性 Android ARM64 USB 安装方案。
评论