news 2026/10/14 16:04:24

Agent Teams Lite 四种持久化模式解析:engram、openspec、hybrid 与 none 该如何选

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Agent Teams Lite 四种持久化模式解析:engram、openspec、hybrid 与 none 该如何选

【免费下载链接】agent-teams-lite

Spec-Driven Development with AI Sub-Agents. An orchestrator + 9 specialized sub-agents for structured feature development. Zero dependencies. Pure Markdown. Works with Claude Code, OpenCode, Cursor, and more.

项目地址:https://gitcode.com/gh_mirrors/ag/agent-teams-lite
点击查看免费下载

Agent Teams Lite 是一个零依赖、纯 Markdown的 Spec-Driven Development(SDD)工具:它用一个 orchestrator 调度 9 个专业 sub-agent,把「一个功能」拆成探索、提案、规格、设计、任务、实现、验证、归档等阶段。当你关掉终端、下次再打开时,之前生成的提案、规格、设计稿该存到哪?这正是artifact_store.mode要解决的问题。本文带你 5 分钟搞懂engram、openspec、hybrid、none四种持久化模式的区别,并给出一套可以直接套用的选择方法。

完整规范见 docs/persistence.md,底层契约见 skills/_shared/persistence-contract.md。

先理解痛点:为什么 SDD 需要「持久化」

AI 助手每一轮对话都要重新处理全部历史。当上下文撑到上限时,模型会做compaction(有损压缩)——文件内容、工具结果都可能丢失。而 sub-agent 每次都以全新上下文启动,干完活把结果交回 orchestrator。

如果没有一个持久的存储后端,这些产物(proposal / spec / design / tasks)在对话结束时就会彻底丢失,下次也没法从中间那个阶段继续。docs/token-economics.md 专门分析了这一点:持久化后端能让跨会话恢复用「引用」代替「重读文件」,省下数万 token。

一张表看懂四种模式 🧭

模式存到哪跨会话恢复写项目文件一句话定位
engramEngram 记忆库✅从不默认推荐:持久且仓库干净
openspec项目openspec/目录✅✅文件即产物,可提交进版本库
hybridEngram + 文件系统✅✅双写双保险,更耗 token
none不存(仅当前上下文)❌从不隐私优先 / 一次性任务

行为对比(读/写到哪、是否动项目文件)详见 skills/_shared/persistence-contract.md。

逐个模式详解

1. engram:默认推荐,持久且仓库干净 ⭐

  • 读、写都走Engram 记忆库,从不创建任何项目文件,git 工作区保持干净。
  • 跨会话恢复靠两步:mem_search拿到 ID →mem_get_observation取完整内容。
  • 所有产物用确定性命名:sdd/{change-name}/{artifact-type},保证下次能精确匹配到。
  • 命名规则与恢复协议见 skills/_shared/engram-convention.md。

适合:大多数日常场景。想要跨会话记忆、又不想把一堆 md 文件塞进仓库。

2. openspec:文件即产物,可进版本库 📁

开启后,一个 change 会生成一套自包含文件夹:

openspec/ ├── config.yaml ← 项目上下文(技术栈、约定) ├── specs/ ← 当前系统的「真源」规格 └── changes/ └── {change-name}/ ├── proposal.md ← 为什么改 + 范围 ├── specs/ ← 增量规格(新增/修改/删除) ├── design.md ← 怎么做(架构决策) └── tasks.md ← 实现清单
  • 产物都是人类可读的 Markdown 文件,可 review、可提交 git、可追溯。
  • 归档时 change 文件夹会移动到changes/archive/YYYY-MM-DD-{change-name}/作为审计轨迹。
  • 目录结构与产物路径表见 skills/_shared/openspec-convention.md 与 docs/persistence.md。

适合:团队项目、希望 spec/design 文件进版本库、需要审计留痕。

3. hybrid:双写双保险 🔒

  • 同时把每个产物写到 Engram 和文件系统。
  • 读优先 Engram,查不到再回退文件系统;写必须两边都成功才算完成。
  • 代价:每次操作消耗更多 token(双写双读)。官方明确提醒——只在「既要跨会话持久、又要本地可读文件」时才用。
  • 详细说明见 skills/_shared/persistence-contract.md。

适合:合规 / 审计场景,既想要跨会话恢复,又想要本地可查的文件副本。

4. none:不持久化 🚫

  • 不创建、不修改任何项目文件,结果只在当前对话里 inline 返回。
  • 连 DAG 状态都不会保存,因此无法跨会话恢复。
  • 一旦落到none,系统会建议你改用engram或openspec。

适合:隐私敏感、一次性实验、临时跑一个想法,不想留下任何痕迹。

默认解析规则:系统到底怎么选?

当 orchestrator 没有显式指定时,解析逻辑非常保守(见 skills/_shared/persistence-contract.md):

  1. Engram 可用→ 用engram;
  2. 否则→ 用none。

⚠️ 关键点:openspec和hybrid永远不会被自动选择,只有用户显式要求时才会启用。这样默认策略既安全(不污染仓库)又不会静默地多花 token。

