exoharness/exo
Exo is an agent + harness architecture that is fully recursive, able to safely edit all aspects of itself at runtime to get better at your tasks.
解决的问题
Exo 提供一个框架,用于创建能够递归自我改进的 AI 代理。与只能更新记忆或技能的标准代理不同,Exo 允许代理完全查看并控制自身的源代码、运行日志和框架策略,使其能够逐步演进自身的架构、提示词和工具,以解决复杂问题。
运作方式
Exo 使用主机端循环来管理模型上下文和工具执行,此循环在沙盒之外运行。它利用一个 vanilla Ubuntu 沙盒,代理可以在其中安装软件包和运行命令,并具备快照和回滚环境以从错误中恢复的能力。代理的源代码直接挂载到这个沙盒中,使其能够读取、修改和重建自身。一个持久的事件日志存储所有操作的规范历史,确保代理可以跟踪其实验并避免递归循环。
适用对象
它专为想要构建长期运行的代理的开发者设计,这些代理可以随着时间适应更智能的模型,或适用于需要代理迭代系统级属性以优化成本或解决高度复杂技术任务的人。
亮点
- 递归自我改进:能够修改自身的提示词、记忆、工具和框架策略。
- 沙盒环境:使用 Docker 进行安全实验,具备快照和回滚功能。
- 多通道集成:支持通过本地 REPL、基于 Web 的聊天(ExoChat)以及 Discord、WhatsApp、Signal、Slack 和 IRC 的集成进行交互。
- 持久状态:维护工具活动和对话记录的规范历史,这些记录在沙盒回滚和重启后仍然存在。
相关
- 项目
ReflexioAI/reflexioReflexio 是一个开源平台,用于记录 LLM 代理对话,从修正和专家回复中提取用户特定事实(配置文件)和可重用程序(剧本),并使这些知识可供未来的代理交互搜索。它提供 CLI、Python SDK、FastAPI 后端、混合向量文本搜索、多 LLM 支持以及集成(OpenClaw、mem0)。在 GDPVal 套件上进行基准测试,在自学习 Hermes 代理的基础上,它将规划步骤减少了高达 81%,并将令牌使用量减少了 72%。
- 项目
- 项目
fuyuxiang/echo-agentEcho Agent 是一个开源的、自托管的 AI 智能体运行时,提供长期记忆、自动技能提取/进化以及可插拔的工具集成。它可以在终端中交互式运行,作为带有 Web 仪表板和 API 的长期运行的 Gateway 服务,或嵌入到桌面应用程序(EchoAgent Desktop)中。核心运行时管理智能体循环、会话上下文、模型路由、权限和自动化渠道,而记忆系统会调用过去的事实,进化系统将执行轨迹转化为可重用的技能。通过 `pip install "echo-agent[all]"` 安装,配置 LLM API 密钥,然后用 `echo-agent run` 或 `echo-agent gateway` 开始。
- 项目
MervinPraison/PraisonAIPraisonAI 是一个以 Python 为主的框架,用于构建具有五层堆叠(提示、上下文、工具、循环、图)及托管远程运行环境的自主 AI 代理。它提供 SDK、CLI、UI/仪表板、JavaScript 支持,并与 100 多个 LLM 提供者集成,适用于研究、编码、内容创作、数据管道、支持机器人和工作流程自动化等应用场景。