跳到正文
发现
Ouroboros:自进化通用 AI Agent
桌面应用AI 应用

Ouroboros:自进化通用 AI Agent

开源通用 AI 智能体,身份与记忆跨任务延续,能改写自身代码,提供桌面应用与 CLI。

admin
发布于 2026-10-30
浏览
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 整理,以原仓库为准。

更新记录

  1. v7.9.0当前版本

    v7.9.0 提供 macOS、Windows、多种 Linux 发行版的桌面安装包,内置 CPython 3.10.22 与 SQLite 3.53.1,并附带实验性 Android ARM64 USB 安装方案。

评论