octop采用多进程、多隔离边界的语义路由架构,通过connector接入外部服务、agent引擎匹配能力、执行环境解耦及memory持久化工作区状态,实现逻辑统一与物理分离的跨上下文任务编排。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Octop 并不采用单进程架构,而是明确设计为多进程、多隔离边界、可插拔执行环境的系统。它不追求“统一路由”在单一进程内完成所有调度,而是通过分层抽象 + Connector 网关 + Agent 引擎协同实现逻辑统一、物理分离的路由能力。
它的核心思路是:路由不是进程内的函数跳转,而是跨执行上下文的任务编排与能力寻址。
以下是关键实现机制:
Connector 作为统一能力接入层
所有外部服务(腾讯文档、云 OpenAPI、新闻、MCP Server 等)都通过标准化 Connector 接入。每个 Connector 封装认证、协议转换、错误重试和上下文透传逻辑,对外暴露一致的调用接口(如connector.call("docs.read", { doc_id: "xxx" }))。Agent 引擎无需关心底层是 HTTP 还是 WebSocket,也不依赖具体进程位置。-
Agent 引擎内置任务路由表(Routing Table)
每个专家角色(如“文案生成”“日程规划”)注册自己的能力声明(Capability Schema),例如:{ "intent": "summarize", "input_schema": { "source": "string" }, "requires": ["docs"] }当用户输入“总结这份腾讯文档”,引擎根据 intent + requires + 当前可用 Connector,自动匹配并路由到具备
docs能力的专家,再交由对应 Connector 执行。 -
执行环境解耦:路由决策与执行分离
- 路由发生在主 Agent 进程(或协调服务)中,负责解析意图、选择专家、组装参数;
- 实际执行可能落在本地 Ollama 进程、Docker 容器、PostgreSQL 后端触发的 Worker,甚至远程 COS 触发的 Lambda 函数;
- 执行结果通过标准 Memory 接口回写,不依赖共享内存或线程通信。
Memory 作为状态路由中枢
工作区(Workspace)是路由的上下文锚点。一次“订机票+写行程+同步到群”的复杂任务,各子步骤的状态、中间产物、失败重试点都持久化在该工作区下。后续任意执行环境只要加载同一工作区 ID,就能接续路由路径,无需进程级状态同步。
简言之,Octop 的“统一路由”本质是语义路由(Semantic Routing):基于任务意图、能力契约与资源上下文做动态寻址,而非绑定在某一个进程地址空间内。它牺牲了单进程的简单性,换来了安全隔离、模型可换、后端可迁、多用户并行的真实可用性。











