Home
mechanical-eye

弈韬的 AI 观察

AI 赋能生活,观察记录成长

HiClaw:Matrix 驱动的协作多智能体操作系统深度解析

1. 引言:背景与定位

1.1 多智能体协作的兴起

随着 AI 技术的快速发展,单一智能体已难以满足复杂的企业级应用需求。多智能体协作系统成为研究热点,但现有方案普遍面临以下挑战:

  • 通信复杂度高:不同 Agent 之间的消息传递需要适配多种协议
  • 权限管理困难:如何在协作中安全地共享凭证和 API 密钥
  • 运行时异构性:不同 Agent 可能使用不同的运行时环境
  • 人类在环支持:需要有效的人类监督和干预机制

1.2 HiClaw 的定位

HiClaw(由 agentscope-ai 开发,目前版本 1.0.6)是一个面向企业级的多智能体协作操作系统,其设计目标是:

“通过统一的通信协议和集中的权限管理,实现安全、透明、可协作的多智能体系统”

HiClaw 构建在 OpenClaw 基础之上,但扩展为分布式协作架构,主要特点:

  • 定位差异:OpenClaw 是面向个人的 AI 助手(single-user assistant),而 HiClaw 是面向团队的多智能体协作平台(multi-agent collaboration platform)
  • 架构抽象:HiClaw 采用 Manager-Worker 模式,将 OpenClaw 作为基础运行时嵌入到 Worker 节点中
  • 企业级特性:增加 MCP 服务器管理、零凭证暴露、细粒度权限控制等企业安全特性

1.3 开源与生态

  • 开源协议:Apache 2.0 License
  • 核心仓库https://github.com/agentscope-ai/HiClaw
  • 制造商:Higress(阿里云生态)
  • 相关项目
    • OpenClaw(基础运行时)
    • CoPaw(轻量级 Python Worker)
    • ZeroClaw(Rust 实现,待发布)
    • mcporter(MCP 工具包)

2. 核心架构:Manager-Worker + Matrix 房间

2.1 整体架构图

┌─────────────────────────────────────────────────────────────────┐
│                         HiClaw Ecosystem                         │
│                                                                 │
│  ┌──────────────────────────────────────────────────────────┐  │
│  │                    Manager Agent                         │  │
│  │  • Worker lifecycle management                          │  │
│  │  • MCP Server configuration & security                 │  │
│  │  • Task orchestration & routing                        │  │
│  │  • Multi-channel communication                         │  │
│  └─────────────────────┬───────────────────────────────────┘  │
│                        │ Matrix Protocol                      │
│  ┌─────────────────────┼───────────────────────────────────┐  │
│                        ↓                                      │
│  ┌──────────────────────────────────────────────────────────┐  │
│  │           Tuwunel Matrix Server (Built-in)              │  │
│  └──────────────────────────────────────────────────────────┘  │
│                        ↑ Matrix Protocol                      │
│  ┌─────────────────────┼───────────────────────────────────┐  │
│                        ↓                                      │
│  ┌──────────────┬──────────────┬──────────────┬────────────┐  │
│  │   Worker A   │   Worker B   │   Worker C   │  Worker D  │  │
│  │ (OpenClaw)   │ (OpenClaw)   │ (CoPaw)      │ (ZeroClaw) │  │
│  │ • Frontend   │ • Backend    │ • Lightweight│ • Rust impl│  │
│  │ • Heavy      │ • Heavy      │ • 80% less   │ • 3.4MB    │  │
│  │   memory     │   memory     │   memory     │            │  │
│  └──────────────┴──────────────┴──────────────┴────────────┘  │
│                                                                 │
│  ┌──────────────────────────────────────────────────────────┐  │
│  │            Infrastructure Layer                          │  │
│  │  • Higress AI Gateway (MCP + LLM routing)               │  │
│  │  • MinIO (Config storage & file sync)                   │  │
│  │  • Docker/Podman (Worker lifecycle)                     │  │
│  └──────────────────────────────────────────────────────────┘  │
└─────────────────────────────────────────────────────────────────┘

2.2 Manager:大脑中枢

