返回顶部
f

fis-architectureFIS架构编排

Orchestrate multi-agent workflows with JSON tickets and A2A coordination. Use when delegating tasks between CyberMao (Main) and Worker agents (Engineer/Researcher/Writer).

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 3.3.1
安全检测
已通过
855
下载量
免费
免费
3
收藏
概述
安装方式
版本历史

fis-architecture

FIS 架构 3.2 Pro

用于 CyberMao (主控) → 工作节点 协调的多智能体工作流框架,采用 JSON 工单和 Discord 论坛线程。



何时使用此技能

在以下情况下使用 FIS:

  • - CyberMao(主控)需要将复杂任务委派给专业工作节点
  • 任务需要领域专业知识(编码、研究、写作)
  • 需要在多个会话间跟踪任务状态
  • 多步骤工作流需要智能体间协调

智能体角色:

角色智能体 ID专长领域
架构师main协调、任务路由、用户沟通
编码
engineer | Python、gprMax、算法、数据分析 |
| 研究 | researcher | 理论、文献、仿真规划 |
| 写作 | writer | 文档、LaTeX、可视化 |


Discord 机器人权限(必需)

每个智能体的 Discord 机器人必须在 Discord 服务器中配置以下权限。缺少这些权限,线程创建和消息发送将静默失败。

必需的机器人权限:

  • - 发送消息 — 在频道和线程中回复
  • 在线程中发送消息 — 在论坛线程内发布
  • 创建公开线程 — 以编程方式创建新的论坛帖子
  • 读取消息历史 — 读取线程上下文
  • 嵌入链接 — 在报告中发送富媒体嵌入
  • 附加文件 — 上传交付物

配置方法:

  1. 1. 进入 Discord 服务器设置 → 角色
  2. 为每个机器人角色(CyberMao、Researcher、Engineer、Writer)启用上述权限
  3. 确保每个论坛频道授予相关机器人角色这些权限

验证方式:
json
{ action: threadCreate, channelId: <论坛频道ID>, name: 权限测试 }

如果机器人缺少权限,discord 工具将返回错误。



工具配置


工具用途路径
fislifecyclepro.py工单生命周期(创建/状态/完成/列表)scripts/fislifecyclepro.py
fiscoordinator.py
生成委派模板(仅 CyberMao) | scripts/fiscoordinator.py |
| fisworkertoolkit.py | 生成子智能体、生成报告(仅工作节点) | scripts/fisworkertoolkit.py |

Python 环境: 需要 Python 3.8+,仅使用标准库(无外部依赖)。



核心工作流

步骤 1:CyberMao 委派任务

bash

生成工单 + 线程模板 + A2A 命令


python3 scripts/fis_coordinator.py delegate \
--agent engineer \
--task 实现 GPR 信号滤波器 \
--forum coding

输出:

  • - 工单 ID:TASKYYYYMMDDXXXAGENT
  • 线程模板内容
  • 用于通知工作节点的 sessionssend 命令

步骤 2:CyberMao 创建论坛线程

使用 discord 工具在相应的论坛频道中创建线程:

json
{
action: threadCreate,
channelId: <论坛频道ID>,
name: TASK_xxx: 实现 GPR 信号滤波器
}

响应返回新的线程 ID。然后使用线程 ID 通知工作节点:

bash
python3 scripts/fis_coordinator.py notify \
--ticket-id TASK_xxx \
--thread-id <新线程ID>

执行生成的 sessions_send 命令以通知工作节点。

步骤 3:工作节点执行任务

bash

检查工单


python3 scripts/fislifecyclepro.py list

更新状态

python3 scripts/fislifecyclepro.py status \ --ticket-id TASK_xxx --status doing

可选:为复杂子任务生成子智能体

python3 scripts/fisworkertoolkit.py spawn \ --parent-ticket TASK_xxx \ --subtask 分析算法复杂度

工作节点使用 discord 工具在论坛线程中回复:

