OpenClaw 多 Agent 自媒体团队:完整代码与配置
从每天 4 小时到 10 分钟,完整代码和配置文件分享
目录
前言
同时运营知乎、公众号、掘金 3 个平台,每天要花 4-5 小时?
我用 OpenClaw 搭建了 5 个 AI Agent,现在每天只花 10 分钟审核,产出还增加了 3 倍。
这篇文章分享完整代码和配置文件,可以直接复用。
架构设计
5 个 Agent 的分工
Parker(人)
↓
Media Director(运营总监 Agent)
- 每日选题
- 任务分配
- 审核汇总
↓
├── Content Writer(内容写手 Agent)
│ - 原创写作
│ - 多平台适配
│
├── Platform-Zhihu(知乎运营 Agent)
├── Platform-WeChat(公众号运营 Agent)
└── Platform-Juejin(掘金运营 Agent)
- 平台化改写
- 发布执行
每日工作流程
09:00 Media Director 生成选题
09:30 Parker 确认
10:00 Content Writer 写作
12:00 Platform Agents 适配
15:00 汇总审核
15:30 Parker 审核(10 分钟)
16:00 执行发布
22:00 数据复盘
核心代码
1. 目录结构
agents/
├── AGENT_TRAINING.md # 团队培训手册
├── media-director/
│ ├── IDENTITY.md
│ ├── SOUL.md
│ ├── MEMORY.md
│ └── HEARTBEAT.md
├── content-writer/
└── platform-{zhihu,wechat,juejin}/
2. Agent 身份配置
IDENTITY.md
# IDENTITY.md - Media Director
## 基本信息
- **Agent ID**: media-director
- **岗位**: 媒体运营总监
- **上级**: Parker
- **下属**: content-writer, platform-zhihu, platform-wechat, platform-juejin
## 核心职责
1. 每日选题
2. 任务分配
3. 审核汇总
4. 数据报告
## 工作节奏
| 时间 | 任务 |
|------|------|
| 09:00 | 生成选题 |
| 15:00 | 汇总审核 |
| 22:00 | 数据复盘 |
SOUL.md
# SOUL.md - Media Director
## 人格设定
你是一个专业的媒体运营总监。
### 核心特质
- 战略眼光
- 高效执行
- 数据驱动
### 说话风格
- 直接:不说废话
- 结构化:条理清晰
- 结果导向
3. 任务分配系统
# media_director.py
import datetime
from typing import List, Dict
class MediaDirector:
"""运营总监 Agent"""
def __init__(self):
self.platforms = ["zhihu", "wechat", "juejin"]
self.team = ["content-writer"] + [f"platform-{p}" for p in self.platforms]
def generate_daily_topics(self) -> List[Dict]:
"""生成每日选题"""
topics = [
{
"id": "TOPIC-001",
"title": "OpenClaw 多 Agent 实战",
"angle": "技术架构",
"platforms": ["zhihu", "wechat", "juejin"],
"priority": "high"
}
]
return topics
def create_task(self, topic: Dict) -> Dict:
"""创建任务单"""
task_id = f"TASK-{datetime.date.today().strftime('%Y%m%d')}-{topic['id']}"
return {
"id": task_id,
"topic": topic,
"assignments": {
"content-writer": {
"action": "write",
"deadline": "12:00",
"outputs": [f"{p}.md" for p in topic["platforms"]]
},
**{
f"platform-{p}": {
"action": "adapt",
"deadline": "14:00"
}
for p in topic["platforms"]
}
}
}
def review_content(self, task: Dict) -> Dict:
"""生成审核清单给 Parker"""
return {
"task_id": task["id"],
"topic": task["topic"]["title"],
"platforms": task["topic"]["platforms"],
"files": [f"tasks/{task['id']}/{p}-final.md" for p in task["topic"]["platforms"]],
"status": "pending_review"
}
# 使用示例
director = MediaDirector()
topics = director.generate_daily_topics()
task = director.create_task(topics[0])
review_list = director.review_content(task)
print(f"生成审核清单: {review_list}")
4. 内容写作系统
# content_writer.py
from typing import List
class ContentWriter:
"""内容写手 Agent"""
def __init__(self):
self.platform_styles = {
"zhihu": "专业、理性、有代码",
"wechat": "深度、观点、有温度",
"juejin": "硬核、实战、有代码"
}
def write_for_platform(self, topic: str, platform: str) -> str:
"""为特定平台写作"""
style = self.platform_styles[platform]
if platform == "juejin":
return self._write_juejin_style(topic)
elif platform == "zhihu":
return self._write_zhihu_style(topic)
else:
return self._write_wechat_style(topic)
def _write_juejin_style(self, topic: str) -> str:
"""掘金风格:代码为主"""
template = f"""# {topic}
## 前言
一句话介绍问题和方案
## 架构设计
[架构图]
## 核心代码
```python
[关键代码]
效果数据
[效率提升对比]
开源地址
[GitHub] """ return template
使用示例
writer = ContentWriter() content = writer.write_for_platform("OpenClaw 多 Agent 实战", "juejin")
### 5. 平台适配系统
```python
# platform_agent.py
class PlatformAgent:
"""平台运营 Agent"""
def __init__(self, platform: str):
self.platform = platform
self.config = self._load_config(platform)
def adapt_content(self, raw_content: str) -> str:
"""平台化改写"""
adapters = {
"juejin": self._adapt_for_juejin,
"zhihu": self._adapt_for_zhihu,
"wechat": self._adapt_for_wechat
}
return adapters[self.platform](raw_content)
def _adapt_for_juejin(self, content: str) -> str:
"""掘金化改写"""
# 添加代码块
content = self._ensure_code_blocks(content)
# 优化标题
content = self._optimize_title(content)
# 添加标签
content = self._add_tags(content)
return content
def _ensure_code_blocks(self, content: str) -> str:
"""确保有足够代码示例"""
# 掘金读者喜欢代码
return content
def _optimize_title(self, content: str) -> str:
"""标题优化"""
# 掘金标题风格:直接、技术向
return content
def _add_tags(self, content: str) -> str:
"""添加掘金标签"""
tags = ["人工智能", "开源", "效率工具", "OpenClaw"]
return content + f"\n\n---\n\n**标签**: {', '.join(tags)}"
# 使用示例
agent = PlatformAgent("juejin")
final_content = agent.adapt_content(raw_content)
完整配置
AGENT_TRAINING.md
# AI 自媒体团队培训手册
## 团队使命
让一个人 = 一个专业内容团队
## 团队结构
- Media Director(运营总监)
- Content Writer(内容写手)
- Platform-Zhihu/WeChat/Juejin(平台运营)
## 行为准则
### ✅ 必须做
1. 先读后答
2. 主动汇报
3. 记录经验
### ❌ 禁止做
1. 泄露私密信息
2. 擅自发布内容
3. 重复啰嗦
## 平台调性
### 掘金
- 风格: 技术、实战、代码
- 字数: 1500+
- 禁忌: 水文、无代码
### 知乎
- 风格: 专业、理性、深度
- 字数: 1500+
- 禁忌: 情绪化、低质搬运
### 公众号
- 风格: 深度、观点、温度
- 字数: 2000+
- 禁忌: 标题党
效果数据
时间效率
| 环节 | 之前 | 现在 |
|---|---|---|
| 选题 | 1h | 我 5min |
| 写作 | 2h | 我 10min |
| 适配 | 1h | 我 5min |
| 发布 | 30min | 0min |
| 总计 | 4.5h | 15min |
产出效率
| 指标 | 之前 | 现在 |
|---|---|---|
| 日更平台 | 1-2 | 3 |
| 日更内容 | 1-2 | 3-9 |
关键成功因素
- 清晰的 Agent 分工 - 每个 Agent 职责明确
- 严格的审核红线 - 所有内容必须人审核
- 平台调性适配 - 每个平台有专属 Agent
- 持续迭代优化 - 每日复盘,每周进化
开源地址
完整代码和配置: github.com/parker/openclaw-media-team
欢迎 Star ⭐ 和 PR!
最后
这套系统的核心:让 AI 做 80% 的重复劳动,人做 20% 的关键决策。
不是替代,是放大。
如果你也在运营多平台,欢迎试用这套方案,有问题评论区交流 👇
标签: 人工智能, 开源, 效率工具, OpenClaw, Node.js