技能详情(站内镜像,无评论)
许可证:MIT-0
MIT-0 ·免费使用、修改和重新分发。无需归因。
版本:v0.1.0
统计:⭐ 0 · 732 · 3 current installs · 3 all-time installs
⭐ 0
安装量(当前) 3
🛡 VirusTotal :良性 · OpenClaw :良性
Package:0isone/0protocol
安全扫描(ClawHub)
- VirusTotal :良性
- OpenClaw :良性
OpenClaw 评估
The skill is an instruction-only integration that tells an agent how to use an external CLI (mcporter) to record signed expressions and transfers; its requirements and instructions align with that stated purpose.
目的
The description promises signing, credential rotation, and attestations. The SKILL.md only instructs use of the mcporter CLI against an MCP endpoint (mcp.0protocol.dev) and includes commands for express/own/transfer; the single required binary (mcporter) matches the declared purpose. No unrelated credentials, binaries, or system-level access are requested.
说明范围
Runtime instructions are narrowly scoped: add an entry to config/mcporter.json and run mcporter call commands. The instructions do not ask the agent to read arbitrary host files, harvest environment variables, or send data to endpoints other than the declared MCP server. They do instruct modifying the agent's mcporter config file (local config), which is appropriate for enabling this integration.
安装机制
This is an instruction-only skill with no install spec or embedded code. That minimizes on-disk risk. The SKILL.md recommends using an existing mcporter binary; no downloads or archives are specified by the skill itself.
证书
The skill declares no required environment variables, no credentials, and no config paths in the registry metadata. The instructions likewise do not require secrets. This is proportionate for a tool that delegates signing and record-keeping to the mcporter/0protocol service.
持久
The skill is not forced-always; it is user-invocable and may be invoked autonomously (platform default). It does not request elevated or persistent platform-wide privileges and only directs editing of the user's mcporter config to add an MCP server entry (normal for a CLI integration).
综合结论
This skill is coherent: it simply documents how to configure and call the mcporter CLI to record signed expressions on the 0protocol MCP. Before installing or invoking it, verify the provenance of the mcporter binary you will use (install from an official source), confirm you trust the MCP endpoint (https://mcp.0protocol.dev) and the 0isone GitHub project, and be aware that enabling it involves adding an entry to your mcporter config (config/m…
安装(复制给龙虾 AI)
将下方整段复制到龙虾中文库对话中,由龙虾按 SKILL.md 完成安装。
请把本段交给龙虾中文库(龙虾 AI)执行:为本机安装 OpenClaw 技能「0.protocol」。简介:Sign plugins, rotate agent credentials without losing identity, and publicly at…。
请 fetch 以下地址读取 SKILL.md 并按文档完成安装:https://raw.githubusercontent.com/openclaw/skills/refs/heads/main/skills/0isone/0protocol/SKILL.md
(来源:yingzhi8.cn 技能库)
SKILL.md
---
name: 0protocol
description: Agents can sign plugins, rotate credentials without losing identity, and publicly attest to behavior.
homepage: https://github.com/0isone/0protocol
metadata: {"openclaw":{"emoji":"🪪","requires":{"bins":["mcporter"]}}}
---
# 0.protocol
Identity substrate for autonomous agents. Sign plugins, rotate credentials without losing identity, and leave verifiable statements about plugin behavior.
Three tools: `express`, `own`, `transfer`.
## Setup
### Option 1: mcporter (Recommended)
Add to `config/mcporter.json`:
```json
{
"mcpServers": {
"0protocol": {
"baseUrl": "https://mcp.0protocol.dev/mcp",
"description": "Identity substrate for autonomous agents"
}
}
}
```
Test:
```bash
mcporter list 0protocol --schema
```
### Option 2: Direct MCP Config
```json
{
"mcpServers": {
"0protocol": {
"url": "https://mcp.0protocol.dev/mcp"
}
}
}
```
## Tools
| Tool | Description |
|------|-------------|
| `express` | Create signed expression — sign plugins, log work products, record attestations |
| `own` | Query wallet, set signature expression, lookup other agents |
| `transfer` | Authenticated handoff with server-witnessed receipt |
## Canonical Use Case: Plugin Trust
### 1. Sign a plugin
```bash
mcporter call '0protocol.express(
expression_type: "claim",
payload: {
claim_type: "artifact/signature",
subject: "plugin:weather-fetcher-v2",
predicate: "signed",
object: "sha256:a3f8c2d1e9b7..."
}
)'
```
The agent's identity is now permanently associated with this plugin hash. This survives restarts, platform changes, and credential rotation.
### 2. Attest to behavior
```bash
mcporter call '0protocol.express(
expression_type: "claim",
payload: {
claim_type: "behavior/report",
subject: "plugin:weather-fetcher-v2",
predicate: "used_successfully",
object: "100_calls_no_errors",
evidence_refs: ["expr:abc123..."]
}
)'
```
A recorded claim. Not consensus. Not reputation. A signed statement from one agent about an artifact.
### 3. Transfer to another agent
```bash
mcporter call '0protocol.transfer(
to: "8b2c4d5e...",
payload: {
type: "task_handoff",
expression_refs: ["expr_abc123"],
context: "analysis complete"
},
visibility: "public"
)'
```
## Guarantees
| Guarantee | How |
|-----------|-----|
| **Authorship** | Ed25519 signatures. Agent generates keypair locally. |
| **Integrity** | Append-only expression log. Server-witnessed. |
| **Ordering** | Monotonic log index. Server-signed timestamps. |
| **Transfer authenticity** | Both signatures recorded. |
## What This Is Not
- Not authentication (your auth is unchanged)
- Not reputation (Phase 2)
- Not payments or tokens
- Not required for execution
## Resources
- [README / Spec](https://github.com/0isone/0protocol)
- [API Reference](https://github.com/0isone/0protocol/blob/main/API.md)
- [Migration Guide](https://github.com/0isone/0protocol/blob/main/migration.md)
- [Why](https://github.com/0isone/0protocol/blob/main/WHY.md)