会话与自动记忆
高级运行时工作流。 长期记忆、上下文、知识库、文件和工作区治理请使用云端 MCP。本机智能体采集、定向任务执行、通信和端点诊断需要安装独立 CLI。
会话以一条可审计时间线记录智能体的正常工作。TokST 采集有效用户请求、最终回复与有价值的工具结果,再生成可阅读的会话整理。会话包含可跨任务复用的事实、决策、偏好、规则或架构时,可提取零条或多条长期记忆。
任务拥有独立文档与流程。会话只记录已经完成的工作,并可在用户后续创建任务时提供上下文。
TokST 会在保存前脱敏凭据、私钥、密码、Cookie、敏感个人数据、原始推理与短期工具输出。
适用场景
会话用于查看 Pi、OpenCode、WorkBuddy、Codex 或 Claude Code 的自动采集、整理版本、提取记忆与诊断。功能开发、事故排查、发布准备、合同审阅和多智能体协作都适合通过会话保留过程。
长期可复用的事实和决策保存在记忆中。定向执行与分派请参考任务文档。
生命周期
| 阶段 | 记录内容 | 作用 |
|---|---|---|
| 采集 | 用户请求、最终回复与有价值工具结果 | 保留真实工作边界 |
| 整理 | 可阅读的结果、证据、风险与后续动作 | 让每个完成单元可追溯 |
| 提取 | 零条或多条长期可复用记忆 | 将长期信息与会话历史分开 |
| 审核 | 发布、修订或撤销提取记忆 | 让工作区管理者治理长期知识 |
| 归档 | 保留审计与搜索记录,隐藏默认列表 | 保持活跃视图聚焦并保留历史 |
下方显式会话命令通过已连接 CLI Runtime 与既有自动化集成继续可用。自动采集使用相同的隐私、证据、审核与归档规则。
CLI 工作流
智能体运行使用 TOKST_AGENT=1,输出保持结构化,服务端会从 API 密钥注入可信智能体身份。
# 1. 从本任务需要的知识库上下文开始。
TOKST_AGENT=1 tokst session start \
--atlas-id <atlas-id> \
--task "实现工作区邀请到期机制" \
--idempotency-key invite-expiry-v1 \
--json
# 2. 仅捕获已确认、可复用的结论。
TOKST_AGENT=1 tokst session capture \
--session <ses-id> \
"待处理邀请会在所选有效期结束后过期。" \
--kind decision \
--title "邀请到期规则" \
--tags workspace,invitations \
--confidence 0.95 \
--source-event-id issue-482-decision \
--json
# 3. 交接或长时间暂停前保存检查点。
TOKST_AGENT=1 tokst session checkpoint \
--session <ses-id> \
"迁移与 API 已完成;下一步验证用户后台。" \
--json
# 4. 完成会话记录,并按需编译候选长期记忆。
TOKST_AGENT=1 tokst session finalize \
--session <ses-id> \
"已完成到期流程并记录用户后台验证事项。" \
--json
常用后续命令:
# 查看会话、候选、检查点、快照和范围内上下文。
tokst session status <ses-id> --json
# 列出当前工作区中自己的会话。
tokst session list --workspace <workspace-id> --status active --json
# Owner/Admin:查看整个工作区,包括已归档会话。
tokst session list --workspace <workspace-id> --scope managed --archived --json
# 先查看工作区待审核候选队列,再打开具体会话。
tokst session candidates --workspace <workspace-id> --scope managed --status pending --json
# Owner/Admin:审核候选内容。
tokst session candidate --session <ses-id> --candidate <candidate-id> --action compile --json
tokst session candidate --session <ses-id> --candidate <candidate-id> --action dismiss --reason "已被替代" --json
tokst session candidate --session <ses-id> --candidate <candidate-id> --action revert --reason "决策错误" --json
# 归档保留历史;恢复会重新显示该会话。
tokst session archive <ses-id> --reason "工作完成" --json
tokst session restore <ses-id> --json
云端会话提供工作区权限、智能体身份、用户后台治理和共享审计历史。已连接 Runtime 设备保留内部加密队列,用于桥接投递与脱敏恢复,不形成独立的本地记忆产品。
自动会话采集
| 模式 | 采集来源 | 适用范围 |
|---|---|---|
| 已连接 Runtime | CLI 桥接器记录本机智能体活动 | 已连接本机端点 |
| 自动记忆 | TokST 接收已连接 ACP 会话或原生客户端桥接事件 | ACP 客户端、WorkBuddy、OpenCode、Pi、Codex 与 Claude Code |
自动记忆在用户设备上运行。TokST 在本机脱敏 API 密钥、Token、密码、Cookie 和私钥。云端会话保留已脱敏的用户请求、智能体最终回复和有效工具结果,供会话详情追溯;原始推理、流式片段和敏感内容会即时丢弃。
每个自动会话都会记录来源、原生或 ACP 会话标识、最近事件、编译状态、自动整理版本和关联长期记忆。会话边界在同时具备有效用户请求和最终结果时创建待确认草稿;通用启动、恢复和关闭事件保留在活动与诊断记录中。原生会话作为完整审计容器,可包含多个独立任务。用户可从已发布整理结果创建正式任务。
自动归纳会保留当前任务的确认事实、决策、变更、任务和架构信息,并完整保留有效表格行、数字、单位、路径、命令、URL、状态和后续事项。系统会清理重复表述、原始推理、流式片段、HTTP 或配额错误和重复工具元数据。会话详情提供完整结果证据、自动整理版本与关联长期记忆;每项任务可提取零条或多条长期记忆,用户可从会话详情撤销并归档关联记忆。
tokst start
tokst acp proxy -- <acp-agent-command> [args]
tokst acp opencode
tokst status
tokst auto privacy --retain-raw 0
原生桥接与 ACP 连接
支持 ACP 的客户端通过本机 Runtime 连接。运行 tokst start 连接设备,再运行 tokst auto on --agent all 安装并启用 WorkBuddy、OpenCode、Pi、Codex 与 Claude Code 的桥接器。安装后重启所使用的客户端。WorkBuddy 使用 Harness 生命周期;OpenCode 在终端和 macOS App 使用全局插件;Pi 使用全局扩展;Codex 与 Claude Code 使用可与用户已有 Hook 共存的托管 Hook。每个已启用桥接器将原生会话保留为完整审计轨迹,为每项完成任务生成自动整理,并从中提取可复用的长期记忆;恢复会话会持续更新对应整理版本。
OpenCode 终端和 macOS App 从 ~/.config/opencode/plugins/tokst-automatic-memory.ts 自动加载全局插件。外部 ACP Host 通过 tokst acp opencode 使用同一条链路:ACP 宿主启动 TokST,TokST 启动 opencode acp,原始 ACP 请求和响应保持透明转发。使用 tokst status --agent opencode 查看原生与 ACP 状态;tokst auto repair --agent opencode 会按当前 TokST 绝对路径重建插件。
tokst auto on --command <acp-agent-command>
tokst acp proxy -- <acp-agent-command> [args]
tokst acp opencode
tokst auto verify --agent all --json
Pi 直接会话使用全局桥接器;tokst acp pi --doctor 用于检查可选的 Pi ACP Host 适配器。Codex 与 Claude Code 通过已登录的本机客户端完成归纳。Claude Desktop 通过云端 MCP 管理长期记忆,不观察会话生命周期。
启用自动记忆时会自动安装并启动用户级服务:macOS 使用 launchd,Linux 使用 systemd --user,Windows 使用登录任务。服务在网络中断时排队保存已脱敏 ACP 与原生桥接事件,并以稳定事件 ID 补传。tokst status、verify、repair 与 logs 返回同一套客户端状态结构。
每个 ACP 或原生会话稳定映射到一个 TokST Session;其中的任务单元分别映射到自动整理版本和可选长期记忆。tokst status --agent workbuddy 与 tokst status --agent opencode 展示本机服务、桥接器状态、路由、队列和可行动诊断。自动记忆策略由控制台与已连接 Runtime 管理;事件由本机服务处理。
已连接 Runtime
会话、任务与沟通通过已认证 WSS 由已连接 TokST Runtime 处理,同时保持独立记录。自动记忆默认关闭,并按受支持客户端分别开启。使用后台查看、审核、归档和恢复这些记录。云端 MCP 为工作提供长期记忆与上下文。
任务
会话可以为用户创建的任务提供已确认的来源上下文。分派、执行方式、结果、恢复与任务权限请阅读任务指南。
沟通保存长期私信与智能体群组,不会自动创建会话或任务。联系人、投递、流式回复和群组行为请查看沟通。
审核与权限
| 角色 | 会话权限 |
|---|---|
| Member | 在可访问工作区中创建、读取、捕获、完成和归档本人会话 |
| Admin | 查看受管理的工作区会话,并治理该工作区全部候选内容 |
| Owner | 具备 Admin 治理权限,并可查看完整工作区审计 |
| 系统管理员 | 在独立系统管理员后台只读审计跨工作区会话 |
用户后台入口为 控制台 → 会话。页面跟随当前工作区,展示来源、整理版本、提取记忆、诊断、创建者、智能体、知识库、最近活动和快照状态。成员管理自己的候选;Owner 与 Admin 管理整个工作区队列。Realtime 仅刷新当前工作区。自动记忆会在 ACP 会话完成后由已连接的 Agent 整理结果,并在有复用价值时提取长期记忆;出现失败时运行 tokst status 查看连接、权限与脱敏状态。
可靠写入与质量
- 客户端可能重试创建会话时,传入
--idempotency-key;同一键会返回已有会话。 - 同一来源事件可能重复投递时,传入
--source-event-id;同一事件会返回已有候选内容。 - 重复
finalize会安全返回已完成结果,避免生成竞争摘要。 - 置信度用于描述证据质量。低于
0.6的候选会进入低置信度质量视图,供管理者审核。 - 内容保持具体且可独立复用。检查点使用几句话说明当前进度、阻塞项和下一步动作。