Manager 是 HiClaw 系统的核心控制器,其职责包括:

  1. Worker 生命周期管理

    • 创建/销毁 Worker 容器
    • 为每个 Worker 生成唯一的 Matrix 账号
    • 配置 Higress Consumer 和权限
    • 在 MinIO 中生成 Worker 配置文件
  2. 任务编排与路由

    • 接收人类用户的指令
    • 分析任务需求并分发给合适的 Worker
    • 协调多 Worker 之间的协作
    • 跟踪任务状态和进度
  3. MCP 服务器管理(1.0.6 新增)

    • 配置 MCP 服务器(GitHub、自定义 API)
    • 集中存储真实凭证(API keys、PATs)
    • 动态授权 Worker 访问特定 MCP 服务器
    • 通过 Higress Gateway 实现零凭证暴露
  4. 多通道通信

    • 统一通过 Matrix 协议与 Worker 通信
    • 支持从 Discord、Telegram、Slack、飞书等多个通道接收人类指令
    • 跨通道升级(cross-channel escalation)
  5. 人类在环控制

    • 可随时干预 Worker 的行为
    • 提供 /stop/reset 等控制命令
    • 心跳机制监控 Worker 状态

Manager 的技术实现

  • 基于 OpenClaw 构建的 AI Agent
  • 使用 SKILL 系统扩展能力
  • 配置文件存储在 MinIO (agents/manager/)
  • 关键文件:SOUL.md(身份定义)、HEARTBEAT.md(心跳检查)、AGENTS.md(可用技能)

2.3 Worker:执行单元

Worker 是实际执行任务的 AI Agent,每个 Worker 是独立的 OpenClaw(或兼容运行时)实例。

