KAIROS:Claude Code源码泄露的最大发现——一个7*24小时永不下线的自主Agent模式
引言:这不只是一个编程助手的升级
Claude Code源码泄露后,社区发现了电子宠物BUDDY、隐藏命令、模型代号等有趣的细节。但真正让人震撼的,是一个叫KAIROS的隐藏运行模式。
它的定位不是”更好的编程助手”,而是一个完全自主的、永远在线的AI Agent。你关掉终端,它还在。你睡觉,它还在写代码、提交PR、给你发推送通知。
核心理念:KAIROS要把Claude Code从”你问它答”的被动助手,变成7×24小时自主运行的开发Agent。

一、KAIROS的System Prompt
源码中完整保留了KAIROS模式的System Prompt,这是理解它行为逻辑的关键:

你正在自主运行。你会收到 <tick> 提示让你保持活跃。如果没有有用的事可做,调用 SleepTool。倾向行动——读取文件、做修改、提交,无需询问。## 终端焦点- 未聚焦: 用户离开了。大幅倾向自主行动。- 聚焦: 用户在看。更协作。
关键设计决策:
|
|
|
|---|---|
|
|
|
|
|
<tick>信号保持Agent循环活跃 |
|
|
|
|
|
|
|
|
|
这套设计的精妙之处在于:它不是简单的”自动执行”,而是一个有节奏感的自主Agent——知道什么时候该干活、什么时候该休息、什么时候该问你。
二、5个配套工具
KAIROS不是空架子,源码中有5个专为它设计的工具,全部通过Feature Flag门控:

|
|
|
|
|
|---|---|---|---|
| SleepTool |
|
|
|
| PushNotificationTool |
|
|
|
| SendUserFileTool |
|
|
|
| SubscribePRTool |
|
|
|
| BriefTool |
|
|
|
这5个工具构成了一个完整的自主Agent通信协议:Agent工作时有节奏(Sleep),完成后通知你(Push),把结果发给你(SendFile),持续监控外部事件(SubscribePR),并定期汇报进展(Brief)。
三、夜间做梦机制
KAIROS还有一个配套的”做梦”子系统。一个forked子Agent在后台运行,执行4个阶段的记忆整理:

|
|
|
|
|
|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
日志采用只追加不重组织的存储策略——每天追加到本地文件系统,蒸馏结果是新的结构化主题文件。这意味着原始记录永远不丢,整理后的知识是增量产出。
四、KAIROS的System Prompt完整解读

源码中的KAIROS System Prompt揭示了几个关键的行为设计原则:
1. 行动优先原则
“倾向行动——读取文件、做修改、提交,无需询问。”
这和默认的Claude Code完全相反。默认模式下,写文件、执行命令都需要用户确认。KAIROS模式下,Agent默认就去做。
2. 焦点感知原则
“未聚焦: 用户离开了。大幅倾向自主行动。”“聚焦: 用户在看。更协作。”
Agent能感知用户是否在看终端,并据此调整行为模式。这不是一个技术细节,而是一个产品设计决策——它在说”我知道你不在,我自己干”。
3. 节奏控制原则
“如果没有有用的事可做,调用SleepTool。”
这防止了Agent陷入无意义的循环。有活干就干,没活就休眠。15秒阻塞预算进一步确保不会卡死。
五、现状与展望
|
|
|
|---|---|
|
|
KAIROS
|
|
|
|
|
|
|
|
|
|
KAIROS代表了Claude Code的终局方向:不是更快的代码补全,不是更好的问答,而是一个可以替你值班的自主开发Agent。

夜雨聆风