arif-a2a-call
SolidA2A v1.0.0 client + 888 JUDGMENT integration for OPENCLAW. Use when candidate actions require ASI deliberation or A2A federation with APEX (formerly Hermes).
AI & Automation 49 stars
8 forks Updated 1 months ago AGPL-3.0
Install
Quality Score: 80/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# arif-a2a-call — A2A Client for OPENCLAW
Use this skill when OPENCLAW needs 888 JUDGMENT or A2A federation with APEX (port 3002).
## Architecture
```
OPENCLAW
├── MCP ──── arifOS MCP ──── arif_judge_deliberate (888 JUDGMENT)
└── A2A ──── APEX (direct) ──── 888 JUDGMENT (fallback/deliberation)
```
## Two-Step Judgment Path
### Step 1: Primary 888 — arifOS MCP (arif_judge_deliberate)
Use the arifOS MCP tool `arif_judge_deliberate` for constitutional judgment:
```
Tool: arif_judge_deliberate
mode: judge
candidate: <action text>
session_id: <current session>
actor_id: openclaw
```
Returns: SEAL / HOLD / VOID with floor compliance proof.
### Step 2: A2A Fallback — APEX (direct A2A)
If arifOS MCP is unavailable, route to APEX via A2A:
```bash
# Direct to APEX (port 3002)
curl -X POST http://localhost:3002/tasks \
-H "Content-Type: application/json" \
-H "Authorization: Bearer apex-prime-token-dev" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tasks/send",
"params": {
"message": {
"parts": [{"kind": "text", "text": "<candidate_action>"}]
}
}
}'
```
## Verdict Response Mapping
| Verdict | Meaning | OPENCLAW Action |
|---------|---------|-----------------|
| `SEAL` | Approved — all F1-F13 satisfied | Execute freely |
| `HOLD_888` | Paused — needs human confirmation | Pause, ask Arif |
| `VOID` | Forbidden — constitutional violation | Do not execute, announce |
| `pending-human-review` | AAA 888_JUDGE gate trigge...
Details
- Author
- ariffazil
- Repository
- ariffazil/arifos
- Created
- 9 months ago
- Last Updated
- 1 months ago
- Language
- Python
- License
- AGPL-3.0
Integrates with
Related Skills
AI & Automation Featured
code-simplifier
Review RTK Rust code for idiomatic simplification. Detects over-engineering, unnecessary allocations, verbose patterns. Applies Rust idioms without changing behavior.
76,875 Updated today
rtk-ai AI & Automation Featured
design-patterns
Rust design patterns for RTK. Newtype, Builder, RAII, Trait Objects, State Machine. Applied to CLI filter modules. Use when designing new modules or refactoring existing ones.
76,875 Updated today
rtk-ai AI & Automation Featured
issue-triage
Issue triage: audit open issues, categorize, detect duplicates, cross-ref PRs, risk assessment, post comments. Args: "all" for deep analysis of all, issue numbers to focus (e.g. "42 57"), "en"/"fr" for language, no arg = audit only in French.
76,875 Updated today
rtk-ai