返回顶部
e

ectoclaw外爪

>

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

ectoclaw

EctoClaw — OpenClaw的加密审计账本与AI防火墙

配置

  • - ECTOCLAW_URL: EctoClaw服务器URL(默认值:http://localhost:3210)

源代码和安装脚本完全开源,位于 https://github.com/EctoSpace/EctoClaw。

安全/认证

  • - EctoClaw设计为在本地主机或您控制的私有网络上运行。
  • 如果您将ECTOCLAWURL暴露到本地主机之外,请将其置于您自己的身份验证和访问控制之后(例如,使用带有认证的反向代理)。
  • 不要将ECTOCLAWURL指向不受信任的第三方主机,因为审计日志可能包含敏感提示、工具输出和内存内容。

命令

列出审计会话

当用户要求查看审计会话、列出最近会话或检查审计历史时:
  • - 调用 GET {ECTOCLAW_URL}/api/sessions?limit=10
  • 将响应格式化为可读列表,显示会话ID、状态、事件计数和目标

创建审计会话

当用户要求开始新的审计、创建会话或开始跟踪时:
  • - 调用 POST {ECTOCLAWURL}/api/sessions,JSON体为:{goal: <用户声明的目标>}
  • 可选地包含policyname以绑定策略:{goal: <目标>, policy_name: }
  • 报告会话ID、目标哈希和公钥

追加事件

当用户想要记录操作、记录事件或跟踪操作时:
  • - 调用 POST {ECTOCLAWURL}/api/sessions/{sessionid}/events
  • JSON体:{type: , payload: {<事件数据>}}
  • 有效类型:MessageReceived、MessageSent、SkillInvoked、SkillResult、ToolCall、ToolResult、PluginAction、PluginResult、ModelRequest、ModelResponse、MemoryStore、MemoryRecall、ApprovalRequired、ApprovalDecision
  • 报告内容哈希、序列号和Ed25519签名

验证会话完整性

当用户要求验证会话或检查链完整性时:
  • - 调用 GET {ECTOCLAWURL}/api/sessions/{sessionid}/verify
  • 报告哈希链是否已验证或已损坏,以及检查了多少个事件

获取会话详情

当用户询问特定会话时:
  • - 调用 GET {ECTOCLAWURL}/api/sessions/{sessionid}
  • 显示完整的会话详情,包括目标、目标哈希、状态、策略、时间戳、事件计数和公钥

封存会话

当用户要求完成、封存或关闭审计会话时:
  • - 调用 POST {ECTOCLAWURL}/api/sessions/{sessionid}/seal
  • 报告封存状态和最终Merkle根

获取审计指标

当用户要求指标、统计信息或摘要时:
  • - 调用 GET {ECTOCLAW_URL}/api/metrics
  • 显示总会话数、活跃会话数、已封存会话数、总事件数和事件类型细分

获取合规包

当用户要求合规报告或Merkle证明时:
  • - 调用 GET {ECTOCLAWURL}/api/sessions/{sessionid}/compliance
  • 显示Merkle根和事件哈希

获取特定事件的Merkle证明

当用户要求证明链中存在特定事件时:
  • - 调用 GET {ECTOCLAWURL}/api/sessions/{sessionid}/merkle?leaf={event_index}
  • 显示Merkle根和包含证明路径

验证Merkle证明

当用户提供Merkle证明进行验证时:
  • - 调用 POST {ECTOCLAW_URL}/api/merkle/verify,附带证明数据
  • 报告证明是否有效

生成审计报告

当用户要求完整的审计报告时:
  • - 调用 GET {ECTOCLAWURL}/api/reports/{sessionid}?format=json
  • 对于HTML:GET {ECTOCLAWURL}/api/reports/{sessionid}?format=html
  • 呈现包含事件和验证状态的完整会话报告

列出策略

当用户询问活动策略或配置了哪些规则时:
  • - 调用 GET {ECTOCLAW_URL}/api/policies
  • 显示每个策略名称及其配置

创建或更新策略

当用户想要设置审计规则时:
  • - 调用 PUT {ECTOCLAW_URL}/api/policies/{name},附带{content: }
  • 报告保存状态

流式传输实时事件

当用户想要实时监控时:
  • - 连接到 GET {ECTOCLAW_URL}/api/stream(服务器发送事件)
  • 事件到达时报告事件

检查服务器健康状态

当用户询问EctoClaw是否正在运行时:
  • - 调用 GET {ECTOCLAW_URL}/health
  • 报告状态、版本和名称

EctoClaw记录的内容

每个OpenClaw生命周期事件都被捕获为已签名的账本条目:

事件类型捕获内容
MessageReceived来自任何渠道的入站消息
MessageSent
出站代理响应 |
| SkillInvoked | 带参数的能力激活 |
| SkillResult | 能力执行输出 |
| ToolCall | 工具调用(shell、文件、http、浏览器) |
| ToolResult | 工具执行结果和观察 |
| PluginAction | 插件生命周期事件 |
| ModelRequest | 带提示上下文的LLM API调用 |
| ModelResponse | LLM响应 |
| MemoryStore | 内存写入操作 |
| MemoryRecall | 内存读取操作 |
| PolicyViolation | 被阻止或标记的操作 |
| ApprovalRequired | 触发人工介入门控 |
| ApprovalDecision | 记录的人工批准或拒绝 |
| SessionSeal | 使用Merkle根完成的会话封存 |
| KeyRotation | Ed25519签名密钥轮换 |

仅向您操作和信任的EctoClaw实例发送数据。将审计日志视为高度敏感信息并相应保护。

加密完整性

每个事件:

  1. 1. SHA-256哈希链 — 每个事件哈希包含前一个事件哈希
  2. Ed25519签名 — 每个事件和每个会话的防篡改数字签名
  3. Merkle树可证明 — 任何单个事件的O(log n)包含证明

快速开始(适用于安装EctoClaw的用户)

bash
npm install ectoclaw
npx ectoclaw serve --dev

仪表盘:http://localhost:3210/dashboard/

链接

  • - GitHub:https://github.com/EctoSpace/EctoClaw
  • NPM:https://www.npmjs.com/package/ectoclaw
  • 网站:https://ectospace.com/EctoClaw
  • EctoLedger(Rust企业版):https://github.com/EctoSpace/EctoLedger

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ectoclaw-1776115991 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ectoclaw-1776115991 技能

通过命令行安装

skillhub install ectoclaw-1776115991

下载

⬇ 下载 ectoclaw v0.1.3(免费)

文件大小: 3.24 KB | 发布时间: 2026-4-15 12:36

v0.1.3 最新 2026-4-15 12:36
Metadata synchronization and shell compatibility fix. Explicitly declared ECTOCLAW_URL as the primary environment variable.

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

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

p2p_official_large
返回顶部