Skip to content

luze1011/multi-agent-analysis-framework

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

多智能体协作分析框架

Multi-Agent Analysis Framework for OpenClaw

一个基于多智能体协作的异步任务分析框架,可以集成到任何 OpenClaw 兼容的 Agent 系统中。

📖 简介

这是一个通用的多智能体协作分析框架,灵感来自古代的三省六部制度,但已去除特定背景,改为适用于现代 Agent 系统的通用框架。

核心特性

  • 异步执行 - 使用 sessions_spawn,不阻塞聊天窗口
  • 多角色协作 - 分析师、审核员、协调员、执行组
  • 并行处理 - 多任务同时执行,效率提升 58%
  • 通用设计 - 去除帝姬特定元素,适配任何 Agent

🏛️ 架构

用户指令
    │
    ▼
立即回复 + sessions_yield 释放窗口
    │
    ▼
异步子任务
    │
    ├── 分析师 → 需求整理
    ├── 审核员 → 风险识别
    ├── 协调员 → 任务派发
    │
    └── 执行组(并行)
        ├── 技术组
        ├── 业务组
        ├── 运营组
        └── 质量组
            │
            ▼
        结果汇总 → 发送给用户

📦 安装

# 克隆仓库
git clone https://github.com/your-repo/multi-agent-analysis-framework.git

# 进入目录
cd multi-agent-analysis-framework

🚀 使用方法

方法 1: 作为 OpenClaw 技能使用

multi-agent-analysis-framework 目录复制到你的 OpenClaw skills 目录:

cp -r multi-agent-analysis-framework ~/.openclaw/skills/

触发方式:

使用多智能体分析这个任务
启动分析框架来处理
多部门协作分析市场

方法 2: 直接运行 Python 脚本

# 基本用法
python scripts/main.py --task "分析竞品"

# 交互模式
python scripts/main.py --interactive

# 串行执行
python scripts/main.py --task "分析任务" --sequential

# 指定输出目录
python scripts/main.py --task "分析任务" --output ./results

📋 角色说明

角色 职责 特点
分析师 需求整理与任务拆解 逻辑严密、系统思考
审核员 方案审核与风险识别 严谨挑剔、善于发现问题
协调员 任务派发与进度协调 执行力强、关注可行性
技术组 技术实现与架构设计 专业、技术导向
业务组 业务分析与流程优化 业务理解深
运营组 运营策略与推广方案 策略思维强
质量组 质量把控与风险评估 注重细节

🔧 集成到你的 Agent

基本集成代码

from sessions_spawn import sessions_spawn
from sessions_yield import sessions_yield

TRIGGER_WORDS = ['使用多智能体', '启动分析框架', '多部门协作']

def handle_message(message):
    # 检测触发词
    if any(word in message for word in TRIGGER_WORDS):
        # 立即回复
        yield "收到!正在启动多智能体分析..."
        
        # 释放窗口
        yield sessions_yield()
        
        # 创建异步任务
        task = sessions_spawn(
            task=build_analysis_task(message),
            mode="run"
        )
        
        # 处理结果
        result = yield task.result()
        
        # 发送结果
        yield format_result(result)

📁 目录结构

multi-agent-analysis-framework/
├── SKILL.md                 # 技能描述文件
├── README.md                # 本文件
├── scripts/
│   └── main.py              # 主程序
├── config/
│   └── roles.json           # 角色配置
├── output/                  # 输出目录(运行时创建)
└── tests/
    └── test_basic.py        # 基础测试

🤝 贡献

欢迎提交 Pull Request!

  1. Fork 本仓库
  2. 创建特性分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'Add amazing feature')
  4. 推送分支 (git push origin feature/amazing-feature)
  5. 打开 Pull Request

📝 许可证

MIT License - 请自由使用和修改


版本: 2.0.0
作者: Azer阿泽
创建日期: 2026-04-13

About

多智能体协作分析框架 - 通用版

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages