omnuron/omniclaw
GitHub: omnuron/omniclaw
OmniClaw 是一个策略控制的代理支付网络,让智能体安全地进行真实货币支付并解决权限控制问题。
Stars: 573 | Forks: 43
# OmniClaw
为智能体买家提供的策略控制支付基础设施。
OmniClaw 核心专注于一项任务:让智能体和应用程序通过受控、可审计的通道进行支付,而无需赋予软件不受限制的钱包权限。
## 产品边界
| 产品 | 目录 | 所辖内容 |
| --- | --- | --- |
| OmniClaw 核心 | `src/omniclaw` | 买家 SDK、策略引擎、钱包/支付路由、x402 买家执行、网关买家就绪状态 |
核心不应包含接收端付费端点托管或结算服务代码。
## 核心能力
- 用于预算、审批、信任检查和执行控制的**财务策略引擎**
- 通过 `OmniClaw().pay(...)` 提供的**Python 买家 SDK**
- 通过 `omniclaw-cli pay`、`inspect-x402` 和 `can-pay` 提供的**智能体买家 CLI**
- **Circle 网关**买家资金/就绪状态辅助工具
- 用于向外部付费端点付款的标准 **x402 买家流程**
- **账本、幂等性、模拟和支付意图控制**
## 核心快速开始
安装:
```
pip install omniclaw
```
启动策略引擎:
```
cp .env.example .env
# 混合模式(默认):保持 OMNICLAW_BUYER_MODE=hybrid 并填写 CIRCLE_API_KEY、
# ENTITY_SECRET、OMNICLAW_PRIVATE_KEY、OMNICLAW_AGENT_TOKEN、OMNICLAW_OWNER_TOKEN、
# OMNICLAW_NETWORK 和 OMNICLAW_RPC_URL。
# x402-only 网关模式:将 OMNICLAW_BUYER_MODE 设置为 x402,除非需要可选的 Circle Gateway API 辅助工具,否则留空 CIRCLE_API_KEY 和
# ENTITY_SECRET,并填写
# OMNICLAW_PRIVATE_KEY、OMNICLAW_AGENT_TOKEN、OMNICLAW_OWNER_TOKEN、
# OMNICLAW_NETWORK 和 OMNICLAW_RPC_URL。
mkdir -p examples/agent/buyer/runtime
cp examples/agent/buyer/policy.example.json examples/agent/buyer/runtime/policy.json
# 编辑 examples/agent/buyer/runtime/policy.json 文件,使令牌与 OMNICLAW_AGENT_TOKEN 匹配。
docker compose -f examples/agent/buyer/docker-compose.yml --env-file .env up --build
```
策略文件是稳定的配置。生成的钱包状态会单独写入 `examples/agent/buyer/runtime/wallet-state.json`。
面向买家的策略通道包括:
- `circle_transfer`,用于直接 Circle 开发者钱包转账。
- `x402`,用于付费 API 支付。OmniClaw 会根据卖方接受情况、买方配置和网关余额,在内部选择使用网关纳米支付或标准 x402 支付路径。
配置买家 CLI:
```
set -a; source .env; set +a
export OMNICLAW_SERVER_URL="http://127.0.0.1:9091"
export OMNICLAW_TOKEN="$OMNICLAW_AGENT_TOKEN"
```
检查并支付一个 x402 端点:
```
omniclaw-cli inspect-x402 --recipient "http://127.0.0.1:4023/compute?size=20"
omniclaw-cli pay --recipient "http://127.0.0.1:4023/compute?size=20" --amount 0.10 --idempotency-key job-123
```
## 开发
运行核心测试:
```
uv run pytest
```
标签:Circle API, Python SDK, x402协议, 买家SDK, 代理网络, 信任验证, 区块链支付, 可审计支付, 安全支付, 幂等性, 执行控制, 支付引擎, 支付模拟, 支付系统, 文档结构分析, 无gas费, 服务器监控, 机器速度交易, 真实货币就绪, 策略控制, 自主代理, 自动化支付, 请求拦截, 逆向工具, 金融政策引擎, 金融科技, 钱包管理, 预算控制