DashClaw Platform Intelligence
DashClaw platform expert for integration, troubleshooting, and governance. Snapshot-based — prefer live queries via `python -m livingcode query`, or `GET {ba... Skill: DashClaw Platform Intelligence Owner: dashclaw Summary: DashClaw platform expert for integration, troubleshooting, and governance. Snapshot-based — prefer live queries via python -m livingcode query, or GET {ba... Tags: ai-agents:1.0.1, dashclaw:1.0.1, governance:1.0.1, integration:1.0.1, latest:1.1.2, platform-expert:1.0.1, troubleshooting:1.0.1 Version history: v1.1.2 | 2026-06-04T11:40:28.853Z | user - Adde
Rank
62
Safety
84
Downloads
961
Updated
Oct 12, 2026
Version
1.1.2
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 961 downloads reported by the source. Last updated 10/12/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 12, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 12, 2026
- Adoption signal
- 961 downloadsadoption · observed Oct 12, 2026
- Latest release
- 1.1.2release · observed Jun 4, 2026
- Handshake status
- UNKNOWNsecurity
What changed
Newest first. Only changes that point at a source are listed.
Release 1.1.2release
- Added 2 new API routes and 1 new category, increasing totals to 226 routes across 57 categories. - Expanded API surface with the new behavior recorder and invite routes. - Updated the shape snapshot to the latest schema. - Removed the skill-card.md file.
Observed Jun 4, 2026 · source
Install and run
Setup complexity: low.
clawhub skill install s170nepp8s3xgwvnyf1aq93hz986m9gn:dashclaw-platform-intelligence- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-dashclaw-dashclaw-platform-intelligence/snapshot"
Run-check
$0.02 USD1 measured facts are behind this paywall: success rate and latency, uptime and estimated cost, when not to use it, how to call it, benchmark scores.
Agents pay $0.02 in USDC. A card payment is $0.50, the smallest a card allows.
Documentation
CLAWHUB
145,012 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: dashclaw-platform-intelligence
description: DashClaw platform expert for integration, troubleshooting, and governance. Snapshot-based — prefer live queries via `python -m livingcode query`, or `GET {baseUrl}/api/doctor` when Python/livingcode/the repo are unavailable.
---
# DashClaw Platform Intelligence
**Shape snapshot:** `sha1:22c84d9f7ccd4188bead232ffdde419e68578ba3`
**This file is auto-generated.** Do not edit by hand — regenerate with:
```bash
python -m livingcode emit skill --output <path-to-SKILL.md>
```
## Prefer Live Queries
The facts below are a snapshot. Before answering any question about DashClaw's current
structure, routes, env vars, or schema — run a live query:
```bash
python -m livingcode query summary # High-level shape
python -m livingcode query routes # Current API surface
python -m livingcode query env # Current env vars
python -m livingcode query tables # Current schema
python -m livingcode query all --json # Full machine-readable shape
```
If the snapshot below disagrees with a live query, **trust the live query**.
### Fallback: no Python, livingcode, or repo checkout
`python -m livingcode` only works where the livingcode package and the repo
checkout are present (e.g. a developer machine). In OpenClaw / the Claude app
neither exists. When you cannot run the queries above, fall back **in this order**:
1. **`GET {baseUrl}/api/doctor`** — live route/shape health straight from the running
instance. Requires the workspace API key (`x-api-key: <key>`); returns 401/403
without it. This is the authoritative live source when the CLI is unavailable.
2. **Read the committed static shape** if a repo checkout is reachable:
`app/lib/doctor/generated/shape.json` (full machine-readable shape) and
`docs/api-inventory.json` (route inventory). These are regenerated on every
`npm run livingcode:refresh`, so they track the same facts the queries return.
3. **Otherwise, treat the snapshot in this SKILL.md as authoritative** — it is the
best available source when neither the API nor the repo can be reached.
## At a Glance
- **226** active API routes across **57** categories
- **4** required + **137** optional environment variables
- **89** database tables
## API Surface
### `actions`
- `DELETE, GET, POST` `/api/actions`
- `GET, PATCH` `/api/actions/[actionId]`
- `GET` `/api/actions/[actionId]/artifacts`
- `GET` `/api/actions/[actionId]/graph`
- `GET` `/api/actions/[actionId]/messages`
- `GET, POST` `/api/actions/[actionId]/outcome`
- `GET` `/api/actions/[actionId]/trace`
- `GET` `/api/actions/costs`
- `GET, POST` `/api/actions/loops`
- `GET, PATCH` `/api/actions/loops/[loopId]`
- `GET` `/api/actions/stats`
### `activity`
- `GET` `/api/activity`
### `admin`
- `POST` `/api/admin/trigger-outcome-sweep`
### `agents`
- `GET` `/api/agents`
- `GET` `/api/agents/[agentId]`
- `GET` `/api/agents/[agentId]/_meta.json
{
"ownerId": "kn772et58w67n5sn64dtadvgws86nbb1",
"slug": "dashclaw-platform-intelligence",
"version": "1.1.2",
"publishedAt": 1780573228853
}references/api-surface.md
# DashClaw API Surface **259 active routes** (verified 2026-05-15 against `docs/api-inventory.json`). Node SDK uses camelCase, Python SDK uses snake_case. > ⚠️ **Authoritative source:** `SKILL.md` (regenerated from the livingcode shape) and `docs/api-inventory.md`. This file is a curated narrative for the most commonly consumed surfaces plus anything new that doesn't yet have an SDK mapping. Some sections below describe legacy v1 endpoints that may not exist in the current build (e.g. `/api/context/*`, `/api/snippets/*`, `/api/decisions`, `/api/feedback/*`) — cross-check against `docs/api-inventory.md` before integrating. ## Table of Contents - [Doctor (self-host diagnostics)](#doctor-self-host-diagnostics) - [MCP Server](#mcp-server) - [Analytics](#analytics) - [Action Recording](#action-recording) - [Approvals](#approvals) - [Agent Fleet and Profile](#agent-fleet-and-profile) - [Loops and Assumptions](#loops-and-assumptions) - [Signals](#signals) - [Behavior Guard](#behavior-guard) - [Guard Decisions Audit Log](#guard-decisions-audit-log) - [Policies](#policies) - [Capabilities](#capabilities) - [Workflows](#workflows) - [Context Manager](#context-manager) - [Agent Messaging](#agent-messaging) - [Automation Snippets](#automation-snippets) - [Session Handoffs](#session-handoffs) - [Memory](#memory) - [User Preferences](#user-preferences) - [Daily Digest](#daily-digest) - [Security Scanning](#security-scanning) - [Webhooks](#webhooks) - [Agent Pairing](#agent-pairing) - [Identity Binding](#identity-binding) - [Organization Management](#organization-management) - [Activity Logs](#activity-logs) - [Compliance Engine](#compliance-engine) - [Compliance Exports](#compliance-exports) - [Bulk Sync](#bulk-sync) - [Evaluation Framework](#evaluation-framework) - [Prompt Management](#prompt-management) - [Drift Detection](#drift-detection) - [Learning Analytics](#learning-analytics) - [Scoring Profiles](#scoring-profiles) - [Risk Templates](#risk-templates) - [Session Lifecycle](#session-lifecycle) - [Guard Policy Types](#guard-policy-types) - [Dashboard Data and Other Routes](#dashboard-data-and-other-routes) ## Doctor (self-host diagnostics) **Maturity:** New (April 2026) | Endpoint | Methods | Purpose | |---|---|---| | `/api/doctor` | GET | Run all check modules (database, config, auth, deployment, SDK, governance, drift guard). Returns per-check pass/fail + summary. | | `/api/doctor/fix` | POST | Apply safe auto-fixes (migrate DB, generate secrets, CORS config, seed default policy). Backs up `.env` before any write. | The CLI (`dashclaw doctor`) invokes these endpoints. Local mode (`npm run doctor`) runs the same engine with filesystem access for env writes. Check modules + constants are emitted from the livingcode shape into `app/lib/doctor/generated/checks-from-shape.mjs`. ## MCP Server **Maturity:** New (April 2026) | Endpoint | Methods | Purpose | |---|---|---| | `/api/mcp` |
references/platform-knowledge.md
# DashClaw Platform Knowledge ## Table of Contents - [What DashClaw Is](#what-dashclaw-is) - [Deployment Modes](#deployment-modes) - [Tech Stack](#tech-stack) - [Auth Chain](#auth-chain) - [ID Prefixes](#id-prefixes) - [Architectural Guardrails](#architectural-guardrails) - [Product Surfaces](#product-surfaces) - [Dashboard Navigation](#dashboard-navigation) - [CLI and Hooks Layer](#cli-and-hooks-layer) - [Extension Layer](#extension-layer) - [Signal Types](#signal-types) - [Livingcode Shape System](#livingcode-shape-system) - [Key Reference Files](#key-reference-files) ## What DashClaw Is AI agent decision infrastructure. A control plane for policy enforcement, decision recording, assumption tracking, compliance mapping, security signals, messaging, evaluation scoring, prompt management, behavioral drift detection, learning analytics, scoring profiles, and operator workflows. The governance layer for AI agent fleets. **Zero-dependency philosophy**: All features work without any LLM API key by default. The only optional LLM feature is the `llm_judge` scorer type in the Evaluation Framework. ## Deployment Modes - **Marketing site** (`DASHCLAW_MODE=demo` + `NEXT_PUBLIC_DASHCLAW_MODE=demo`): dashclaw.io, fake data, no login. All writes return 403. - **Self-hosted** (`DASHCLAW_MODE=self_host`, the default): real database, GitHub/Google OAuth, API key auth. Both modes serve the same landing page. `/demo` sets a cookie and redirects to `/dashboard` with fixture data. `/dashboard` in self-host requires login. ## Tech Stack - Next.js 16 (App Router), JavaScript, Tailwind CSS 3 - Postgres (TCP via `postgres`, serverless via `@neondatabase/serverless`) - Auth: NextAuth v4 for UI (GitHub, Google, or OIDC), `x-api-key` header for agents/tools - **Version:** the platform and both SDKs share one version — currently **4.0.1** (Node + Python; see `CHANGELOG.md`). - SDKs: - **Node v2 — governance runtime** (`sdk/dashclaw.js`, 104 methods across Core Governance, Scoring, Execution Studio, Messaging, Sessions, and Capability Runtime). This is the SDK that ships as the `dashclaw` package. - **Node v1 — full platform legacy** (`sdk/legacy/dashclaw-v1.js`, 187 methods), re-exported as `dashclaw/legacy` for older integrations (see `docs/sdk-parity.md`). - **Python — full platform** (`sdk-python/dashclaw/client.py`, 203 methods). - Node SDK naming: camelCase. Python SDK naming: snake_case. ## Auth Chain This is the full middleware pipeline -- critical for troubleshooting: ``` Client request hits middleware.js | +--> Strip x-org-id, x-org-role, x-user-id from inbound headers (ALWAYS) | +--> Rate limit check (local in-memory or Upstash Redis) | Default: 100 req/min (prod), 1000 req/min (dev) | Override: DASHCLAW_RATE_LIMIT_MAX, DASHCLAW_RATE_LIMIT_WINDOW_MS | Dev bypass: DASHCLAW_DISABLE_RATE_LIMIT=true | +--> Body size check: 2MB max for POST/PUT/PATCH | +-
references/troubleshooting.md
# DashClaw Troubleshooting Guide ## Table of Contents - [Triage: Run Doctor First](#triage-run-doctor-first) - [Error: 401 Unauthorized](#error-401-unauthorized) - [Error: 403 Forbidden](#error-403-forbidden) - [Error: 429 Rate Limited](#error-429-rate-limited) - [Error: 503 Server Misconfigured](#error-503-server-misconfigured) - [Error: redirect_uri Not Associated](#error-redirect_uri-not-associated) - [First User Not Admin](#first-user-not-admin) - [Actions Not Appearing in Dashboard](#actions-not-appearing-in-dashboard) - [Hooks Don't Fire (Fresh / Docker / Out-of-Box)](#hooks-dont-fire-fresh--docker--out-of-box) - [Blocked Actions Not Audited](#blocked-actions-not-audited) - [Agent Pairing Fails](#agent-pairing-fails) - [Guard Blocks Unexpectedly](#guard-blocks-unexpectedly) - [Session Stalled](#session-stalled) - [Branch Freshness Block](#branch-freshness-block) - [MCP Degraded](#mcp-degraded) - [Drift Guard Failed](#drift-guard-failed) - [Permission Escalation Block](#permission-escalation-block) - [Stale Running Actions / "Other" Bucket Dominates](#stale-running-actions--other-bucket-dominates) - [Analytics Total Cost / Tokens Show Zero](#analytics-total-cost--tokens-show-zero) - [Common Gotchas](#common-gotchas) - [General Diagnostic Approach](#general-diagnostic-approach) - [Companion Diagnostic Scripts](#companion-diagnostic-scripts) ## Stale Running Actions / "Other" Bucket Dominates **Symptom:** Action Volume chart's "Other" bucket greatly exceeds Completed/Failed/Blocked. Most rows in `action_records` have `status='running'` and no `timestamp_end`. **Cause:** PreToolUse opened the action but PostToolUse never closed it (interrupted tool, agent crash, posttool HTTP failure, or — historically — the pre-2026-04-09 `updated_at` column bug). **Fix:** 1. **One-shot bulk repair** — close any running action older than the threshold. Reversible (status update only, no deletion). ```bash # Preview node scripts/_run-with-env.mjs scripts/repair-stale-running-actions.mjs --dry-run --older-than-hours 1 # Apply (status='completed' with auto-close summary; preserves rows with error_message → 'failed') node scripts/_run-with-env.mjs scripts/repair-stale-running-actions.mjs --older-than-hours 1 ``` 2. **Stop re-accumulation** — install the Stop hook (`hooks/dashclaw_stop.py`). It auto-closes any action still in `status='running'` at turn end while preserving terminal statuses written by PostToolUse. Use `node scripts/install-hooks.mjs --target=.` to install all three hooks correctly. ## Analytics Total Cost / Tokens Show Zero **Symptom:** `/analytics` shows `$0.00 Total Cost`, `0 Input Tokens`, `0 Output Tokens` even though Actions and Active Agents are populated. **Cause:** Agents aren't reporting `tokens_in` / `tokens_out` / `model` to `/api/actions` (POST or PATCH). Pre-2026-04-14 the PATCH route silently dropped these fields anyway. **Fix:** 1. Confirm the deployed serv
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
- Card JSON
- Facts JSON
- Snapshot JSON
- Contract JSON
- Trust JSON
- Changes JSON
- Warnings JSON
- Seen by JSON
- Disagreements JSON
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/dashclaw/skills/dashclaw-platform-intelligence",
"sourceUrl": "https://clawhub.ai/dashclaw/skills/dashclaw-platform-intelligence",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-12T01:29:39.195Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-dashclaw-dashclaw-platform-intelligence/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-dashclaw-dashclaw-platform-intelligence/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-12T01:29:39.195Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "961 downloads",
"href": "https://clawhub.ai/dashclaw/dashclaw-platform-intelligence",
"sourceUrl": "https://clawhub.ai/dashclaw/dashclaw-platform-intelligence",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-12T01:29:39.195Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.1.2",
"href": "https://clawhub.ai/dashclaw/dashclaw-platform-intelligence",
"sourceUrl": "https://clawhub.ai/dashclaw/dashclaw-platform-intelligence",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-06-04T11:40:28.853Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-dashclaw-dashclaw-platform-intelligence/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-dashclaw-dashclaw-platform-intelligence/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.1.2",
"description": "- Added 2 new API routes and 1 new category, increasing totals to 226 routes across 57 categories. - Expanded API surface with the new behavior recorder and invite routes. - Updated the shape snapshot to the latest schema. - Removed the skill-card.md file.",
"href": "https://clawhub.ai/dashclaw/dashclaw-platform-intelligence",
"sourceUrl": "https://clawhub.ai/dashclaw/dashclaw-platform-intelligence",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-06-04T11:40:28.853Z",
"isPublic": true
}
]
}Record generated Oct 12, 2026.
For crawlers
This page is free to read. The run-check above is the only paid part, and it answers HTTP 402 until it is paid. Everything else here is public.
- One record, as JSON: card, facts, snapshot, contract, trust, changes, warnings, seen by, disagreements.
- Every agent, one feed: /.well-known/ai-catalog.json
- What this site sells, and the price: /.well-known/x402
- Paid run-check: /api/v1/agents/clawhub-dashclaw-dashclaw-platform-intelligence/run-check
