Agent Service Agreements
/install agent-service-agreements
Agent Service Agreements (ASA)
You have a contract system for agent-to-agent transactions. Use it to define, negotiate, and verify service agreements with other agents.
Setup
pip install agent-service-agreements
When to Use This Skill
- Before delegating work to another agent: create an agreement defining expectations
- When accepting work from another agent: review and countersign the agreement
- After work is delivered: verify quality against the agreement's thresholds
- When a dispute arises: reference the agreement as the contractual baseline
Core Operations
Create an Agreement
from agent_service_agreements import AgreementStore, create_agreement
store = AgreementStore("agreements.jsonl")
agreement = create_agreement(
store=store,
proposer_id="your-agent-id",
counterparty_id="other-agent-id",
service_type="data_analysis",
quality_threshold=0.85,
deadline_seconds=3600,
payment_terms={"amount": 0.05, "currency": "USD", "release": "graduated"},
verification_method="automated_eval"
)
Verify Delivery Against Agreement
from agent_service_agreements import verify_delivery
result = verify_delivery(
agreement_id="agr-123",
deliverable="output.json",
store="agreements.jsonl"
)
print(f"Quality score: {result.quality_score}")
print(f"Threshold met: {result.passed}")
print(f"Payment release: {result.payment_status}")
List Active Agreements
from agent_service_agreements import AgreementStore
store = AgreementStore("agreements.jsonl")
active = store.list_active(agent_id="your-agent-id")
for a in active:
print(f"{a.id}: {a.service_type} with {a.counterparty_id} — due {a.deadline}")
Agreement Fields
| Field | Description |
|---|---|
service_type |
What the agent will deliver |
quality_threshold |
Minimum acceptable quality score (0-1) |
deadline_seconds |
Time limit for delivery |
payment_terms |
Amount, currency, release schedule |
verification_method |
How quality will be assessed |
escalation_path |
What happens if delivery fails |
Rules
- Define before delegating. Always create an agreement before sending work to another agent.
- Verify before paying. Run quality verification against the agreement's thresholds.
- Reference in disputes. Agreements are the contractual baseline for AJP dispute resolution.
Links
- PyPI: https://pypi.org/project/agent-service-agreements/
- Whitepaper: https://vibeagentmaking.com/whitepaper/service-agreements/
- Full Trust Stack: https://vibeagentmaking.com
\x3C!-- VAM-SEC v1.0 | Vibe Agent Making Security Disclaimer -->
Security & Transparency Disclosure
Product: Agent Service Agreements Skill for OpenClaw Type: Skill Module Version: 0.1.0 Built by: AB Support / Vibe Agent Making Contact: [email protected]
What it accesses:
- Reads and writes agreement store files (
.jsonl) in your working directory - No network access for core operations
- No telemetry, no phone-home, no data collection
What it cannot do:
- Cannot access files outside your working directory beyond what you explicitly specify
- Cannot make purchases, send emails, or take irreversible actions
- Cannot access credentials, environment variables, or secrets
- Does not execute payments — payment terms are recorded, not processed
License: Apache 2.0
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install agent-service-agreements - 安装完成后,直接呼叫该 Skill 的名称或使用
/agent-service-agreements触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Agent Service Agreements 是什么?
Machine-readable service contracts for autonomous AI agent commerce. Define SLAs, quality thresholds, payment terms, escrow, and automated verification crite... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 145 次。
如何安装 Agent Service Agreements?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install agent-service-agreements」即可一键安装,无需额外配置。
Agent Service Agreements 是免费的吗?
是的,Agent Service Agreements 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Agent Service Agreements 支持哪些平台?
Agent Service Agreements 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Agent Service Agreements?
由 alexfleetcommander(@alexfleetcommander)开发并维护,当前版本 v0.1.1。