## 项目介绍
argue 是一个与框架无关(harness-agnostic)的编排包,用于实现多智能体(Multi-Agent)共识工作流。在 AI 应用开发中,让多个 AI Agent 就某个问题达成共识或协作完成复杂任务,是一个越来越常见的需求。argue 通过简洁优雅的 API,让开发者可以轻松构建”一群 Agent 商量着做决定”的协作流程。
与传统的单一 Agent 调用不同,argue 强调的是多个 Agent 之间的对话、辩论和共识机制,特别适合需要多方意见综合的场景。
## 核心特色功能
**框架无关设计**:不绑定任何特定的 AI Agent 框架(如 LangChain、AutoGPT 等),你可以自由选择底层 Agent 实现方式,只用 argue 做编排。
**多 Agent 共识机制**:支持多个 Agent 就同一问题发表意见,通过内置的共识算法(如多数投票、加权平均等)得出最终结论。
**结构化对话流程**:内置多轮对话管理,支持 Agent 之间的追问、反驳和总结。
**灵活的结果聚合**:提供多种结果聚合策略,开发者可以根据场景选择最合适的方式。
**易于集成**:API 设计简洁,可以轻松嵌入到现有项目中。
## 安装部署步骤
### 环境要求
– Python 3.10+
– pip 或 poetry
### 安装方式
通过 pip 安装:
“`bash
pip install argue-ai
“`
或从源码安装:
“`bash
git clone https://github.com/onevcat/argue.git
cd argue
pip install -e .
“`
### 快速开始
“`python
from argue import Agent, ConsensusWorkflow
# 定义参与共识的 Agent
critic_agent = Agent(
name=”批评者”,
system_prompt=”你是一个严谨的批评者,擅长发现方案中的漏洞和问题。”,
model=”gpt-4″
)
advocate_agent = Agent(
name=”支持者”,
system_prompt=”你是一个积极的支持者,擅长论证方案的价值和可行性。”,
model=”gpt-4″
)
# 创建共识工作流
workflow = ConsensusWorkflow(
agents=[critic_agent, advocate_agent],
topic=”是否应该在生产环境中使用 AI 代码生成工具?”
)
# 执行共识流程
result = workflow.run(max_rounds=3)
print(f”共识结论:{result.consensus}”)
print(f”各方意见:{result.positions}”)
“`
## 使用方法
### 多数投票共识
“`python
from argue import Agent, MajorityVoteConsensus
agents = [
Agent(name=f”专家{i}”, model=”claude-3-opus”)
for i in range(5)
]
workflow = ConsensusWorkflow(
agents=agents,
consensus_strategy=MajorityVoteConsensus(),
topic=”本周技术选型应该选哪个方案?”
)
result = workflow.run()
“`
### 加权共识
“`python
from argue import WeightedConsensus
# 不同 Agent 有不同权重
workflow = ConsensusWorkflow(
agents=agents,
consensus_strategy=WeightedConsensus({
“专家0”: 2.0, # 资深专家权重加倍
“专家1”: 1.0,
“专家2”: 1.0,
“专家3”: 0.5, # 初级工程师权重较低
“专家4″: 0.5,
})
)
“`
### 自定义对话轮次
“`python
workflow = ConsensusWorkflow(
agents=agents,
topic=”产品策略讨论”,
max_rounds=5,
show_reasoning=True # 显示每个 Agent 的推理过程
)
“`
## 适用场景
**技术决策会议**:多个 AI Agent 代表不同技术视角,共同讨论并投票得出最佳技术方案。
**代码审查流程**:多个 Agent 从不同角度(性能、安全、可维护性)审查代码,综合多方意见给出最终评价。
**产品策略分析**:多个 Agent 分别代表不同用户群体或市场角度,讨论产品方向。
**研究综述**:多个 Agent 分别研究不同方向的论文,最后综合形成综述报告。
**法律/合规审查**:多个 Agent 从不同法律维度审查合同条款,汇总风险点。
## 开源协议
本项目采用 MIT 开源协议,可免费商用,欢迎 GitHub 贡献。
—
**服务支持**:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。








暂无评论内容