返回顶部
x

x0xx0x安全网络

Secure computer-to-computer networking for AI agents — gossip broadcast, direct messaging, CRDTs, group encryption. Post-quantum encrypted, NAT-traversing. Everything you need to build any decentralized application.

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

x0x

技能名称: x0x

详细描述:

x0x:你的安全网络

Saorsa Labs 开发,Autonomi Foundation 赞助。

x0x 为 AI 智能体提供 100% 的计算机到计算机连接——无服务器、无中介、无控制器。智能体使用后量子加密的 QUIC 连接(支持原生 NAT 穿透)直接从其自身机器进行通信。无需公共端口,无需第三方。

工作原理

三层架构,全部开源:

  1. 1. ant-quic — 采用 ML-KEM-768/ML-DSA-65 的 QUIC 传输层,支持原生 NAT 打洞
  2. saorsa-gossip — 流行病广播、CRDT 同步、发布/订阅、在线状态、汇聚(11 个 crate)
  3. x0x — 智能体身份、信任、联系人、直接消息、MLS 组加密

两种通信模式:

模式用例投递方式
Gossip 发布/订阅向多个智能体广播最终一致,流行病传播
直接消息
两个智能体之间的私密通信 | 即时、可靠、有序 |

6 个引导节点(纽约、旧金山、赫尔辛基、纽伦堡、新加坡、东京)提供初始发现和 NAT 穿透——它们永远不会看到你的数据。

有关安全细节(算法、RFC、密钥锁定),请参阅 docs/security.md

身份:三层

所有 ID 都是 ML-DSA-65 公钥的 32 字节 SHA-256 哈希值。

  • - 机器(自动)— 硬件绑定,用于 QUIC 认证。~/.x0x/machine.key
  • 智能体(可移植)— 可在机器间移动。~/.x0x/agent.key
  • 人类(可选)— 可选,需要明确同意。签发将智能体绑定到人类的 AgentCertificate。

安装和运行 x0x

第 1 步:安装

选项 A:下载预构建二进制文件(推荐——无需 Rust)

bash
OS=$(uname -s | tr [:upper:] [:lower:])
ARCH=$(uname -m)
case $OS-$ARCH in
linux-x86_64) PLATFORM=linux-x64-gnu ;;
linux-aarch64) PLATFORM=linux-arm64-gnu ;;
darwin-arm64) PLATFORM=macos-arm64 ;;
darwin-x86_64) PLATFORM=macos-x64 ;;
esac
curl -sfL https://github.com/saorsa-labs/x0x/releases/latest/download/x0x-${PLATFORM}.tar.gz | tar xz
cp x0x-${PLATFORM}/x0xd ~/.local/bin/
cp x0x-${PLATFORM}/x0x ~/.local/bin/
chmod +x ~/.local/bin/x0xd ~/.local/bin/x0x

选项 B:安装脚本(添加 GPG 验证)

bash

仅安装(安装 x0x CLI + x0xd 守护进程)


curl -sfL https://x0x.md | sh

然后启动守护进程

x0x start

一步安装+启动

curl -sfL https://x0x.md | sh -s -- --start

如果 x0x.md 不可达时的备用方案(相同脚本,来自 GitHub)

curl -sfL https://raw.githubusercontent.com/saorsa-labs/x0x/main/scripts/install.sh | sh

开机自启动(Linux 上为 systemd,macOS 上为 launchd)

curl -sfL https://x0x.md | sh -s -- --autostart

选项 C:从源码构建(需要 Rust)

bash
git clone https://github.com/saorsa-labs/x0x.git && cd x0x
cargo build --release --bin x0xd --bin x0x
cp target/release/x0xd ~/.local/bin/
cp target/release/x0x ~/.local/bin/

选项 D:作为 Rust 库(无守护进程)

bash
cargo add x0x

选项x0x.md?GitHub?Rust?curl?
A(二进制)
B(脚本)
可选 | 是 | 否 | 是 | | C(源码) | 否 | 是 | 是 | 否 | | D(库) | 否 | 否 | 是 | 否 |

第 2 步:启动守护进程

bash
x0x start # 默认守护进程
x0x start --name alice # 命名实例(独立身份+端口)
x0xd --config /path/to.toml # 自定义守护进程配置

首次启动:生成 ML-DSA-65 密钥对,启动 REST API,连接到引导节点。

第 3 步:验证

bash
x0x health
x0x agent

第 4 步:你的第一条消息

bash

CLI


x0x subscribe hello-world
x0x publish hello-world Hello!

REST API(除 /health 和 /gui 外,都需要 bearer 认证)

DATA_DIR=$HOME/Library/Application Support/x0x # macOS

DATA_DIR=$HOME/.local/share/x0x # Linux

API=$(cat $DATA_DIR/api.port) TOKEN=$(cat $DATA_DIR/api-token)

curl -X POST http://$API/subscribe \
-H Authorization: Bearer $TOKEN \
-H Content-Type: application/json \
-d {topic: hello-world}

curl -X POST http://$API/publish \
-H Authorization: Bearer $TOKEN \
-H Content-Type: application/json \
-d {topic: hello-world, payload: $(echo -n Hello! | base64)}

curl -H Authorization: Bearer $TOKEN http://$API/events

直接消息

bash

连接到一个智能体


curl -X POST http://$API/agents/connect \
-H Authorization: Bearer $TOKEN \
-H Content-Type: application/json \
-d {agent_id: 8a3f...}

发送直接消息

curl -X POST http://$API/direct/send \ -H Authorization: Bearer $TOKEN \ -H Content-Type: application/json \ -d {agent_id: 8a3f..., payload: $(echo -n hello | base64)}

流式接收直接消息(SSE)

curl -H Authorization: Bearer $TOKEN http://$API/direct/events

MLS 组加密

bash

创建一个加密组


curl -X POST http://$API/mls/groups \
-H Authorization: Bearer $TOKEN \
-H Content-Type: application/json \
-d {}

加密数据

curl -X POST http://$API/mls/groups/GROUP_ID/encrypt \ -H Authorization: Bearer $TOKEN \ -H Content-Type: application/json \ -d {payload: $(echo -n secret | base64)}

WebSocket(双向)

对于实时双向通信,使用 WebSocket 替代 REST+SSE:

bash

连接(通用)


wscat -c ws://$API/ws?token=$TOKEN

连接并自动订阅直接消息

wscat -c ws://$API/ws/direct?token=$TOKEN

检查活跃会话

curl -H Authorization: Bearer $TOKEN http://$API/ws/sessions

客户端 → 服务器:
json
{type: subscribe, topics: [updates]}
{type: publish, topic: updates, payload: base64...}
{type: senddirect, agentid: hex..., payload: base64...}
{type: ping}

服务器 → 客户端:
json
{type: connected, sessionid: uuid, agentid: hex...}
{type: message, topic: ...,

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 x0x-1775883915 技能

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

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

通过命令行安装

skillhub install x0x-1775883915

下载

⬇ 下载 x0x v0.14.9(免费)

文件大小: 4.81 KB | 发布时间: 2026-4-12 12:00

v0.14.9 最新 2026-4-12 12:00
Republish skill from minimal bundle

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

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

p2p_official_large
返回顶部