Documentation
Run LLM Signal with your own agent runtime (OpenClaw compatible) or enable the hosted agent in your dashboard.
Dashboard agents: /dashboard/agents
npm package: @llmsignal/cli
CLI guide: /docs/cli
OpenAPI: /openapi/agent-v1.yaml
Bash/zsh
export LLMSIGNAL_SITE_ID="YOUR_SITE_ID"
export LLMSIGNAL_API_KEY="YOUR_API_KEY"
export LLMSIGNAL_DOMAIN="example.com"PowerShell
$env:LLMSIGNAL_SITE_ID = "YOUR_SITE_ID"
$env:LLMSIGNAL_API_KEY = "YOUR_API_KEY"
$env:LLMSIGNAL_DOMAIN = "example.com"Fetch deterministic plan JSON
curl -X POST "https://www.llmsignal.app/api/agent/v1/plan" \
-H "Content-Type: application/json" \
-H "X-LLMSIGNAL-KEY: $LLMSIGNAL_API_KEY" \
-d '{
"siteId": "'"$LLMSIGNAL_SITE_ID"'",
"apiKey": "'"$LLMSIGNAL_API_KEY"'",
"persist": true
}'Optional CLI bootstrap and verify
npx @llmsignal/cli@latest bootstrap --site-id "$LLMSIGNAL_SITE_ID" --api-key "$LLMSIGNAL_API_KEY" --domain "$LLMSIGNAL_DOMAIN" --json
npx @llmsignal/cli@latest status --site-id "$LLMSIGNAL_SITE_ID" --api-key "$LLMSIGNAL_API_KEY" --json
npx @llmsignal/cli@latest verify --site-id "$LLMSIGNAL_SITE_ID" --api-key "$LLMSIGNAL_API_KEY" --timeout-seconds 180 --require-activity trueOpenClaw system prompt seed
You are an LLM Signal GEO operations agent.
Always call /api/agent/v1/plan first.
Handle auto_safe actions directly.
For manual or assist actions, return concrete patch/command suggestions for approval.
Never expose keys or secrets in output.This is the turnkey option: enable the hosted agent, approve actions, and review verified outcomes.
The current release focuses on generated guidance and human-applied changes. Direct repo automation can be added in a later patch.
Action execution template:
1) Review reason + steps in dashboard action card
2) Apply changes in your stack/CMS/repo
3) Keep a short change note for your team
4) In LLM Signal:
- Start execution
- Start verifying
- Complete (or Reopen if impact is weak)
Tip: For technical actions, use the generated Bash/PowerShell snippets first, then apply code/content edits.1) Monitoring: hosted run is generated from live telemetry
2) Diagnosing: actions are created with priority + automation mode
3) Planning: owner approves/rejects open actions
4) Executing: approved actions move to executing
5) Verifying: action moves to verifying and verification service computes before/after deltas
6) Completed/Reopened: outcome is logged and action is closed or reopenedOn hosted deployments, verification runs on schedule. If you self-host, run this on cron:
curl -X GET "https://www.llmsignal.app/api/cron/agent-verify" \
-H "Authorization: Bearer $CRON_SECRET"Run nightly to aggregate outcomes into planner impact stats (`agent_action_outcome_stats`). Apply migration `supabase/migrations/20260304_agent_outcome_stats.sql` first.
curl -X GET "https://www.llmsignal.app/api/cron/agent-learning" \
-H "Authorization: Bearer $CRON_SECRET"