agent-network

👥 多代理群聊任务协作系统

🥥11总安装量 3评分人数 3
100% 的用户推荐

基于类钉钉架构的本地多代理协作框架,支持群聊、任务分配与决策投票,零依赖且代码安全规范。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 零第三方依赖,仅使用 Python 标准库,无已知 CVE 漏洞
  • ✅ 采用参数化 SQL 查询,有效防止 SQL 注入攻击
  • ✅ 数据本地存储于 SQLite,无网络传输和隐私泄露风险
  • ✅ 完善的输入验证机制(状态、投票选项等均有校验)
  • ⚠️ 来源为 T3 级个人开发者账号,建议关注后续维护更新

使用说明

Agent Network 是一个功能完备的多代理协作系统,灵感源自钉钉、飞书等企业级通讯平台,为 AI 代理提供了群聊、任务管理、决策投票等结构化协作能力。该技能通过 Python 标准库实现完整的本地协作框架,无需任何外部依赖即可构建复杂的多代理工作流。

核心用法围绕六个模块展开:通过 AgentManager 注册代理并管理在线状态;利用 GroupManager 创建群组并维护成员关系;借助 MessageManager 实现支持 @提及 的群聊消息系统;使用 TaskManager 完成任务的创建、分配、状态追踪和评论;通过 DecisionManager 发起提案并进行投票决策;最终由 Central Coordinator 统一协调消息路由和生命周期管理。开发者可通过简单的 Python API 或提供的 CLI 工具快速搭建多代理协作环境。

该技能的显著优点在于其极高的安全性和轻量级架构。仅依赖 Python 标准库(sqlite3、datetime 等),完全规避了第三方包的安全风险;采用参数化 SQL 查询和本地 SQLite 存储,确保数据隐私和防止注入攻击;完善的输入验证机制覆盖了状态变更、投票选项等关键操作。功能层面,它提供了企业级通讯平台的核心能力,包括消息已读未读追踪、任务优先级管理、决策通过率统计等。

潜在缺点主要体现在架构限制和来源可信度。作为 T3 级个人开源项目,长期维护稳定性有待观察;SQLite 的单文件特性决定了其不适合高并发生产环境;当前设计为单机架构,无法直接支持跨网络的分布式多节点部署。此外,虽然提供了基础权限验证,但缺乏复杂的企业级 RBAC 权限控制。

该技能特别适合以下群体:多代理系统(MAS)研究人员和开发者,可用于快速原型验证;需要任务分配和决策投票机制的自动化工作流开发者;以及学习企业协作系统架构的学生和教育工作者。

使用风险主要包括:数据库文件默认存储于本地路径,需注意文件系统权限设置以防未授权访问;SQLite 在超高并发写入场景下可能出现锁竞争,建议控制同时在线代理数量;虽然代码通过 A 级安全认证,但建议定期备份数据库文件以防数据丢失,并关注上游仓库的安全更新。

agent-network 内容

文件夹图标references文件夹
文件夹图标scripts文件夹
文件夹图标agent_network文件夹
手动下载zip · 36.7 kB
ADVANCED.mdtext/markdown
请选择文件