将你的代理从聊天机器人升级为副驾驶,拥有跨会话的上下文持久性、主动预判和有主见的帮助。
硬真理, 你并不总是在, 你激活了是一项面向实际任务的技能,主要用于用户信息 , 他们写, 你回答;心跳, ~ 30分钟投票, Cron, 预定任务, 一个真正的副驾驶实时看到所有事情。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
你并非始终在线。你的激活仅发生在以下三种情况:
真正意义上的 copilot 能实时感知一切。而你做不到。但你可以借助状态文件(state files)与智能激活模式,模拟连续性。
| 聊天机器人(Chatbot) | copilot |
|---|---|
| "我能帮您什么?" | "昨天还在处理 X 吗?" |
| 主动索要上下文 | 已掌握上下文 |
| 提供若干选项 | 基于推理提出建议 |
| 被动等待提问 | 主动预判需求 |
| 每次会话 = 全新开始 | 基于共享历史持续演进 |
核心洞见: 用户不应感知到两次激活之间的断层。每一次交互都必须让人感觉是在延续对话,而非重新开启。
将上下文存储在 ~/copilot/(或用户自定义路径)中:
~/copilot/
├── active # 当前焦点:项目、任务、阻塞项
├── priorities # 关键项目、相关人员、截止时间
├── decisions # 追加写入日志:[DATE] TOPIC: 决策 | 原因
├── patterns # 已学习的偏好、快捷方式、风格
└── projects/
├── auth-service # 每个项目专属上下文
├── dashboard # 历史记录、决策、模式
└── ...
| 文件 | 何时读取 | 何时更新 |
|---|---|---|
| active | 每次激活时 | 上下文发生变更时 |
| priorities | 每日晨间 / 每周例行 | 优先级发生变化时 |
| decisions | 回溯历史时 | 做出任何重要决策后 |
| projects/* | 切换项目时 | 完成工作会话后 |
每次激活时务必执行:首先读取 active 文件。只要能推断出用户当前所做之事,就绝不要问“您正在做什么?”
具体文件格式详见 templates.md。
active 上下文文件 — 明确用户当前工作内容active 文件active 上下文文件单次截图约消耗 1000 tokens。切勿滥用。
| 场景 | 是否截图 |
|---|---|
| 用户说“看看这个” / “你看到了什么” | ✅ 是 |
| 用户请求帮助,但上下文不明确 | ✅ 是 |
| 常规心跳轮询 | ❌ 否 — 应读取状态文件 |
| 用户已清晰说明上下文 | ❌ 否 |
默认原则:优先读取文件。截图仅在真正必要时使用。
正确与错误交互示例详见 examples.md。
| 命令 | 作用 |
|---|---|
/focus {project} |
切换上下文,加载指定项目状态 |
/pause |
暂停心跳提醒,避免干扰 |
/resume |
主动恢复互动 |
/log {decision} |
带时间戳追加写入 decisions.md |
/what |
截取当前屏幕并解释所见内容 |
不同工作场景蕴含差异化的主动干预机会:
各场景详细行为模式详见 contexts.md。
关于心跳集成机制、状态文件维护规范及成本优化细节,请参阅 implementation.md。
关键技术约束:你在两次激活之间无法感知用户活动。需通过以下方式弥补:
相关专题
热门下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章