怎么选?场景速查表 ✅

你的情况推荐模式理由
日常开发,想要跨会话恢复、仓库保持干净engram默认且最省心
想让 spec/design 进 git、团队一起 reviewopenspec文件可读、可提交
既要跨会话恢复,又要本地可读文件(审计/合规)hybrid双写双保险(注意 token)
一次性实验、隐私敏感、临时跑一下none不落地、不泄露
跨越多天的大特性engram或hybrid保证阶段间可恢复

一句话决策:默认engram;想把文件留进项目就openspec;两个都要就hybrid;什么都不想留就none。

快速配置

在 orchestrator 配置里设置artifact_store.mode即可:

# 默认推荐:持久、仓库干净 artifact_store: mode: engram
# 隐私 / 本地优先:不落任何文件 artifact_store: mode: none

其余openspec、hybrid同理,把mode换成对应值(示例见 docs/persistence.md)。

常见问题 FAQ

Q:没装 Engram 会怎样?A:自动回退到none,并提示你启用engram或openspec。

Q:hybrid比engram多花多少?A:每个产物都要双写、双读,token 明显更高,官方明确标注「更耗 token,按需使用」。

Q:none模式还能接着上次的改动继续吗?A:不能。none不保存任何状态,对话一结束产物就没了,只能重头再来。

Q:为什么默认不自动用openspec?A:为避免在没授权的情况下往仓库里写一堆文件,官方坚持「除非显式要求,否则不碰文件系统」。

小结

  • 想要省心 + 跨会话:engram(默认)。
  • 想要文件进版本库、可 review:openspec。
  • 想要两者兼得(愿意多花 token):hybrid。
  • 想要无痕、一次性:none。

理解了这个artifact_store.mode开关,你就掌握了 Agent Teams Lite 里「产物存到哪、能否续命」的核心机制——这也是 SDD 工作流能够稳定跨阶段、跨会话跑下去的关键。

【免费下载链接】agent-teams-lite

Spec-Driven Development with AI Sub-Agents. An orchestrator + 9 specialized sub-agents for structured feature development. Zero dependencies. Pure Markdown. Works with Claude Code, OpenCode, Cursor, and more.

项目地址:https://gitcode.com/gh_mirrors/ag/agent-teams-lite
点击查看免费下载

相关推荐

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/14 16:04:08

【数字政府】市公共大数据资源中心与能力平台建设项目可研报告:构建基础支撑、数据资源、共享交换、治理、管理、安全和统一门户体系

该项目一期建设目标明确、架构完整、任务清晰,围绕公共大数据资源中心与能力平台,构建基础支撑、数据资源、共享交换、治理、管理、安全和统一门户体系,能够为M区公共数据汇聚、整合、共享、应用、展示、评价奠定基础,支撑政务服务…

作者头像 李华
网站建设 2026/10/14 16:04:06

蓝屏代码0x10E排查全攻略:显存管理错误从驱动到硬件的修复

最近有台Ultra X7 358H连续蓝屏到我手上,用户描述说根本没征兆,看视频、打游戏、甚至刚进系统都能直接黑屏卡死,随后弹出一个让人看不太懂的英文错误:VIDEO_MEMORY_MANAGEMENT_INTERNAL,下面还跟着一串代码0x10E。这其…

作者头像 李华
网站建设 2026/10/14 16:02:57

SSD为何越用越慢?闪存、FTL与TRIM原理一次讲清

一块用了两年多的SSD,跑分掉了一半,开机从8秒变成20秒,写入大文件时能明显感觉到卡顿。这不是个例,也不是买到了劣质盘,而是绝大多数人根本不了解SSD内部是怎么工作的。如果你只知道“SSD比机械硬盘快”这个结论&#…

作者头像 李华
网站建设 2026/10/14 16:02:37

手把手实现LinkedinSpider:Python抓取领英公司员工列表全攻略

简介:该开源项目是一个基于Python的LinkedIn爬虫工具,核心功能是根据用户输入的公司名称,自动抓取该公司在LinkedIn上的员工公开资料,覆盖职位、地点、教育背景、工作经历等字段。主要面向需要批量获取职业数据的研究人员、数据分…

作者头像 李华
网站建设 2026/10/14 16:02:23

STM32+WiFi物联网环境检测节点:烟雾粉尘噪音远程监控实战

1. 为什么我要做这个环境检测节点前阵子有个做工厂安全管理的朋友找我,说车间里粉尘大、噪音吵,工人反映不舒服,但管理层看不到数据,也没法量化到底哪个时段、哪个区域超标。他问我能不能搞一个便宜、能联网、能实时看数据的检测设…

作者头像 李华
网站建设 2026/10/14 16:02:03

安全型电源轨道系统合规选型技术指标与行业技术路线分析

轨道式插座凭借用电点位可调的技术特性,在家装厨房、共享办公、商业展厅、工业流水线等场景逐步应用。由于该类产品涉及强电安全,合规性是选型的首要技术门槛。当前市场上产品安全认证水平差异较大,建立以安全认证、防护结构、载流参数为核心…

作者头像 李华