Octopoda-OS
AI Agent 的记忆操作系统——为 Agent 提供持久化记忆、循环检测、审计追踪和多 Agent 共享内存,支持 pip install 一键安装
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
AI Agent 的记忆操作系统——为 Agent 提供持久化记忆、循环检测、审计追踪和多 Agent 共享内存,支持 pip install 一键安装
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
Octopoda 是 AI Agent 的记忆操作系统,为 AI Agent 提供持久化记忆、循环检测、审计追踪和实时可观测性,让 Agent 在生产环境中真正可用。

Octopoda — AI Agent 的记忆操作系统
想象这样一个场景:你写了一个 AI Agent,它帮用户规划旅行行程。Agent 跑了 50 轮对话,花了大量 token,终于规划好了路线——然后服务器重启了。一切记忆归零,Agent 就像一个失忆症患者,从头来过。这就是当前 AI Agent 开发中最普遍的痛点:缺乏持久化记忆。
Octopoda 正是为解决这个痛点而生。由 Ryjox Technologies 开发(MIT 协议),它不是什么大厂作品,而是一个真正解决实际问题的小团队项目。它的核心思路是:给 AI Agent 一个海马体,能够跨会话、跨进程持久存储信息的外挂式记忆层。
项目的定位很有意思:它不是另一个 Agent 框架,而是框架无关的中间件。无论你用 LangChain、CrewAI、AutoGen 还是 OpenAI Agents SDK,Octopoda 都能无缝接入,在底层提供记忆、循环检测和成本追踪能力。
Octopoda 的记忆系统支持多种存储后端:
记忆存储包含多种类型:关键事实(Facts)、对话历史、语义向量索引(基于 sentence-transformers + FAISS)。开发者可以通过简单的 API 调用 agent.remember() 和 agent.recall() 实现记忆的存取,接口设计得非常简洁。
这是 Octopoda 最有特色的功能之一。AI Agent 在复杂任务中容易陷入重复思考——反复调用同一工具、同一个决策来回摇摆。Octopoda 内置了专门的 Loop Intel V2 模块,通过多种分类器检测不同类型的循环模式:
每种循环都有独立的分类器,检测到后会记录并可在 Dashboard 中可视化。README 中提到一个真实案例:一个 5 Agent 系统在 226 次操作中检测到 382 次循环,及时阻止了 token 浪费。
Octopoda 原生支持 Model Context Protocol(MCP),可以通过 MCP 协议与其他 Agent 系统互联。它提供了一个标准化的 MCP Server(synrix_runtime.api.mcp_server),配置简单,只需一行 JSON 就能在 Claude Desktop 或其他 MCP 客户端中接入。
内置 Flask + SSE 驱动的实时 Dashboard,提供了丰富的监控指标:Agent 健康状态、操作量趋势、异常事件流、Token 消耗与成本追踪、知识图谱可视化。

实时 Dashboard:监控 Agent 运行状态与成本
每次 Agent 操作都会留下完整的审计日志,记录操作类型、时间戳、上下文信息。这对于企业级应用(合规要求)和调试场景都非常有价值。

审计追踪:每一次 Agent 操作都有完整记录
Octopoda 采用清晰的模块化架构,主要分为三层:
核心层(synrix/):Agent 后端核心逻辑、记忆管理、向量索引(依赖 sentence-transformers + FAISS)、双存储后端(PostgreSQL/SQLite)。
运行时层(synrix_runtime/):后台守护进程、崩溃恢复机制、Agent 注册表、V2 版本审计系统(含 LLM Hooks、MCP Hooks、SDK Hooks)、循环检测核心模块(10+ 个分类器)。
集成层(synrix/integrations/):LangChain、CrewAI、AutoGen、OpenAI Agents SDK 的原生集成。
技术栈方面,项目以 Python 为核心(3.9+),依赖相对轻量:核心只需 requests 和 pydantic,可选依赖包括 FastAPI、Flask、sentence-transformers、FAISS 等。基础安装轻量,高级功能按需加载。

知识图谱:Agent 记忆的神经表征
pip install octopoda
安装后即可使用本地模式(SQLite)或云端模式(需注册获取 API Key)。
项目提供了完整的 docker-compose.yml,包含 API 服务(FastAPI + Uvicorn)和 Nginx 反向代理。只需配置数据库连接和环境变量即可一键启动。
通过 MCP 协议接入只需一行 JSON 配置,就能在 Claude Desktop 或其他 MCP 客户端中接入。
适用场景:多 Agent 协作系统、需要持久化对话记忆的客服/助理 Agent、需要追踪 token 消耗和循环行为的生产环境、需要完整审计日志的企业合规场景。
局限与挑战:向量搜索依赖 sentence-transformers 模型,首次加载需要下载约 400MB;PostgreSQL + pgvector 对轻量场景略显重;循环检测对新循环模式的覆盖度仍有限;云端服务需要注册账户。

多 Agent 共享内存:Agent 间信息共享的可视化
Octopoda 是一个解决真实痛点的 AI Agent 基础设施项目。它不追求大而全,而是专注于一件事:让 Agent 拥有可靠、持久、可观测的记忆系统。通过框架无关的设计哲学、优雅的 MCP 集成、实用的循环检测功能,它已经成为 AI Agent 生产化过程中不可或缺的工具层。347 颗 GitHub Stars(截至 2026-06-27)虽不算多,但在垂直领域的实用价值远超数字本身。对于正在构建多 Agent 系统或需要为 Agent 添加长期记忆能力的开发者,Octopoda 值得优先考虑。