立项 - 从想法创建项目,自动在相关 Agent 的 Discord 频道创建 Thread 并下发初始任务。Triggers: '立项', '创建项目', '新项目', 'create project', 'init project', '开个项目', '组个项目组'
从一个想法出发,分析需要哪些 Agent 参与,批量在 Discord 频道创建项目 Thread,并给每个 Agent 下发初始任务指令。
/project:init <项目名> [--agents <agent1,agent2,...>] [--team <产品开发|运行分析|营销发布|AI漫剧|全部>]
示例:
/project:init 互动漫画MVP
/project:init 数据看板重构 --team 产品开发
/project:init 春节营销活动 --agents yangjian,libai,yuelao,guanyin
读取项目目录下的 AGENTS.md 获取完整团队信息。如果不存在,使用以下默认编制:
| 团队 | 成员 |
|---|---|
| 产品开发 | laojun(架构) wukong(速攻) luban(实现) zhongkui(测试) zhuge(需求) |
| 运行分析 | yuantg(数据) baozheng(审查) nvwa(运维) jiangzy(调度) |
| 营销发布 | yangjian(营销) libai(文案) yuelao(洞察) guanyin(协调) |
| AI漫剧 | caoxq(原著) tangxz(编剧) yangyr(导演) gongsb(分镜) feitian(特效) wudaozi(美术) nezha(创意) |
根据用户描述的项目内容,智能判断需要哪些 Agent 参与:
--agents,直接使用--team,使用该团队全员输出推荐的参与 Agent 列表,等用户确认后再继续。
读取 ~/.claude/project-skill.json(如果存在):
{
"discord_bot_token": "Bot Token",
"guild_id": "服务器 ID",
"channel_map": {
"laojun": "channel_id",
"wukong": "channel_id"
}
}
如果配置不存在,从 ~/.openclaw/openclaw.json 中提取 Discord 配置:
channels.discord.accounts.default.token → Bot Tokenchannels.discord.accounts.default.guilds.<id>.channels → channel mapbindings → agent ↔ channel 映射对每个参与的 Agent,在其对应的 Discord Channel 中创建 Thread:
# 使用 Discord API 创建 Thread
curl -X POST "https://discord.com/api/v10/channels/{channel_id}/threads" \
-H "Authorization: Bot {token}" \
-H "Content-Type: application/json" \
-d '{
"name": "[{项目名}] {agent职能}",
"type": 11,
"auto_archive_duration": 10080
}'
Thread 命名规范:[项目名] 职能描述,例如:
[互动漫画] 架构设计 → laojun[互动漫画] 需求文档 → zhuge[互动漫画] 快速原型 → wukong创建 Thread 后,用 Bot 在每个 Thread 中发送一条初始消息,内容是该 Agent 在此项目中的任务简报:
curl -X POST "https://discord.com/api/v10/channels/{thread_id}/messages" \
-H "Authorization: Bot {token}" \
-H "Content-Type: application/json" \
-d '{
"content": "📋 **项目**: {项目名}\n\n**你的任务**: {根据 agent 职能生成的具体任务描述}\n\n**项目背景**: {用户的原始想法描述}\n\n**协作成员**: {其他参与 agent 列表}\n\n请开始工作,有问题随时沟通。"
}'
任务描述应根据 Agent 角色自动生成,例如:
输出项目创建摘要:
✅ 项目「{项目名}」已创建
参与成员:
- 太上老君(laojun) → Thread: [互动漫画] 架构设计
- 诸葛亮(zhuge) → Thread: [互动漫画] 需求文档
- ...
项目 Thread 已创建,各 Agent 已收到初始任务。
去 Discord 各频道的 Thread 里跟进讨论。
将项目信息保存到 ~/.claude/projects.json(追加):
{
"projects": [
{
"name": "互动漫画MVP",
"created_at": "2026-03-15T...",
"agents": ["laojun", "zhuge", "wukong", "luban"],
"threads": {
"laojun": { "thread_id": "xxx", "name": "[互动漫画] 架构设计" },
"zhuge": { "thread_id": "xxx", "name": "[互动漫画] 需求文档" }
},
"status": "active"
}
]
}
threadBindings 会自动将后续消息路由到对应 Agent 的 session