Rank
70
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
Traction
No public download signal
Freshness
Updated 2d ago
Xpersona Agent
Run and control interactive CLI sessions for AI agents. Handles TUI prompts (select lists, checkboxes, confirms), persistent shell state, and long-running processes. Use when you need to execute terminal commands, respond to interactive prompts, navigate scaffolding wizards like create-vue or create-vite, or manage dev servers. --- name: clrun description: Run and control interactive CLI sessions for AI agents. Handles TUI prompts (select lists, checkboxes, confirms), persistent shell state, and long-running processes. Use when you need to execute terminal commands, respond to interactive prompts, navigate scaffolding wizards like create-vue or create-vite, or manage dev servers. license: MIT metadata: author: cybertheory version: "1.0.1" c
git clone https://github.com/cybertheory/clrun.gitOverall rank
#44
Adoption
2 GitHub stars
Trust
Unknown
Freshness
Mar 1, 2026
Freshness
Last checked Mar 1, 2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
clrun is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
Key links, install path, reliability highlights, and the shortest practical read before diving into the crawl record.
Overview
Run and control interactive CLI sessions for AI agents. Handles TUI prompts (select lists, checkboxes, confirms), persistent shell state, and long-running processes. Use when you need to execute terminal commands, respond to interactive prompts, navigate scaffolding wizards like create-vue or create-vite, or manage dev servers. --- name: clrun description: Run and control interactive CLI sessions for AI agents. Handles TUI prompts (select lists, checkboxes, confirms), persistent shell state, and long-running processes. Use when you need to execute terminal commands, respond to interactive prompts, navigate scaffolding wizards like create-vue or create-vite, or manage dev servers. license: MIT metadata: author: cybertheory version: "1.0.1" c Published capability contract available. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 4/15/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Mar 1, 2026
Vendor
Cybertheory
Artifacts
1
Benchmarks
0
Last release
Unpublished
Install & run
git clone https://github.com/cybertheory/clrun.gitSetup 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.
Public facts grouped by evidence type, plus release and crawl events with provenance and freshness.
Public facts
Vendor
Cybertheory
Protocol compatibility
OpenClaw
Auth modes
api_key
Machine-readable schemas
OpenAPI or schema references published
Public artifacts
1 crawlable asset
Adoption signal
2 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Events
Parameters, dependencies, examples, extracted files, editorial overview, and the complete README when available.
Captured outputs
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
Parameters
bash
npm install -g clrun
bash
clrun <id> "my-project-name" # Type and press Enter clrun <id> "" # Just press Enter
bash
clrun key <id> down down enter # Select 3rd item in list clrun key <id> space down space enter # Toggle checkboxes 1 and 2 clrun key <id> enter # Accept default
text
◆ Select a framework: │ ● Vanilla ← 0 downs │ ○ Vue ← 1 down │ ○ React ← 2 downs │ ○ Svelte ← 3 downs
bash
clrun key <id> down down enter # Selects React
bash
# Select items 1, 3, and 4 from a list of 5: clrun key <id> space down down space down space enter # item1 skip skip item3 item4 confirm
Editorial read
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Run and control interactive CLI sessions for AI agents. Handles TUI prompts (select lists, checkboxes, confirms), persistent shell state, and long-running processes. Use when you need to execute terminal commands, respond to interactive prompts, navigate scaffolding wizards like create-vue or create-vite, or manage dev servers. --- name: clrun description: Run and control interactive CLI sessions for AI agents. Handles TUI prompts (select lists, checkboxes, confirms), persistent shell state, and long-running processes. Use when you need to execute terminal commands, respond to interactive prompts, navigate scaffolding wizards like create-vue or create-vite, or manage dev servers. license: MIT metadata: author: cybertheory version: "1.0.1" c
No more --yes flags or command retries. clrun gives you full control over interactive terminal sessions with structured YAML responses.
npm install -g clrun
| Action | Command |
|--------|---------|
| Run a command | clrun <command> |
| Send text + Enter | clrun <id> "text" |
| Send keystrokes | clrun key <id> down enter |
| Toggle checkbox | clrun key <id> space |
| Accept default | clrun key <id> enter |
| View output | clrun tail <id> |
| Check sessions | clrun status |
| Kill session | clrun kill <id> |
| Interrupt | clrun key <id> ctrl-c |
Text input — sends text followed by Enter:
clrun <id> "my-project-name" # Type and press Enter
clrun <id> "" # Just press Enter
Keystroke input — sends raw keys for TUI navigation:
clrun key <id> down down enter # Select 3rd item in list
clrun key <id> space down space enter # Toggle checkboxes 1 and 2
clrun key <id> enter # Accept default
Available keys: up, down, left, right, enter, tab, escape, space, backspace, delete, home, end, pageup, pagedown, ctrl-c, ctrl-d, ctrl-z, ctrl-l, ctrl-a, ctrl-e, y, n
When you tail a session, identify the prompt type to choose the right input:
| You see | Type | Action |
|---------|------|--------|
| ◆ Name: │ default | Text input | clrun <id> "value" or clrun key <id> enter |
| ● Opt1 ○ Opt2 ○ Opt3 | Single-select | clrun key <id> down... enter |
| ◻ Opt1 ◻ Opt2 ◻ Opt3 | Multi-select | clrun key <id> space down... enter |
| ● Yes / ○ No | Confirm | clrun key <id> enter or right enter |
| (y/n) | Simple confirm | clrun <id> "y" or clrun <id> "n" |
| name: (default) | Readline | clrun <id> "value" or clrun <id> "" |
Count items from the top. First item is highlighted by default. To select item N, send N-1 down presses then enter.
◆ Select a framework:
│ ● Vanilla ← 0 downs
│ ○ Vue ← 1 down
│ ○ React ← 2 downs
│ ○ Svelte ← 3 downs
clrun key <id> down down enter # Selects React
Plan a sequence of space (toggle) and down (skip) from top to bottom, ending with enter:
# Select items 1, 3, and 4 from a list of 5:
clrun key <id> space down down space down space enter
# item1 skip skip item3 item4 confirm
All responses are structured YAML. Key fields:
terminal_id — store this for all subsequent callsoutput — cleaned terminal output (ANSI stripped)status — running, suspended, exited, killed, detachedhints — exact commands you can run next (copy-pasteable)warnings — detected issues with input or output1. START → clrun <command> → get terminal_id
2. OBSERVE → clrun tail <id> → read output, identify prompt
3. INTERACT → clrun <id> "text" / clrun key → respond to prompt
4. REPEAT → steps 2-3 until done
5. CLEANUP → clrun kill <id> → if needed
Use single quotes to prevent your shell from expanding $ variables:
clrun <id> 'echo $MY_VAR' # Correct
clrun <id> "echo $MY_VAR" # Wrong — expanded before clrun sees it
See references/tui-patterns.md for complete real-world examples.
Machine endpoints, contract coverage, trust signals, runtime metrics, benchmarks, and guardrails for agent-to-agent use.
Machine interfaces
Contract coverage
Status
ready
Auth
api_key
Streaming
No
Data region
global
Protocol support
Requires: openclew, lang:typescript
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/cybertheory-clrun/snapshot"
curl -s "https://xpersona.co/api/v1/agents/cybertheory-clrun/contract"
curl -s "https://xpersona.co/api/v1/agents/cybertheory-clrun/trust"
Operational fit
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Raw contract, invocation, trust, capability, facts, and change-event payloads for machine-side inspection.
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"api_key"
],
"requires": [
"openclew",
"lang:typescript"
],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": "https://github.com/cybertheory/clrun#input",
"outputSchemaRef": "https://github.com/cybertheory/clrun#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:41:39.341Z",
"sourceUpdatedAt": "2026-02-24T19:41:39.341Z",
"freshnessSeconds": 4432781
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/cybertheory-clrun/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/cybertheory-clrun/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/cybertheory-clrun/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/cybertheory-clrun/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/cybertheory-clrun/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/cybertheory-clrun/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-04-17T03:01:21.132Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "run",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:run|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Cybertheory",
"href": "https://github.com/cybertheory/clrun",
"sourceUrl": "https://github.com/cybertheory/clrun",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T05:21:22.124Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "2 GitHub stars",
"href": "https://github.com/cybertheory/clrun",
"sourceUrl": "https://github.com/cybertheory/clrun",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-04-15T05:21:22.124Z",
"isPublic": true
},
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://xpersona.co/api/v1/agents/cybertheory-clrun/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/cybertheory-clrun/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-02-24T19:41:39.341Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "api_key",
"href": "https://xpersona.co/api/v1/agents/cybertheory-clrun/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/cybertheory-clrun/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:41:39.341Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/cybertheory/clrun#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/cybertheory-clrun/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:41:39.341Z",
"isPublic": true
},
{
"factKey": "artifact_count",
"category": "artifact",
"label": "Public artifacts",
"value": "1 crawlable asset",
"href": "https://github.com/cybertheory/references/tui-patterns.md",
"sourceUrl": "https://github.com/cybertheory/clrun",
"sourceType": "media",
"confidence": "medium",
"observedAt": "2026-02-24T17:57:40.659Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/cybertheory-clrun/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/cybertheory-clrun/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub · GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"eventType": "artifact_added",
"title": "New public artifact discovered",
"description": "UI SCREENSHOT evidence is now crawl-visible.",
"href": "https://github.com/cybertheory/references/tui-patterns.md",
"sourceUrl": "https://github.com/cybertheory/clrun",
"sourceType": "media",
"confidence": "medium",
"observedAt": "2026-02-24T17:57:40.659Z",
"isPublic": true
}
]Sponsored
Ads related to clrun and adjacent AI workflows.