2.5.11 jcode
复杂资料研究任务需要在本地环境中运行智能体,调用受控工具、保存会话、压缩上下文、复用记忆、并行拆分任务,并把每一步都留痕。
业务需求代理式研究运行时
架构位置作为资料研究任务服务和智能体工作台的运行时参照,位于检索服务、工具服务和应用工作台之上,不替代 SVN、文档治理、标签库或检索引擎
落地阶段二期后段到三期验
相关来源文件
ai_agent_huge_data_report/docs/13-reference-projects-deepwiki-granularity.mdai_agent_huge_data_report/docs/11-reference-platforms-agentic-knowledge-base.md
DeepWiki 中文译文子页
jcode 的 DeepWiki 中文译文入口
复杂资料研究任务需要受控工具、会话保存、上下文压缩、记忆复用、并行拆分和过程留痕。
54/54 页中文译文
译文覆盖完整
界面与交互、接口与服务契约、测试、发布与运维
业务问题与适用场景
复杂资料研究任务需要在本地环境中运行智能体,调用受控工具、保存会话、压缩上下文、复用记忆、并行拆分任务,并把每一步都留痕。
本页从 jcode 中拆出问题解决方式、对象边界、关键机制和可迁移设计,避免“看过一个开源项目”停留在名词层面。
架构位置与边界
作为资料研究任务服务和智能体工作台的运行时参照,位于检索服务、工具服务和应用工作台之上,不替代 SVN、文档治理、标签库或检索引擎。
落地判断
如果该项目能力进入本项目,必须先回答三件事:是否保留现有事实源,是否能继承权限,是否能把每个结论回到来源证据。核心对象与数据模型
| 对象 | 作用 | 本项目映射 |
|---|---|---|
智能体Agent | 单个研究会话的状态机,负责编排模型调用、工具执行、记忆注入和会话持久化。 | research_agents |
会话Session | 保存消息、模型、提供商、环境快照、压缩状态和记忆注入记录。 | research_sessions |
工具注册表Tool Registry | 统一管理内置工具、项目工具和动态 MCP 工具。 | tool_registry |
模型提供商Provider | 抽象不同模型、账号、上下文窗口、压缩能力和使用量。 | model_providers |
记忆Memory Graph | 通过语义向量、标签、聚类和关系召回历史经验。 | project_memory_graph |
多智能体协作Swarm | 协调多个代理并行处理不同范围,并通过消息和状态汇总结果。 | research_swarms |
安全审批Safety System | 把后台动作分为可自动执行和需要人工确认,形成审批与通知链路。 | approval_queue |
主流程与数据流
图 2.5.11 · jcode 主流程与数据流。
关键实现机制
| 机制 | 拆解说明 |
|---|---|
| 单服务器多客户端 | 一个后台服务管理多个研究会话,客户端可连接、断开、重连,长任务不依赖单个窗口存活。 |
| 工具化研究 | 代理不能绕过运行时直接读写生产数据,只能调用白名单工具并留下输入输出。 |
| 会话持久化 | 研究过程、工具事件、模型选择、环境快照和中间结论都能恢复和审计。 |
| 上下文压缩 | 长任务用阶段摘要、证据摘要和待确认问题控制上下文窗口。 |
| 记忆分层 | 用户偏好、项目摘要、已确认事实、待核验假设分开存放,避免模型猜测污染事实库。 |
| 多智能体协作 | 把复杂问题拆成检索、抽取、校验、报告代理并行执行,由协调器合并可核验证据。 |
| 安全审批 | 读取和分析可自动执行;写库、批量改标签、外发报告、变更权限必须人工确认。 |
技术亮点
- DeepWiki 已为 jcode 生成完整仓库知识结构,可直接作为中文翻译和本项目映射的样本。
- Rust 原生工作区拆分清晰,适合作为大型代理运行时模块边界参考。
- 单服务器多客户端、MCP 工具、记忆和多代理协作组合完整,贴近 Agentic Research 的运行要求。
不适合照搬的部分
- jcode 的主场景是代码仓库,不能替代电子文档管理、OCR、文档容器、权限模型和版本治理。
- 自我开发模式不应进入企业资料生产环境。
- 记忆系统必须按用户、部门、项目和权限范围隔离,否则会造成上下文越权。
- 多智能体协作会放大错误召回,必须先稳定引用、权限和证据链。
映射到本项目
| 本项目设计点 | 落地说明 |
|---|---|
| 研究任务服务 | 统一管理长任务、会话恢复、工具调用、模型选择、费用和状态。 |
| 资料工具注册表 | 注册检索、原文获取、字段抽取、版本比对、缺件检查、权限解释等工具。 |
| 证据日志 | 保存查询、过滤条件、工具输入输出、引用片段、模型版本和最终答案。 |
| 研究记忆 | 只保存用户偏好、项目摘要、已确认事实和审核过的工作经验。 |
| 多代理研究台 | 复杂问题按资料域或任务类型拆分代理,最终合并带证据结论。 |
| 审批队列 | 任何写库、外发、批量修改、权限变更都进入人工确认。 |
验证清单
- 用 20 个跨项目研究问题验证多步工具调用、会话恢复、引用回溯、权限一致性和多代理结论合并。
- 检查所有智能体是否只能通过白名单工具访问资料,并记录完整输入输出。
- 分别以不同权限用户执行同一研究任务,确认召回和最终答案都不泄露不可见资料。
- 模拟长任务中断,验证会话可恢复到上次工具调用和证据状态。
依据
术语显示规则
- 正文
- 优先使用中文术语;项目名、接口名和代码字段保留原名。
- 原名
- 原英文名以灰色代码标识显示,便于索引和核对定义,不打断常规阅读。