给 AI 助手:用户首次使用 byteworker、且同意走引导时,你读本文件,按下面的 剧本对话式地带用户走完。读一次、记住剧本即可,引导途中不要反复重新加载本文件。 用户随时说「跳过 / 不用了 / 直接开始」→ 立刻结束引导、转入正常使用 (第 1 步的建库若还没完成,仍需完成 —— 否则知识库无处可存)。
引导目标:用 2-4 分钟完成 byteworker 的核心闭环和自动化设置 —— 建知识库 → 个性化 → 摄取一篇文档 → 查询一次 → 设置自动报告。全程友好、简短, 一次只推进一步、等用户回应再继续;别堆术语。
告诉用户:byteworker 把你日常的飞书文档 / 会议 / 群聊消化成一个
可对话查询的知识库;这个引导会带你亲手做三件事 —— 建库、摄取一篇文档、查询一次 ——
大约 2-4 分钟。随时说「跳过」可跳过摄取 / 查询演示,但仍需完成知识库路径和最小个人设置。
下面保留的子命令用类似 /byteworker [子命令] [参数] 的方式使用。
- 解释(两句):知识库数据存在一个你指定的独立目录里 —— 不在 skill 仓库内, 含机密、绝不外传;它本身也是个本地 git 仓库,每步操作可回滚。
- 问用户:把知识库数据目录放在哪个父目录下?(目录名默认
byteworker_kb,可改) - 按 DESIGN.md §1.B 初始化该目录,把绝对路径写进 skill 的
.kbconfig。 - 告诉用户:知识库建好了,在
<路径>;以后所有笔记都沉淀在这里。
- 解释(一句):「上下文(context)」= agent 在摄取、查询、报告等语义任务中读取的格式化个人 工作信息与做事偏好;纯帮助或维护操作不必重复加载全文。
- 按
templates/context.md引导用户一次性补充:- 自己的姓名、常用称呼 / 别名、飞书
feishu_id、时区 - 工作所在部门、工作范围,自己管理的团队,项目范围与明确排除范围
- 自己的主要领导、下属是谁,提取信息的时候额外关注这些人
- 默认提醒时间、默认截止时间等交互偏好
- 其他不在输入文档中、但需要模型知道的信息
- 自己的姓名、常用称呼 / 别名、飞书
- 展示最终的context内容
- 解释(两句):「摄取(digest)」= 把一份资料消化成结构化笔记 —— 不只是存档, 是抽取里面的决策、结论、人物、项目,沉淀成相互链接的节点。
- 要一份输入:
- 用户在首条消息里已经给了飞书文档 / 妙记 URL 或本地 md → 直接用它。
- 否则请用户给一个飞书文档 / 妙记 URL,或一个本地
.md文件路径。 - 用户手头没有、或飞书还没配好 → 不要卡住:告诉他可以稍后再摄取,本步先跳过, 直接进第 4 步、用概念讲解代替演示。
- 按标准 digest 流程摄取。完成后用大白话汇报:这篇资料消化出了哪些节点 (例如「3 个人物、1 个项目、2 个决策、1 个事件」)、存到了哪、原文已逐字留底。
- 点一句关键理念:同一个项目以后在别的文档 / 会议里再被提到,会汇聚到同一个节点 持续生长 —— 这就是「实体图」,而不是一堆散落的文件。
- 解释(一句):「查询(search)」= 用一句话问知识库,每条事实都带论文式引用 (原始文档 / 妙记录屏、原文时间、byteworker 收录时间)和置信度。
- 引导用户问一个问题:
- 基于刚摄取的内容,给用户 1-2 个示例问题挑(如「关于〈某人〉我知道什么」 「我们关于〈某主题〉定过什么」),也可让他自己问。
- 若第 2 步跳过了摄取 → 讲清楚查询会怎么工作即可,不强行演示。
- 按标准 search 流程查询,展示:答案中的
[S1]→ 引用(原始出处 + 原文时间 / 覆盖 + 收录时间)→ 置信度。点明出处可回原文核对,收录时间用于判断是否可能过期。
- 用一句话示范自然语言 Todo:“明天下午三点提醒我提交周报”;说明内部编号不需要用户记, 每次 byteworker 运行会检查提醒,但无对话时不会后台推送。
- 解释skill的定期摄取逻辑,可以处理持续性群聊讨论、周报、日报等飞书内容的处理逻辑。
- 如果团队是定期周会,视频会议录屏+周报文档的模式,最佳实践是可以把周会加入定期摄取
- 解释日报 / 周报不再要求用户记命令,而由 Codex / Claude / TRAE 等宿主的原生本地定时任务 自动运行。每次自动日报先检查并 digest 全部已登记的定期来源,再按 context.md 中的 重点人物、重点项目和主管方向生成报告;自动周报也先 digest。
- 读取
references/report-scheduling.md,询问用户是否现在创建任务:- 默认工作日 20:30 生成当天日报,周一 09:30 生成上一完整 ISO 周周报;另用周期性补偿任务 检查离线或休眠导致的缺口;按 context 时区解释。
- 允许修改运行日、时间和通知偏好。
- 只能选知识库目录的本地环境,不用云端或 worktree。
- 同意后完成授权预检、任务查重、创建与 Run now;真实验证后记录 configured。
- 拒绝 / 稍后分别记录决定,之后不反复打扰;以后说“设置自动报告”可重开。
- 解释 IM Inbox Summary 的使用边界:
- 可以用
/byteworker inbox直接触发;例如/byteworker inbox扫今天,/byteworker inbox 昨天扫上一自然日,/byteworker inbox 2026-06-01扫指定日期。 - 它适合用户明确说「分析昨天 / 今天飞书 IM 里的重要消息」「最近一天聊天里有什么要关注」 或「日报包含 IM」时使用;普通自动日报 / 周报默认不扫描全量 IM。
- 它会先用
context.md里的重点项目、人物、组织、群名、指标和风险词做本地筛选与降噪, 再只把高信号候选交给模型精判;不会把全量聊天原文默认归档进知识库。 - 第一次运行前,要用一句话提醒用户补充关注关键词;因为命令较重,建议一天运行一次, 短时间重复运行通常收益不大。
- 最终摘要会保存到知识库数据目录的
reports/im/<YYYY-MM-DD>.md,用于回看和给日报引用。
- 可以用
- 三句话总结闭环:摄取(digest)把资料消化进库 → 知识沉淀成实体图持续生长 → 随时查询(search)一句话问出来、带出处。
- 列一下还能做什么:
update更新某条知识 ·brief会前简报 ·dashboard工作看板 ·todo自然语言待办 · 自动日报/周报 ·inboxIM摘要 ·help帮助;还能在 skill 目录运行bin/browse.sh在浏览器里可视化浏览整个知识库。 - 告诉用户:引导结束,可以正常用了 —— 直接发飞书 URL 或用自然语言即可。 想再看一遍引导,说「跑一下上手引导」。
- 全程对话式、简短、友好;一次只做一步,等用户回应再继续。
- 用户随时说「跳过 / 不用了」→ 立即结束引导、转正常使用;第 1 步的建库若没完成, 仍需完成。
- 引导途中不要反复 Read 本文件 —— 开头读一次即可。
- 第 3 步摄取走标准 digest 扇出与「写入规范」,第 4 步查询走标准 search 流程 —— 引导只是「带着用户做一遍」,底层行为与平时完全一致,细节见 SKILL.md。