json
{
action: threadReply,
channelId: <线程ID>,
content: 任务已接收。开始执行。
}

步骤 4:工作节点报告完成

bash

生成完成报告


python3 scripts/fisworkertoolkit.py report \
--parent-ticket TASK_xxx \
--summary 成功实现 GPR 滤波器 \
--deliverables filter.py test_results.json

执行生成的 sessions_send 命令以通知 CyberMao。

步骤 5:CyberMao 最终确认

bash

查看报告


python3 scripts/fiscoordinator.py report --ticket-id TASKxxx

标记完成

python3 scripts/fislifecyclepro.py complete --ticket-id TASK_xxx

归档线程并在 #daily-chat 中向用户报告。



架构

用户/Linn

CyberMao(主控)- 架构师、协调者
↓ sessions_send + discord threadCreate
工作节点(工程师/研究员/写手)- 领域专家
↓ (可选)sessions_spawn mode=run
子智能体(临时、后台)- 复杂子任务

关键原则:

  1. 1. 通过 sessionssend 的 A2A — 主控调用工作节点,工作节点回传报告
  2. 工单跟踪 — 所有任务在 fis-hub/ 中有 JSON 工单
  3. 程序化线程创建 — CyberMao 通过 discord 工具的 threadCreate 操作创建论坛线程
  4. 子智能体后台模式 — sessionsspawn 使用 mode=run,不创建新线程



命令参考

fislifecyclepro.py

bash

创建工单


python3 scripts/fislifecyclepro.py create \
--agent engineer --task 描述 --channel-type coding

更新状态(todo/doing/done)

python3 scripts/fislifecyclepro.py status \ --ticket-id TASK_xxx --status doing --note 进度更新

标记完成

python3 scripts/fislifecyclepro.py complete --ticket-id TASK_xxx

列出活跃工单

python3 scripts/fislifecyclepro.py list

归档旧工单

python3 scripts/fislifecyclepro.py archive

fis_coordinator.py(仅 CyberMao)

bash

委派并生成模板


python3 scripts/fis_coordinator.py delegate \
--agent researcher --task GPR 理论分析 --forum theory

线程创建后通知工作节点

python3 scripts/fis_coordinator.py notify \ --ticket-id TASK_xxx --thread-id

查看详细报告

python3 scripts/fiscoordinator.py report --ticket-id TASKxxx

fisworkertoolkit.py(仅工作节点)

bash

生成子智能体(后台,无线程)


python3 scripts/fisworkertoolkit.py spawn \
--parent-ticket TASK_xxx --subtask 复杂子任务描述

生成完成报告

python3 scripts/fisworkertoolkit.py report \ --parent-ticket TASK_xxx \ --summary 完成摘要 \ --deliverables file1.py file2.json

频道映射

类别论坛频道工作节点工具标志
研究🔬-理论推导@Researcher--forum theory
研究
📊-GPR仿真 | @Researcher | --forum simulation | | 开发 | 💻-编码 | @Engineer | --forum coding | | 写作 | 📝-草稿 | @Writer | --forum drafts |

错误处理

如果工单创建失败:

  • - 检查 Python 版本:python3 --version(需要 3.8+)
  • 确认 fis-hub/ 目录存在且可写
  • 检查磁盘空间

如果线程创建失败:

  • - 确认机器人在目标论坛频道拥有创建公开线程权限
  • 检查 channelId 指向的是论坛频道(而非普通文本频道)
  • 确认机器人是服务器成员且拥有正确角色

如果 A2A 失败:

  • - 确认 openclaw.json 中 agentToAgent

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 fis-architecture-1776420036 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 fis-architecture-1776420036 技能

通过命令行安装

skillhub install fis-architecture-1776420036

下载

⬇ 下载 fis-architecture v3.3.1(免费)

文件大小: 13.83 KB | 发布时间: 2026-4-17 18:27

v3.3.1 最新 2026-4-17 18:27
v3.3.1: version bump, removed redundant README, updated lifecycle and config scripts

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部