AI Mother

AI Mother - 监控与管理其他 AI 智能体(Claude Code、Codex、Gemini 等)。用于查询 AI 执行状态、监督 AI 智能体运行。

安装

概览

什么是AI Mother

AI Mother 是一个专为监控和管理各类 AI 智能体(如 Claude Code、Codex、Gemini 等)而设计的自动化监督系统。它通过定期巡检、状态追踪和智能干预,确保多个 AI 代理在并行任务中高效运行,减少人工干预需求。当检测到异常行为或阻塞时,AI Mother 会自动诊断问题并尝试修复,仅在必要时将关键决策上报给人类所有者,从而实现“无人值守”的 AI 工作流管理。

该系统采用模块化脚本架构,支持对每个 AI 进程进行深度上下文分析,并能通过标准输入向其发送指令以恢复会话或解决卡点。所有操作均记录于本地 SQLite 数据库,便于历史追溯与性能分析。此外,AI Mother 具备动态巡逻频率调节能力,在活跃对话期间提高检查频次,在非活跃状态下降低资源消耗,兼顾响应速度与系统开销。

其核心设计理念是在保障安全边界的前提下最大化自动化程度——自动处理常规故障、提供实时仪表盘视图、执行轻量级自我修复,同时严格隔离高风险操作(如权限变更、外部通信),确保人类始终掌握最终控制权。

核心功能特点

  1. 实时监控多个 AI 代理的运行状态,包括活动性、资源占用及任务进度
  2. 自动检测常见问题(如进程挂起、API 限流、权限拒绝)并提供一键修复建议
  3. 支持向任意终端中的 AI 进程发送消息,保留完整对话上下文而不中断会话
  4. 内置性能分析工具,统计运行时间、CPU/内存使用趋势及行为模式识别
  5. 基于 SQLite 持久化存储代理历史数据,支持长期趋势分析与审计追踪
  6. 动态调整巡检频率:高活跃度时段每5分钟检查一次,常态下为30分钟

适用场景

AI Mother 特别适用于需要同时运行多个 AI 编程助手或研究型代理的开发环境。例如,在大型代码重构项目中,开发者可能启动多个 Claude Code 实例分别处理不同模块;此时 AI Mother 可统一监控各实例是否陷入循环、遭遇 API 限制或因权限问题停滞,并及时推送状态摘要至负责人。对于远程团队协作场景,即使成员不在本地终端旁,也能通过 Feishu 私信接收关键事件通知(如任务完成、严重错误),实现跨地域协同管控。

另一个典型用例是持续集成/持续部署(CI/CD)流水线中的 AI 辅助开发环节。当 CI 环境中运行多个 AI 驱动的代码生成或测试任务时,AI Mother 可防止因单个代理卡死导致整体流程阻塞,并通过自动重启或重新分配任务维持系统吞吐量。此外,在科研实验中频繁调用不同模型(如 Gemini 用于文献综述、Codex 负责脚本编写)的情况下,它能有效避免重复劳动和资源浪费,提升整体研发效率。

对于个人开发者而言,若习惯长时间运行多个 AI 会话(如在 VSCode 和 iTerm 中并行使用不同代理),AI Mother 提供的集中控制面板和健康检查功能可显著降低运维负担。用户无需手动轮询 ps 命令或查看日志文件,只需定期查看仪表盘即可掌握全局状况,并在必要时介入处理复杂问题。这种设计尤其适合那些追求‘设定即忘’式自动化体验的技术工作者。