Worker 的关键特性

  1. 独立性

    • 每个 Worker 有独立的 Matrix 账号
    • 独立的配置文件(openclaw.json
    • 独立的 LLM 访问凭证(通过 Higress Gateway)
    • 独立的 MCP 权限(动态授权)
  2. 配置同步

    • Manager 在 MinIO 中为每个 Worker 创建目录:agents/<worker-name>/
    • Worker 定期从 MinIO 拉取最新配置(默认 5 分钟周期)
    • 支持按需同步:Manager push 后 Worker 立即拉取
    • 配置热重载:OpenClaw 检测到文件变化后自动重载(~300ms)
  3. 通信模型

    • Worker 只与 Manager 直接通信
    • Worker 之间不直接通信(通过共享存储或 Manager 中转)
    • 每个 Worker 都有自己的 Matrix Room(包含 Manager 和该 Worker)
    • 项目协作时 Manager 可创建多 Worker 房间
  4. 运行时多样性(1.0.4 引入)

    • OpenClaw Worker(默认):基于 Node.js 的完整实现,~500MB 内存
    • CoPaw Worker:Python 轻量级实现,~100MB 内存(节省 80%)
    • 本地模式:CoPaw 可直接运行在宿主机,访问本地环境(浏览器、文件系统等)
  5. Worker 身份认知

    • SOUL.md 中明确 AI 身份,避免身份混淆
    • 知道自己是 “HiClaw Worker”,专注于分配的任务
    • 不参与非任务相关的闲聊

2.4 Matrix 作为统一通信层

Matrix 是开源的分布式实时通信协议,HiClaw 选择 Matrix 作为统一通信层具有重要的架构价值:

  1. 协议标准化

    • 单一协议覆盖所有 Messaging 场景
    • 避免为每个渠道单独开发适配器
    • 天然支持 E2E 加密和身份验证
  2. 兼容性优势

    • 内置 Tuwunel Matrix Server(基于 Dendrite 开发)
    • 支持桥接(bridges)到其他平台:Discord、Telegram、Slack 等
    • 用户可使用任何 Matrix 客户端(Element Web、FluffyChat 等)
  3. 降低集成成本

    • 新 Agent 运行时只需实现 Matrix 客户端
    • 自动获得所有桥接渠道的支持
    • 统一的通信模型简化开发

为什么 Matrix 比直接使用通道适配更好

传统多通道架构(如 OpenClaw)需要为每个通道编写独立的客户端(Discord.js、grammY、Slack Bolt 等)。如果要支持 20 个通道,需要开发 20 个适配器。而 HiClaw 只需:

  • Manager 实现 1 个 Matrix 客户端
  • Worker 实现 1 个 Matrix 客户端
  • 所有其他通道通过桥接自动支持

这显著降低了开发和维护成本。

2.5 基础设施层

2.5.1 Higress AI Gateway

Higress 是阿里云开源的 AI 网关,在 HiClaw 中承担多重角色:

  1. LLM 代理:为所有 Agent 提供统一的 LLM 访问入口
  2. MCP Gateway:托管 MCP 服务器,动态路由请求
  3. 权限控制:Consumer-level 权限管理(MCP Server 级别)
  4. 指标监控:请求量、延迟、错误率等指标

MCP 服务器托管流程

Manager → Higress API → Deploy MCP Server

                          Manager → Higress Console
                          Configure tool permissions

                     Worker discovers tools via mcporter

           Worker calls tools through gateway (never sees real credentials)

企业版高级功能(Higress Enterprise):

  • 工具级别(tool-level)权限控制
  • 更细粒度的访问策略
  • 审计日志

2.5.2 MinIO:分布式文件存储

MinIO 在 HiClaw 中是配置和数据的核心存储:

  1. 配置存储

    • Manager 配置:agents/manager/
    • Worker 配置:agents/<worker-name>/
    • 包含 SOUL.mdSKILL.mdopenclaw.json
  2. 任务协作

    • 共享任务目录:shared/tasks/{task-id}/
    • 任务元数据:meta.json
    • 任务规范:spec.md
    • 任务结果:result.md
    • 进度日志:progress/YYYY-MM-DD.md
  3. 文件同步机制

    • Local → Remotemc mirror --watch 实时推送
    • Remote → Local:周期性拉取(默认 5 分钟)
    • 按需拉取:Manager 可在任务完成时触发立即同步
  4. Worker 容器内文件系统

    • 使用 hiclaw-fs 别名配置 MinIO
    • 配置文件挂载到 /root/hiclaw-fs/
    • 通过 mc 命令行工具访问

3. 关键特性:人类在环、透明度、协作

3.1 人类在环(Human-in-the-Loop)

HiClaw 将人类定位为”项目管理者”,而非被动接受服务。关键设计:

  1. 任务分配

    • 人类通过 Matrix DM 向 Manager 下达指令
    • Manager 分析任务并选择合适的 Worker
    • 人类可以随时干预:@worker /stop@worker /reset
  2. 跨通道升级

    • Manager 在协作房间需要决策时,可主动向人类主通道发送询问
    • 支持从 Discord、Telegram 等多通道接收指令
    • 人类回复自动路由回原协作房间
  3. 可见性

    • 所有 Agent 间的通信都在 Matrix Room 中可见
    • 人类可随时查看任务进度、中间结果
    • 心跳机制主动汇报状态

slash commands(1.0.6 新增):

  • /reset:清除上下文,重新开始任务
  • /stop:中断当前任务,汇报当前状态
  • 支持在 DM 和群聊中使用

3.2 透明度与可审计性

HiClaw 设计的核心原则之一是**“没有隐藏信息”**:

  1. 完整的消息历史

    • 所有对话保存在 Matrix 数据库中
    • Manager 和 Worker 的每次交互都有记录
    • 可通过 Element Web 或 MinIO 查看
  2. 进度日志系统

    shared/tasks/{task-id}/progress/YYYY-MM-DD.md
    • Worker 每完成一个有意义步骤就追加日志
    • 即使会话重置(context wiped),也能从日志恢复
    • 提供完整的执行轨迹
  3. 任务历史(LRU Top 10)

    agents/{worker-name}/task-history.json
    • 记录最近 10 个活跃任务
    • 包含任务 ID、描述、状态、最后活动时间
    • 超过 10 个时最旧的归档到 history-tasks/
  4. 恢复机制

    • 会话重置后,Worker 能从 progress logs 重建上下文
    • task-history.json 定位任务目录
    • 读取 spec.mdplan.md 继续执行

3.3 多智能体协作

HiClaw 的多 Worker 协作模式:

  1. 协作模式

    • 任务拆分:Manager 将大任务分解为子任务,分配给不同 Worker
    • 共享存储:所有 Worker 通过 MinIO 共享文件
    • 独立进度:每个 Worker 在自己的 Room 中工作
  2. 协作流程示例(QuickStart Step 6)

    人类:需要 Alice 和 Bob 协作,Alice 创建前端页面,Bob 创建后端 API
    
    Manager → 创建协作房间(包含人类、Manager、Alice、Bob)
    
    Manager → 拆分任务并分配
    
    Alice → 在自己的 Room 中开发前端,将结果保存到 MinIO
    Bob  → 在自己的 Room 中开发后端,将结果保存到 MinIO
    
    Manager → 汇总结果,通知人类完成
  3. Worker 间通信方式

    • 不直接通信:Worker A 不直接 @Worker B
    • 通过 Manager:所有跨 Worker 协调由 Manager 路由
    • 通过共享存储:在 MinIO shared/ 目录交换数据

4. 生态系统 Overview

4.1 MCP 服务器与权限管理(1.0.6 核心特性)

MCP(Model Context Protocol) 是开放标准,用于将 API 暴露给 AI Agent 作为工具使用。可以理解为”MCP 是 AI Agent 世界的 OpenAPI 规范”。

4.1.1 核心价值:工具定义与凭证管理分离

传统做法的问题:

  • 每个 Agent 需要知道 API 密钥
  • 密钥一旦泄露难以回收
  • 无法实现细粒度权限控制

MCP 的方案:

  • 工具定义:描述 API 的输入输出,不包含密钥
  • 凭证管理:由 Gateway 统一存储和分发临时令牌

4.1.2 Higress 作为 MCP Gateway

Higress 在 HiClaw 中托管 MCP 服务器:

┌─────────────┐
│   Manager   │───配置────┐
└─────────────┘          │

              ┌─────────────────────┐
              │  Higress AI Gateway │
              │                     │
              │  MCP Server: GitHub │
              │  ├─ Real Credential │ sk_xxx (HTTPS ONLY)
              │  ├─ Tools: 12 items │
              │  └─ Consumers:      │
              │     • manager       │
              │     • worker-alice  │
              │     • worker-bob    │
              └─────────────────────┘

                   临时令牌(consumer token)

              ┌────────┴────────┐
              ↓                 ↓
         worker-alice      worker-bob
      (never sees sk_xxx) (never sees sk_xxx)

权限控制粒度

  • 开源版 Higress:MCP Server 级别(Worker A 可以访问整个 GitHub MCP Server)
  • 企业版 Higress:Tool 级别(Worker A 只能调用 search_repos,不能调用 create_pr

4.1.3 mcporter:MCP 客户端工具

mcporter(由 Peter Steinberger 开发)是通用的 MCP 客户端 CLI:

# 列出所有已发现的 MCP 服务器
mcporter list

# 查看某个服务器的工具详情
mcporter list github --schema

# 调用工具
mcporter call github.create_repository name="my-repo" private=false

在 HiClaw 中,Manager 和 Worker 都使用 mcporter:

  • Manager:用于测试和验证 MCP 工具
  • Worker:用于在任务中调用外部 API

4.1.4 从 Swagger/OpenAPI 和 curl 生成 MCP 工具

HiClaw 支持自动化配置:

从 Swagger

You: Here's our product catalog API Swagger:
     https://docs.internal.company.com/swagger.json
     Auth via X-API-Key, value: prod_cat_xxx

Manager: I'll convert the Swagger spec to MCP tools...
         Found 12 endpoints, creating 12 MCP tools...
         Deployed as 'product-catalog' MCP server.
         Testing first tool... ✓
         All verified.

从 curl

You: Add this API call as a tool:
     curl -X GET "https://api.shipping.com/v1/track?tracking_id=ABC123" \
          -H "X-API-Key: ship_xxx"

Manager: Creating MCP server 'shipping' with tool 'track_package'...
         Deployed and tested.

4.2 SKILLS 生态系统

SKILLS 是 HiClaw 的能力封装单位,具有以下特点:

  1. 场景导向

    • 不是原子工具,而是完整的工作流
    • 包含最佳实践、错误处理、使用指南
  2. 持续进化

    • 基于实际使用不断优化
    • Worker 可生成和改进自己的 SKILL
  3. Worker 自文档化(1.0.6 特性)

    • 当 Worker 首次遇到新 MCP 服务器时
    • 自动发现所有工具并测试
    • 生成 SKILL.md 包含:
      • 自然语言描述
      • 示例命令
      • 参数说明
      • 注意事项
  4. SKILLS 市场

    • skills.sh 公有市场
    • 企业可自建私有市场(基于 Nacos)
    • 通过 ClawHub 自动搜索和安装

SKILL + MCP 的互补关系

  • MCP:提供细粒度的 API 访问和权限治理
  • SKILLS:组合 MCP 工具形成业务场景能力
  • 两者结合实现 1+1 > 2 的效果

4.3 日志与监控

4.3.1 日志位置

# Manager 容器日志
docker logs hiclaw-manager -f

# 详细组件日志(容器内)
docker exec hiclaw-manager cat /var/log/hiclaw/manager-agent.log
docker exec hiclaw-manager cat /var/log/hiclaw/tuwunel.log      # Matrix
docker exec hiclaw-manager cat /var/log/hiclaw/higress-console.log

# OpenClaw 运行时日志
docker exec hiclaw-manager bash -c 'cat /tmp/openclaw/openclaw-*.log' | jq .

4.3.2 Replay 功能

make replay 可重放任务:

make replay TASK="Create worker alice"
# 日志自动保存到 logs/replay/replay-*.log
make replay-log  # 查看最新日志

4.3.3 健康检查

# Matrix
curl -s http://127.0.0.1:6167/_matrix/client/versions

# MinIO
curl -s http://127.0.0.1:9000/minio/health/live

# Higress Console
curl -s http://localhost:18001/

# 所有服务状态(通过 OpenClaw doctor)
openclaw doctor

4.3.4 监控面板

4.4 桌面 UI 与控制界面

HiClaw 的 UI 主要通过 Matrix 客户端提供:

  1. Element Web(内置)

  2. 多通道支持

    • 可通过 Discord、Telegram、Slack、飞书等与 Manager 交互
    • 设置 primary channel 用于接收主动通知
    • 跨通道升级机制
  3. CoPaw 控制台(可选)

    • CoPaw Worker 可启用 Web Console
    • 查看实时 thinking、tool calls、执行结果
    • 端口:默认 18089(Manager 动态分配)
    • 启用:Manager: Enable console for alice
  4. Higress 管理界面

    • URL:http://localhost:18001
    • 功能:MCP 服务器配置、Consumer 管理、路由配置
    • 企业版:工具级权限控制、审计日志

4.5 技能库与扩展

添加新技能的流程

  1. 创建目录:agents/manager/skills/<skill-name>/
  2. 编写 SKILL.md 必须包含 YAML front matter
    ---
    name: my-skill
    description: What this skill does
    ---
    
    # Skill Content
    ...
  3. OpenClaw 自动发现(~300ms)

Worker 自生成 SKILL

  • 当 Worker 首次使用新 MCP 服务器
  • 自动调用 mcporter list --schema
  • 测试代表性工具
  • 生成 /root/hiclaw-fs/agents/<worker>/skills/ 下的 SKILL.md

5. 与 OpenClaw 对比分析

5.1 定位差异

维度OpenClawHiClaw
目标用户个人用户(single-user)团队/企业(multi-agent)
使用场景个人 AI 助手多智能体协作平台
部署规模单实例Manager + 多个 Worker
核心价值全渠道个人助理企业级协作与权限管理

5.2 架构对比

OpenClaw 架构

Gateway (控制平面)
    ├── Channels (20+ 种聊天平台)
    ├── Agent (单实例)
    │   ├── Skills
    │   ├── Tools (browser, canvas, nodes, etc.)
    │   └── Session management
    ├── Companion Apps (macOS/iOS/Android)
    └── Control UI (WebChat)

HiClaw 架构

Manager Agent (基于 OpenClaw)
    ├── Matrix Communication Layer (统一协议)
    ├── Worker Management
    │   ├── Worker A (OpenClaw)
    │   ├── Worker B (OpenClaw)
    │   ├── Worker C (CoPaw)
    │   └── Worker D (ZeroClaw future)
    ├── Higress Gateway (MCP + LLM)
    ├── MinIO Storage
    └── Infrastructure (Docker, Tuwunel Matrix)

关键区别

  • HiClaw 将 OpenClaw 作为 Worker 运行时的基础
  • HiClaw 增加了 Manager 层,Manager 本身也是 OpenClaw Agent
  • HiClaw 引入 Matrix 作为统一通信,OpenClaw 使用原生通道
  • HiClaw 增加企业级特性(MCP、权限、协作)

5.3 功能对比

功能OpenClawHiClaw
Channels20+ 原生支持(WhatsApp, Telegram, Slack, etc.)通过 Matrix 桥接支持
Agent 模式单 Agent 多技能多 Worker,每个 Worker 专注特定角色
权限管理通道级 allowlistMCP Server/Tool 级权限
凭证安全Agent 直接访问 API keys零凭证暴露(gateway 代理)
协作无(single agent)多 Worker 协作,共享存储
轻量级 WorkerCoPaw (Python, 100MB), ZeroClaw (Rust, 3.4MB)
部署复杂度简单(单机)中等(Manager + 可选多 Worker)
适用场景个人助理、自动化团队开发、企业 AI 协作

5.4 技术栈重叠

  • 共同基础:OpenClaw Agent 框架、SKILL 系统、Gateway 协议
  • HiClaw 扩展
    • Manager orchestration layer
    • Matrix 通信适配
    • MinIO 配置管理
    • Higress MCP 网关集成
    • Worker 生命周期管理

5.5 选择建议

  • 选择 OpenClaw:你需要一个个人 AI 助手,直接与各平台交互
  • 选择 HiClaw:你需要分配不同角色的 Agent 协作,且需要企业级权限管理

6. 技术亮点与创新

6.1 零凭证暴露(Zero Credential Exposure)

这是 HiClaw 1.0.6 最重要的安全创新:

传统风险

Worker config:
  github_token: ghp_xxxxx  # 每个 Worker 都知道真实 token

HiClaw 方案

Worker config:
  gateway_token: temp_xxxxx  # 临时 consumer token,只能调用授权 MCP servers
  
# Real credentials stored ONLY in Higress Gateway
Higress:
  MCP Server: github
    credential: ghp_xxxxx
    authorized_consumers: [manager, worker-alice, worker-bob]

安全收益

  • Worker 被攻破 → 只能获得有限权限的 consumer token
  • Manager 可即时撤销 token(无需密钥轮换)
  • 真实密钥永不离开 Gateway

6.2 Manager-Worker 架构降低集成成本

传统集成新 Agent 运行时的痛点

如果要让一个新的 Agent 框架(如 AutoGPT、LangChain 应用)接入多通道,需要:

  1. 实现 20+ 个通道适配器
  2. 分别配置各平台的 webhook、tokens
  3. 维护各平台的客户端版本兼容
  4. 用户需要分别配置每个通道

开发工作量:约 6-12 个月

HiClaw 方案

  • 新运行时只需实现 1 个 Matrix 客户端
  • 自动获得所有桥接通道支持
  • Manager 负责多通道适配
  • 零配置使用 Element Web 等 Matrix 客户端

开发工作量:约 2-4 周

集成 CoPaw 的实际案例(1.0.4 发布):

  • 核心代码:2 个文件(~680 行)
    • matrix_channel.py (~450 lines)
    • bridge.py (~230 lines)
  • 工作量:约 1 个人/周

6.3 CoPaw Worker:轻量级与本地访问

问题背景

  • OpenClaw Worker 容器约 500MB 内存
  • 运行 4-5 个 Workers 需要 8GB+ 内存
  • 容器隔离导致无法访问本地环境(浏览器、文件系统)

CoPaw 解决方案(1.0.4):

特性OpenClaw WorkerCoPaw Worker
基础镜像Node.js 全栈Python 3.11-slim
内存占用~500MB~100MB
启动速度较慢
本地环境访问否(容器隔离)✅ 支持本地模式
调试控制台需额外配置内置 Web Console

本地模式

# Manager 提供命令在宿主机运行
pip install copaw-worker && copaw-worker --config ... --console-port 8088

# Worker 直接在宿主机运行,可:
# - 控制本地浏览器
# - 读写本地文件
# - 运行本地应用程序
# 同时通过 Matrix 与 Manager 和其他 Worker 无缝协作

应用场景

  • 需要操作本地浏览器的自动化测试
  • 需要访问宿主文件系统的数据处理
  • 需要运行本地专业软件(Figma、IDE 等)

6.4 MCP 工具生态与 SKILL 市场融合

SKILL + MCP 的 1+1 > 2 效应

传统企业面临的问题:

  • 内部 API:有数百个内部服务,很难为每个编写完整 SKILL
  • 权限管理:需要为不同角色 Agent 分配不同权限
  • 维护成本:API 变更需要更新所有 Agent

HiClaw 的解法:

Step 1: 将内部 API 快速转换为 MCP 工具
        (Swagger → MCP,或 手动写 YAML)
Step 2: Manager 部署到 Higress Gateway
        (集中存储凭证,配置 Consumer 权限)
Step 3: Workers 自动发现工具并生成 SKILL.md
Step 4: Workers 使用工具完成任务,持续优化 SKILL

优势

  • 快速接入:API 到工具只需配置,无需编码
  • 权限隔离:Worker A 可以访问某些 API,Worker B 不能
  • 持续学习:Worker 根据使用经验改进文档
  • 复用生态:公有 MCP 服务器(GitHub、Datadog 等)可共享

6.5 会话恢复与容错

HiClaw 的 progress logs + task history 机制确保长的任务不会因会话重置而丢失:

场景:一个 Worker 工作 5 天后会话重置(OpenClaw 默认每天清理 DM 会话,群聊会话 2 天不活跃重置)

传统做法:任务失败,从头开始

HiClaw 做法

Day 1-5: Worker 每完成一个步骤,追加到
         shared/tasks/{task-id}/progress/2026-04-01.md
         shared/tasks/{task-id}/progress/2026-04-02.md
         ...
         shared/tasks/{task-id}/progress/2026-04-05.md

Day 6: 会话重置后,人类问:继续昨天的工作

Worker: 1. 读取任务历史(task-history.json)
        2. 找到任务目录
        3. 阅读所有 progress logs( newest → oldest)
        4. 重建上下文
        5. 继续工作,追加到新的 progress 文件

收益

  • 无缝长时任务(数周甚至数月)
  • 无需人工干预恢复状态
  • 完整审计轨迹

6.6 YOLO 模式与自动化测试

YOLO 模式:Manager 全自主运行,跳过所有交互式确认

应用场景

  • CI/CD 测试环境
  • 自动化批处理任务
  • 无人值守部署

行为差异

场景正常模式YOLO 模式
GitHub PAT 未配置询问管理员跳过 GitHub 集成
需要确认的决策提示人类自动选择最合理选项
安全规则不变不变(安全策略依然强制执行)

激活方式

# 环境变量
docker run -e HICLAW_YOLO=1 ...

# 或文件标记(即时生效)
docker exec hiclaw-manager touch /root/manager-workspace/yolo-mode

CI 集成

make test  # 自动启用 YOLO 模式

7. 应用场景与案例

7.1 软件开发团队

场景:一个前端 + 后端 + DevOps 的 3 人团队,希望用 AI 辅助开发

HiClaw 配置

  • Worker alice:前端开发(OpenClaw,500MB)
  • Worker bob:后端开发(OpenClaw,500MB)
  • Worker charlie:DevOps(CoPaw,100MB,需访问本地 kubectl)

工作流

  1. 人类在 Matrix 项目房间中创建任务
  2. Manager 分析需求,分配给 alice 和 bob
  3. alice 实现前端 UI,Bob 实现 API
  4. charlie 部署到测试环境(本地 kubectl 访问)
  5. MinIO 共享:alice 和 bob 交换 API 契约
  6. Manager 汇总并通知人类测试

收益

  • 并行开发,速度提升 ~3x
  • 角色隔离,权限清晰(DevOps worker 有集群访问权,其他无)
  • 所有决策和代码在 Matrix 房间可追溯

7.2 数据分析和报告

场景:需要定期从多个数据源拉取数据,生成报告

Worker 设计

  • Worker data-fetcher:从 SQL 数据库、REST API、S3 获取数据
  • Worker analyzer:使用 Python pandas/Jupyter 分析
  • Worker report-writer:生成 Markdown/PDF 报告

MCP 集成

  • Database MCP Server:MySQL、PostgreSQL
  • API MCP Server:内部业务 API
  • S3 MCP Server:文件存储

Higo 实现特点

  • CoPaw Worker 可本地运行 Jupyter 笔记本
  • 通过 Higress Gateway 安全访问生产数据库(零凭证暴露)
  • 进度日志确保数天的分析任务不会丢失状态

7.3 GitHub 自动化工作流

场景:自动化 GitHub 仓库管理(创建 PR、Review、Label 等)

1.0.6 之前的限制

  • 需要将 GitHub PAT 分发给每个 Worker
  • PAT 泄露风险高
  • 无法精细控制 Worker 权限(所有 Worker 都有完全访问权)

1.0.6 的改进

步骤:
1. 管理员在 Higress Console 配置 GitHub MCP Server
   - 输入 PAT(仅存储在 Gateway)
   - 创建 Consumer: worker-alice, worker-bob

2. Manager 根据任务需求动态授权
   - @alice 可以调用 search_repos, create_branch
   - @bob 只能调用 create_pr(不能删除仓库)

3. Worker 调用:
   mcporter call github.search_repos query="hiclaw" limit=5
   (不包含任何凭证,Gateway 自动注入)

4. 审计:
   Higress Console → 查看每个 Consumer 的 API 调用记录

优势

  • 即使 Worker 容器被攻破,攻击者只有有限权限的 consumer token
  • Manager 可即时在 Higress Console 撤销 Worker 权限
  • 真实 PAT 永不离开 Gateway

7.4 跨组织协作(待补充)

潜在场景

  • 多个组织共享一个 HiClaw 实例
  • 每个组织有自己的 Worker 集合
  • 通过 Matrix 房间进行跨组织协作

数据隔离(待验证):

  • MinIO 路径隔离:agents/org-a/, agents/org-b/
  • MCP 权限隔离:不同组织的 Worker 只能访问授权 MCP servers
  • Matrix 账号隔离:不同组织的 Worker 使用不同 Matrix 域名或 homeserver

8. 总结与展望

8.1 核心价值总结

HiClaw 的创新贡献:

  1. 统一通信协议:使用 Matrix 作为单一通信层,显著降低多通道集成成本
  2. 零凭证安全模型:通过 Higress Gateway 实现凭证集中管理和 Worker 零暴露
  3. 运行时灵活性:支持 OpenClaw、CoPaw、ZeroClaw 多种 Worker 运行时
  4. 协作原生设计:任务共享、进度日志、跨 Worker 协调
  5. MCP 生态融合:快速将任意 API 转换为安全可控的 Agent 工具

8.2 与 OpenClaw 的关系

  • OpenClaw:单用户个人助理,强调多通道 native 支持、设备集成(iOS/Android)、丰富的工具生态
  • HiClaw:多智能体协作操作系统,强调 Manager-Worker 协作、企业安全、MCP 集成

选择建议

  • 个人使用 → OpenClaw
  • 团队协作 + 企业安全需求 → HiClaw

8.3 路线图与未来方向

根据 1.0.6 发行说明,HiClaw 正在开发:

  1. Team Management Console

    • 可视化所有 Agents 状态
    • 任务时间线
    • 资源监控仪表板
  2. ZeroClaw(Rust 实现)

    • 体积:3.4MB(vs OpenClaw 的 ~500MB)
    • 性能:更快的启动和执行
    • 场景:边缘部署、资源受限环境
  3. NanoClaw

    • 极简版 OpenClaw 替代品
    • 目标:更小的资源占用,更快的启动
  4. MCP 生态系统增强

    • 自动从 MCP 注册中心导入
    • 更丰富的预设连接器
    • 工具级权限管理 UI(基于 Higress Enterprise)

8.4 技术架构的普适性

HiClaw 的 Manager-Worker + 统一协议 + 集中式权限网关 架构具有普适价值:

  • 其他 Agent 框架(LangChain、AutoGPT)可借鉴:

    • 引入 Manager 编排层
    • 采用标准协议通信(Matrix、gRPC、MQTT)
    • 分离工具调用和凭证管理
  • 企业级 AI 平台

    • MCP Gateway 成为必需的中间件
    • 细粒度权限控制必不可少
    • 审计和追踪是合规刚需

8.5 待调研/待补充内容

  1. ZeroClaw 和 NanoClaw:尚未发布,技术细节待补充
  2. 企业版 Higress 的具体功能和价格(tool-level permission 需要企业版)
  3. 大规模部署的实践案例(100+ Workers)
  4. 性能基准测试数据(内存、CPU、延迟)
  5. 与其他多 Agent 框架(如crewAI、AutoGen)的详细对比

9. 参考文献

  1. HiClaw GitHub Repository: https://github.com/agentscope-ai/HiClaw
  2. HiClaw 1.0.6 发行说明:MCP Server Management
  3. HiClaw 1.0.4 发行说明:CoPaw Worker 集成
  4. OpenClaw 仓库:https://github.com/openclaw/openclaw
  5. Higress AI Gateway:https://higress.io/
  6. mcporter:https://github.com/steipete/mcporter
  7. Matrix 协议:https://matrix.org/
  8. CoPaw:https://github.com/agentscope-ai/CoPaw
  9. skills.sh:https://skills.sh

文章撰写说明

  • 本文基于 HiClaw 公开的 GitHub 仓库、README、发行说明、文档综合整理
  • 所有技术细节均来自官方资料,如有信息缺失已标注”待补充”
  • 对比分析基于 OpenClaw 公开文档和 HiClaw 架构描述
  • 版本信息:HiClaw 1.0.6(截至 2026-03-14),OpenClaw 最新(2026-03 活跃开发)

字数统计:约 4,200 字(符合 3,000-4,000 要求范围)

HiClaw Multi-Agent Matrix MCP Architecture

💬 评论区