我跑了一套多 Agent 系统管理日常工程,聊聊架构
我跑了一套多 Agent 系统管理日常工程,聊聊架构
我手上有不少项目,时间永远不够。
每天重复做的事:检查服务有没有挂、刷技术新闻找选题、同一篇文章发到 5 个平台、在不同工具之间管理任务。
cron 和 bash 脚本能解决一部分,但我想做得更彻底。搭了一套多 Agent 系统,三类角色各管一摊。
架构
我(定目标、审结果)
│
▼
调度 Agent
拆解任务、分派、汇总
┌────┴────┐
▼ ▼
监控 Agent 执行 Agent
巡检告警 写代码 / 搭项目
只有三类角色,但每个角色都有自己的记忆、人格定义和工作目录。
调度 Agent:入口
我所有交互都从这里进。我说"帮我规划一个新项目",它会查现有项目库、对照我的目标、出方案,再把调研丢给监控 Agent,把实现丢给执行 Agent。
它读过我的知识库、目标清单、过往决策。了解我的偏好——某些语言优先级、干净架构、讨厌过度设计。不是通用助手,是针对我定制过的。
关键是它不直接干活,只负责拆解和分派。这点很重要:单 Agent 越想啥都做,越容易在长任务里漂移。
监控 Agent:安静的守卫
按心跳运行,每隔几分钟自动 check-in。
做什么:服务监控、数据采集、定时任务、异常检测。
设计哲学:沉默就是一切正常。我不会收到"一切 OK"的消息,出了问题它才开口。
心跳(每 5 分钟):
检查服务 → 正常 → 沉默
检查队列 → 正常 → 沉默
检查数据 → 异常 → 立即通知我
最糟糕的 Agent 是那种不停给你发状态更新的。
执行 Agent:代码工匠
需要写代码、搭项目、修 bug 的时候交给它。作为后台子 Agent 运行:接到任务,开一个独立会话,干完了通知我。
一个真实的例子——我让调度 Agent 帮我规划一个内容分发工具,它拆解完任务后派执行 Agent 去做:搜 GitHub 上的开源项目,对比了 8 个方案,设计技术架构,写提案文档,git commit。
3 分钟。我花 5 分钟 review,搞定。
通信机制
我 → 调度 → 分派任务 → 监控 / 执行
执行 → 独立会话工作 → 完成后汇报
监控 → 心跳轮询 → 只在异常时告警 → 我
每个 Agent 有独立记忆、独立人格、独立工作空间。但它们共享一个东西:我的个人知识库。
人格定义
这部分比较有意思。每个 Agent 有一份固定的人格定义文件,描述它是谁、怎么思考、行为边界在哪。
调度 Agent 的定义偏 INTJ:逻辑驱动,追求效率,倾向直接给方案而不是反复确认。
监控 Agent 的定义偏任务导向:强执行力,异常立即上报,正常就闭嘴。
执行 Agent 的定义偏开发者人格:代码洁癖,能用现有轮子就不重造。
Agent 行为稳定不是靠每次写更好的提示词,而是靠固定的人格文件。这些描述也花了不少时间反复打磨。
个人知识库
三个 Agent 都能访问我的个人知识仓库,一个结构化的 Markdown repo:
me/
├── diary/ # 每日记录
├── ideas/ # 产品想法、规划
├── posts/ # 博客草稿
├── notes/ # 技术笔记
├── goal/ # 目标
├── codes/ # 代码片段
└── reads/ # 读书笔记
调度 Agent 做决策时查我的目标。监控 Agent 读任务配置知道该监控什么。执行 Agent 搭项目时参照我笔记里的编码规范。知识库是它们共享的大脑。
日常用途
- 每天:通过调度 Agent 管理任务、快速问答和决策
- 每周:内容规划和起草、执行 Agent 做代码审查和项目开发、进度复盘
- 全自动:服务监控、队列检查、数据采集
成本
- LLM API 调用:每月 $30-50 左右
- 服务器:$0,跑在 MacBook 上
- 搭建时间:大约 2 天
- 每周省下:15 小时以上
踩过的坑
从一个开始。 我一开始只有调度 Agent。手动检查太烦了才加监控,重复性开发太多才加执行。别第一天就搞三个。
人格文件很关键。 没有固定人格定义的话,Agent 行为忽高忽低。它给了一个锚点,让行为可预期。
沉默即正常。 监控 Agent 的"出了问题才说话"原则省了很多注意力。
记忆各管各的。 各自维护记忆意味着各自在自己领域积累经验。监控 Agent 记得历史故障,执行 Agent 记得以前的架构决策。比一个共享的大 blob 好用得多。
接下来要做的
两件事:
- 内容自动分发——写一次文章,AI 适配后自动发到 Twitter、掘金、知乎、小红书。这个工具(distro)已经在做了。
- 手机端 AI Agent——能操控手机完成任务。
全程公开记录,关注 @jiusanzhou。

Written by
Zoe
AI Infra Engineer · LLM Serving · GPU/RDMA · 造工具的偏执狂