razzant/ouroboros
Ouroboros — self-creating AI agent. Born Feb 16, 2026.
解决的问题
Ouroboros 是一个通用的 AI 代理,旨在跨任务和重启过程中保持一致的身份、持久记忆和历史记录。它解决了无状态 AI 代理的局限性,允许代理记住其过去的行动、反思和知识,甚至修改其自身的实现——包括代码、架构和提示词——从而随着时间推移自主演进。
运作方式
Ouroboros 作为原生桌面应用程序或无头 CLI 运行。它在用户的机器上本地管理其存储库、持久记忆和历史记录。对于认知处理,它可以使用远程 API 或本地 GGUF 模型。它使用“审查式核心演进系统”,将改进转化为 Git 历史记录中经过审查的变更。为了处理复杂任务,它可以协调一个由专家代理(规划者、构建者、研究员)组成的“即时群体”,这些代理并行工作并返回结果以进行整合。
目标用户
它专为需要 AI 代理的开发者和进阶用户设计,这些代理需要能够在外部项目上进行长期工作、自主自我改进,并拥有通过经验成长的持久身份。
特色亮点
- 自我修改代码:可以重写自身的应用程序代码、架构、提示词和工具。
- 持久记忆:在重启和不同任务之间保持身份和历史记录。
- 模型无关:支持远程提供商 API 和本地 GGUF 模型。
- 代理群体:协调多个专家代理以并行解决复杂问题。
- 本地优先隐私:默认不发送任何遥测数据,并将历史记录和记忆保留在本地机器上。
- 外部项目支持:可以在独立的 Git 工作区上运作,同时保持其自身独特的治理边界。
相关
- 项目
Q00/ouroboros一种用于 AI 编码的代理操作系统,通过结构化、规范优先的工作流,将模糊想法转化为已验证的代码库,取代随意提示。
- 项目
RizRiyz/luvusLuvus 是一个跨平台的终端 UI,让您可以启动、监控并编排 AI 编码代理(如 Claude、Codex、Grok 等),并与 Shell、编辑器和 Git 工具并行运行。它提供持久化工作区、窗格管理、代理感知状态面板、Git/GitHub 集成、远程机器支持、只读网页视图以及可扩展的模块系统。通过脚本、Homebrew 或 PowerShell 安装,使用 `luvus` 启动会话,`luvus doctor` 验证设置,并使用 `luvus update` 进行升级。
- 项目
ajsahni/agents-officeAgents Office 是一个测试版、本地运行的可视化平台,将 Claude 转化为 35 个角色型 AI 代理团队。您输入任务,系统将任务路由至合适的代理(或团队),代理使用 Claude Code 连接器(Gmail、Slack、Chrome 等)执行工作,结果保存为个人“Brain”中的笔记。功能包括可自定义的简报/技能、重复任务、日历视图、团队拆分、模型/努力级别选择,以及非商业许可证。
- 项目
EverMind-AI/EverOSEverOS 是一个 Python 库,为 AI 代理提供以 Markdown 为基础的本地优先记忆。它将文件同步至 SQLite 和 LanceDB,提供简单的 HTTP API 进行添加、清除与搜索,并仅需单个 OpenRouter 密钥即可进行关键字搜索。可选扩展功能包括基于嵌入的混合搜索、重排序与多模态文件导入。
- Dispatch