跳到主要内容

记忆

kgent 应通过显式接口集成外部记忆系统。

运行时不应依赖某一种记忆数据库或 schema。

分层记忆模型

借鉴 GenericAgent 中有价值的部分,kgent 可以使用分层模型:

L0 Meta Rules
系统规则、策略和角色约束。
Agent 不应修改这些内容。

L1 Index
技能索引和记忆索引。
用于路由和召回。

L2 Facts
稳定的用户、项目或组织事实。

L3 Skills
经过审查的可复用工作流和专业能力。

L4 Session Archives
历史运行摘要和 artifacts。

推荐集成方式

记忆应暴露成工具:

recall_memory(query, scope, limit)
write_memory(content, scope, tags)

运行时也可以在运行前自动召回:

prompt
-> memory recall
-> memory summary
-> injected context

写入策略

Agent 不应随意写入持久记忆。

第一版建议:

  • 允许候选记忆
  • 持久化前进行审查或过滤
  • 只写入稳定事实
  • 避免存储临时猜测
  • 区分 user/project/org scopes

Run Archive 作为记忆来源

每次运行都应创建之后可被索引的归档:

runs/<run-id>/archive/
session-summary.md
reusable-patterns.md
candidate-memory.jsonl
对此页面有疑问?

问答功能将在后续接入 Answer API。当前可通过页面底部的反馈链接提交问题。

页面来源草稿
来源项目kunora-kgent
分支docs-publish
路径technology/components/kunora-kgent/memory.md