openclaw搭建一个多智能体自主框架,让你的 AI 助手在你睡觉时也能工作。

下面的功能可以实现ClaudeCode,Gemini CLI,Openclaw三者多Agent一起并行工作
还可以共同协作,让整个团队在你睡觉时也能不间断努力工作~


AI Night Shift是一个开源框架,用于在非工作时间协调运行多个 AI 代理(例如 Claude Code、Gemini 等),实现自主运行。该框架源于 30 多个真实的生产夜班部署,并非纸上谈兵,而是经过实战检验。


它有何不同之处

大多数“自主代理”工具都单独运行单个代理。而 AI Night Shift 则协调多个异构 AI 代理协同工作:

代理人 引擎 角色 模式
开发者 克劳德·科德 编码、调试、部署 连续(小时)
研究员 Gemini CLI 研究、数据收集、分类 周期(分钟)
协调员 任何法学硕士 任务路由、监控 心跳(30分钟)

它们通过共享协议进行通信——基于文件的消息队列、共享聊天记录和任务看板集成。


建筑学

┌─────────────────────────────────────────────┐
│              AI Night Shift                  │
│                                              │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  │
│  │  Claude   │  │  Gemini  │  │Heartbeat │  │
│  │  Code     │  │  CLI     │  │  Agent   │  │
│  │          │  │          │  │          │  │
│  │ night_   │  │ patrol.  │  │ heartbeat│  │
│  │ shift.sh │  │ sh       │  │ _config  │  │
│  └────┬─────┘  └────┬─────┘  └────┬─────┘  │
│       │              │              │        │
│       └──────┬───────┴──────┬───────┘        │
│              │              │                │
│       ┌──────▼──────┐ ┌────▼─────┐          │
│       │ night_chat  │ │ bot_inbox│          │
│       │    .md      │ │  (JSON)  │          │
│       └─────────────┘ └──────────┘          │
│                                              │
│  ┌──────────┐  ┌──────────┐  ┌──────────┐  │
│  │ Plugins  │  │Dashboard │  │Templates │  │
│  └──────────┘  └──────────┘  └──────────┘  │
└─────────────────────────────────────────────┘


快速入门

1. 安装

git clone https://github.com/judyailab/ai-night-shift.git
cd ai-night-shift
bash install.sh

2. 配置

# Copy the example config and edit your settings
cp config.env.example config.env
nano config.env

# Customize the night shift prompt
nano claude-code/prompt_template.txt

3. 测试

# Run a single round to verify setup
bash claude-code/night_shift.sh --max-rounds 1

4. 时间表

# The installer adds cron jobs automatically, or set up manually:
crontab -e
# Add: 0 1 * * * cd ~/ai-night-shift && bash claude-code/wrapper.sh

模块

模块 描述 文档
克劳德·科德 持续开发者会议 自述文件
双子座 定期巡逻和调查 自述文件
OpenClaw 心跳协调器模式 自述文件
协议 代理间通信 自述文件
插件 可扩展的前置/后置/任务钩子 自述文件
仪表板 可视化监控界面 打开dashboard/index.html
模板 按用例提示模板 包含 4 个模板

提示模板

模板 用例
development.txt 编码、测试、调试
research.txt 数据收集、分析
content.txt 写作、翻译、搜索引擎优化
maintenance.txt 系统管理员,监控

插件系统

使用预置或自定义插件延长您的夜班时间:

# Enable a plugin
ln -s plugins/examples/system_health.sh plugins/enabled/

# List all plugins
bash plugins/plugin_loader.sh --list

内置插件:系统健康、备份、Git提交摘要、晨报、反Sloppify


仪表板

在浏览器中打开dashboard/index.html。拖放报告文件即可查看:

  • 代理活动和状态

  • 逐轮时间表

  • 夜间聊天信息

  • 系统健康指标


代理适配器

夜班运行程序与代理无关。只需更改一个配置即可切换代理:

# In config.env
AGENT_ADAPTER=claude-code   # default
# AGENT_ADAPTER=codex-cli   # OpenAI Codex CLI
# AGENT_ADAPTER=aider       # Aider
# AGENT_ADAPTER=custom      # Your own (copy adapters/custom.sh)

或者通过 CLI 标志:

bash claude-code/night_shift.sh --adapter codex-cli

创建您自己的适配器:复制adapters/custom.sh,实现 5 个函数,完成。详情请参阅adapters/ 。


自主设计的提示

最常见的陷阱:你的代理人在执行任务的过程中停止工作,等待永远不会到来的确认。

所有包含的模板都有一个**“自主规则”**模块,可以防止这种情况发生:

  • 永远不要寻求确认——决定后立即执行。

  • 无需等待用户输入——选择最安全的选项并继续执行。

  • 切勿使用交互式命令

  • 如果卡住 3 次,请登录并继续。

请参阅docs/advanced.md获取完整的提示符设计指南。


高级功能

  • 完成信号——客服人员可以发送“我已完成”来提前结束轮班。

  • 共享任务笔记——跨轮上下文记忆桥

  • 去粗糙化模式——单独的代码质量清理步骤

  • 反模式指南——避免常见的自主循环陷阱


要求

  • Bash 4+Python 3.6+

  • 至少有一种AI CLI工具:

    • 克劳德·科德(npm install -g @anthropic-ai/claude-code

    • Gemini CLI(npm install -g @google/gemini-cli

  • cron一个带有timeout(GNU coreutils; macOS: brew install coreutils)的 Linux/macOS 系统


安全保障

  • PID锁定可防止并发运行

  • 时间窗口确保轮班按时结束

  • 速率限制处理及自动重试

  • 代码中没有任何秘密——所有凭据都通过环境变量提供。

  • 仅追加通信——代理无法删除彼此的消息。

  • 插件超时时间——每次插件执行最多 5 分钟

多智能体框架厉害

睡觉也能工作

成本怎么控制

分工很明确

2 个赞

自主框架搭建好

1 个赞

@sunhaoyu API费用高吗

@songtianlei 我搭了3个Agent

Agent通信方案

协作效率高

已经在用了

监控面板要有

1 个赞

睡觉也能干活

@linxiaomeng 错误恢复机制

值得投入

1 个赞

这不就是梦想吗

1 个赞

未来方向

状态管理复杂

7x24不停工

多智能体太酷了