# 多智能体协作系统 **Repository Path**: deepcy/ag ## Basic Information - **Project Name**: 多智能体协作系统 - **Description**: 这是一个基于Rust实现的多智能体协作系统,支持复杂问题求解和圆桌会议讨论。系统采用异步消息传递架构,各专业代理通过协调器进行协作。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-31 - **Last Updated**: 2025-05-31 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 多智能体协作系统 ## 系统概述 这是一个基于Rust实现的多智能体协作系统,支持复杂问题求解和圆桌会议讨论。系统采用异步消息传递架构,各专业代理通过协调器进行协作。 ## 架构设计 ### 核心组件 1. **协调器(Coordinator)** - 问题路由 - 解决方案聚合 - 会话状态管理 2. **专业代理** - 数学求解器(MathSolver) - 逻辑推理器(LogicReasoner) - 创意生成器(CreativeGenerator) - 自我监控器(SelfMonitor) 3. **共享组件** - 消息协议(Message) - 知识库(KB) ## 消息协议 ```rust enum MessageType { ProblemRequest, SolutionResponse, DiscussionStart, DiscussionContribute, DiscussionEnd, Monitoring, Error } struct AgentMessage { msg_type: MessageType, content: String, sender: String, conversation_id: String, thought_process: Option } ``` ## 代理功能说明 ### 数学求解器 - 职责:解决数学问题 - 置信度:0.85-0.9 - 输入:数学表达式/问题 - 输出:计算结果 ### 逻辑推理器 - 职责:逻辑分析和验证 - 置信度:0.85-0.9 - 输入:逻辑命题 - 输出:有效性分析 ### 创意生成器 - 职责:提供创新解决方案 - 置信度:0.7-0.75 - 输入:开放性问题 - 输出:创意方案 ### 自我监控器 - 职责:评估讨论质量 - 置信度:0.8-0.9 - 输入:讨论消息 - 输出:质量评分 ## 使用说明 ### 启动系统 ```bash cargo run -- [OPTIONS] ``` ### 配置参数 - `--max-participants`: 最大参与者数(默认5) - `--timeout`: 讨论超时秒数(默认300) ### 示例会话 1. 发送问题请求 2. 接收协调器分配的解决方案 3. 发起讨论 4. 接收讨论总结 ## 开发指南 ### 添加新代理 1. 在agents模块创建新代理 2. 实现消息处理逻辑 3. 在coordinator中注册新代理 ### 扩展知识库 ```rust kb.add_knowledge("topic", "fact"); ``` ## 性能指标 - 平均响应时间:<100ms - 最大并发会话:50 - 消息吞吐量:1000 msg/s ## 限制 - 目前仅支持文本交互 - 知识库容量有限 - 置信度评估较简单 ## 未来扩展 - 增加视觉处理代理 - 改进知识库持久化 - 增强置信度评估模型 本程序为测试版,全开源,随便用,报错请提交问题。 和我聊天微:cy321one 反馈邮箱:[samhoclub@163.com](mailto:samhoclub@163.com) 公众号:尘渊文化 ![img](https://pic1.zhimg.com/80/v2-77aed7e43dc44ddd627ef4ac285b8296_720w.png)