跳至文档内容

Sticky Note 很小,却能让工作始终可见

Sticky Note 最初只是给人使用的便利贴。连接 CodingAgent 后,它会成为共享工作记忆:你和 agent 可以在工作 过程中记录重要信息,不必依赖很快就会被埋没的对话。

观看智能体如何与 Specification 和笔记协作 → (在新标签页中打开)

共享笔记让观察、开放决定和下一步始终显示在图旁边。

Sticky Note 能做什么

即使没有 agent,Sticky Note 也有用。你可以写下问题、假设、提醒,或想要观察的短清单。当内容成为同一 工作图的一部分时,它的价值会进一步提高。

通过与 CodingAgent 的 Connection,agent 可以和你一起读取并更新笔记。你可以用它保存:

  • 已完成 / 进行中 / 下一步摘要;
  • 编写 Specification 时尚未决定的问题;
  • 需要稍后检查的注意事项;
  • 实现过程中发现的事实;
  • 独立评审的 findings;
  • 图中参与者共享的交接清单。

这类笔记有意保持非正式。它让工作在两个方向上都透明:你能看到 agent 注意到了什么,agent 也拥有一个明确 的位置来保留仍然需要可见的信息。

三种使用方式

1. 记录这一次工作的记忆

开始前写下目标和不能丢失的问题。工作中加入简短事实、链接或临时决定。结束时留下清晰的下一步,方便你 回到 Workspace 后继续。

一个简单格式就够了:

  • 状态: 已完成、进行中、下一步。
  • 注意: 需要你决定或检查的事情。
  • 证据: 支持这条笔记的检查、文件或观察。

2. 成为 CodingAgent 的第二只手

将 Sticky Note 连接到 agent,并要求它只记录有助于你下一次决定的事实:

保持 Sticky Note 为简短的工作摘要。记录变更、证据、风险以及需要我决定的问题。不要把假设写成最终决定。

当你要求完整整理时,agent 可以追加独立区块或替换整个内容。人仍然可以编辑内容,每一次变更都必须基于 笔记的最新版本。

如果便签已有你的观察,请明确智能体可以更新哪些内容。有内容的便签不是让它主动重新整理的邀请。 更明确的指令可以是:

调查期间维护这张 Sticky Note。保留我和 Reviewer 的笔记。只添加你已经验证的发现,只更新带有你名字的条目。 整理整个正文前,先征求我的许可。

3. 连接实现与评审

Builder 可以记录改动和执行过的检查。Reviewer 可以加入 findings 和风险。你无需在两个不同的 session 中 寻找这些信息。

CodingAgents 之间的 Connection 不是自动 workflow 顺序;它让参与者可达,并允许交换消息。

示例:帮助你恢复工作的笔记

调查登录失败时,无需把每条观察都变成架构决策。用一条笔记保留发现、证据和尚未解决的问题:

## 已完成
- 已复现会话过期后的失败。
- 新会话中的登录仍能正常工作。

## 进行中
- 正在比较会话过期的响应与客户端的处理方式。

## 需要人来处理
- 决定客户端应续期会话,还是要求重新登录。
- 假设:retry 使用旧凭据重复发起请求。尚未确认。

## 证据
- Terminal Checks:复现命令和观察到的响应。
- 客户端 File:发起 retry 的位置。

## 下一步
- 在编辑客户端前确认假设。

请智能体:

将已验证的发现和问题加入笔记。保留我的观察记录。假设得到确认或被排除后,用证据更新其状态。 如果某项决定定义了修复范围,将其移入对应的 Specification,并在这里留下一条简短引用。

审查时,可以用独立区块记录场景、观察到的行为、证据和下一步,以区分 Builder 的结论与 Reviewer 验证过的内容。

只有一项新发现时,局部更新或新增一个区块即可。笔记积累了过时状态后,再要求整理正文;保留仍未解决的决策和你的观察。 整理后的结果应让你无需重读所有对话就能继续工作。

共享便签不代表转移所有权

Connections 路径允许读取便签和进行已授权的写入,但不代表要求图中的所有智能体自动开始在此报告工作。

没有你的请求时,自动报告仅限于直接连接到该 CodingAgent、且它第一次遇到时为空的 Sticky Note。 智能体使用简短列表,并在每项中标明自己的名字:

- [x] Builder — done: reproduced the expired-session failure.
- [ ] Builder — doing: checking the client's retry handling.
- [ ] Builder — will: verify the fix against the Specification.

智能体只在有意义的工作状态变化时更新自己的条目,不应完成、改写或删除你或其他智能体的条目。 维护已有内容的便签需要明确请求;通过其他路径可达,或连接到同事,都不授权主动报告。

如果你清空了智能体正在写的便签,它应保持为空,直到你请求恢复报告。 共享工作记忆不应让你失去对 Canvas 上保留内容的控制。

这是给 CodingAgent 的协作指引,不是对所有可能编辑的技术性封锁。 要阻止通过 Kavor 操作写入,请在直接 Connection 上使用 sticky_note_read_only。

Markdown、编辑与冲突

Sticky Note 支持标题、列表、任务、强调、代码等常见工作笔记 Markdown。它不接受原始 HTML。每条笔记最多 包含 64,000 个 Unicode code points,并提供四种颜色来进行视觉分组;颜色不会改变内容的权威性。

Kavor 会自动保存改动,并在其他参与者于你保存前改动了笔记时发出提示。界面不会静默丢弃并发改动,而是让你 解决冲突。写入可以追加新区块,也可以替换整个正文。

它不应该是什么

不要把 Sticky Note 当成所有内容的替代品:

  • 稳定的决定、范围和验收标准属于 Specification;
  • 源代码及其他规范工件属于 File;
  • 命令和执行证据属于 Terminal;
  • 消息用于协调参与者,但不应成为重要决定的唯一记录。

好的笔记足够短,能够被读完;也足够丰富,使下一步不依赖某个 session 的记忆。

Guardrail 与可达范围

CodingAgent 只能通过有效的 Connections 路径访问 Sticky Note。在 Canvas 上靠得近,或在 消息中提到该 Node,都不会授予访问权。

你可以在 agent 与笔记的直接 Connection 上设置 sticky_note_read_only Guardrail。这样 agent 仍可读取笔记, 但不能通过 Kavor 操作追加或替换内容。Guardrail 只限制这个直接 pair;它不会创建 Connection,也不会把笔记 变成 Workspace 范围的策略。

继续阅读

最后审核 2026年10月8日验证版本 Kavor 1.7.0分享文档反馈