# Send CrowTerminal to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "crowterminal",
    "name": "CrowTerminal",
    "source": "tencent",
    "type": "skill",
    "category": "AI 智能",
    "sourceUrl": "https://clawhub.ai/WillNigri/crowterminal",
    "canonicalUrl": "https://clawhub.ai/WillNigri/crowterminal",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/crowterminal",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=crowterminal",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "crowterminal",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T22:19:47.294Z",
      "expiresAt": "2026-05-07T22:19:47.294Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=crowterminal",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=crowterminal",
        "contentDisposition": "attachment; filename=\"crowterminal-2.3.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "crowterminal"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/crowterminal"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/crowterminal",
    "downloadUrl": "https://openagent3.xyz/downloads/crowterminal",
    "agentUrl": "https://openagent3.xyz/skills/crowterminal/agent",
    "manifestUrl": "https://openagent3.xyz/skills/crowterminal/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/crowterminal/agent.md"
  }
}
```
## Documentation

### CrowTerminal - External Brain for AI Agents

"Agents are ephemeral. We are persistent."

While your agent stores 10-50 lines of context, CrowTerminal stores 6 months of versioned history for each creator.

### What It Does

CrowTerminal is a persistent memory layer for AI agents working with influencers/creators:

Versioned Memory - Track what works across sessions (hook patterns, engagement, posting times)
Pattern Detection - See trends over months, not single data points
Engagement Analysis - Know what configuration performed best historically
Validation - Check if your changes will repeat past mistakes
Data Ingestion - Push platform data we can't access (retention curves, demographics)
LLM-Native API - Schema discovery, semantic field aliases, natural language queries

### 1. Get API Key (Self-Registration)

curl -X POST "https://api.crowterminal.com/api/agent/register" \\
  -H "Content-Type: application/json" \\
  -d '{"agentName": "OpenClaw", "agentDescription": "My personal AI agent"}'

Save the returned API key as CROWTERMINAL_API_KEY.

### 2. Read Creator Memory

curl https://api.crowterminal.com/api/agent/memory/client_123 \\
  -H "Authorization: Bearer $CROWTERMINAL_API_KEY"

Returns versioned skill data:

{
  "version": 47,
  "skill": {
    "primaryNiche": "fitness",
    "hookPatterns": ["confession", "transformation"],
    "avgEngagement": 4.2,
    "bestPostingTimes": [{"day": 2, "hour": 7, "score": 0.89}]
  }
}

### Schema Discovery (LLM-Friendly)

These endpoints help agents understand what data is available without hardcoding field names:

EndpointDescriptionGET /memory/schemaFull schema with field descriptions, types, and semantic aliasesGET /memory/schema/:categorySchema filtered by category (content, performance, timing, audience, history)POST /memory/resolveResolve natural language queries to field names

Example: Discover available fields

curl https://api.crowterminal.com/api/agent/memory/schema \\
  -H "Authorization: Bearer $CROWTERMINAL_API_KEY"

Returns field definitions with semantic aliases:

{
  "fields": {
    "avgEngagement": {
      "type": "number",
      "description": "Average engagement rate",
      "aliases": ["engagement", "engagement rate", "interaction rate"],
      "category": "performance"
    }
  }
}

### Smart Query (Natural Language)

Query data using natural language instead of exact field names:

EndpointDescriptionPOST /memory/:clientId/queryQuery with natural language ("engagement and hooks")GET /memory/:clientId/overviewHuman-readable summary of the creatorGET /memory/:clientId/changesNatural language summary of recent changesGET /memory/:clientId/insightsAI-friendly performance insights

Example: Natural language query

curl -X POST "https://api.crowterminal.com/api/agent/memory/client_123/query" \\
  -H "Authorization: Bearer $CROWTERMINAL_API_KEY" \\
  -H "Content-Type: application/json" \\
  -d '{"query": "engagement and hooks"}'

Returns matched data:

{
  "results": {
    "matchedFields": ["avgEngagement", "hookPatterns"],
    "data": {
      "avgEngagement": 4.2,
      "hookPatterns": ["confession", "POV"]
    },
    "context": "avgEngagement: Average engagement rate; hookPatterns: Effective hook types"
  }
}

Example: Get natural language overview

curl https://api.crowterminal.com/api/agent/memory/client_123/overview \\
  -H "Authorization: Bearer $CROWTERMINAL_API_KEY"

Returns:

{
  "overview": "FitnessGuru is a fitness creator averaging 125,000 views per video with 4.2% engagement and is currently growing. Their best-performing hooks are: confession, transformation, POV."
}

### Memory Layer (Core)

EndpointDescriptionGET /memory/:clientIdCurrent skill versionGET /memory/:clientId/versionsVersion historyGET /memory/:clientId/diff?from=5&to=10Compare versionsGET /memory/:clientId/pattern?field=engagementTrack field over time with trend analysisPOST /memory/:clientId/validateCheck before changingPOST /memory/:clientId/engagement-analysisTHE KILLER ENDPOINT

### The Killer Endpoint: Engagement Analysis

Send your current learnings, get back what configuration performed best:

curl -X POST "https://api.crowterminal.com/api/agent/memory/client_123/engagement-analysis" \\
  -H "Authorization: Bearer $CROWTERMINAL_API_KEY" \\
  -H "Content-Type: application/json" \\
  -d '{
    "agentMd": {
      "hookPatterns": ["confession"],
      "contentStyle": "casual"
    }
  }'

Returns:

{
  "overallStats": {
    "peakEngagement": 6.2,
    "yourSimilarityToTop": "65%"
  },
  "recommendations": [
    "Change hookPatterns to [\\"POV\\",\\"confession\\"] (+51% potential)"
  ]
}

### Data Ingestion (Push Your Data)

Push platform data we can't access via API:

curl -X POST "https://api.crowterminal.com/api/agent/data/ingest" \\
  -H "Authorization: Bearer $CROWTERMINAL_API_KEY" \\
  -H "Content-Type: application/json" \\
  -d '{
    "clientId": "client_123",
    "platform": "TIKTOK",
    "dataType": "retention",
    "data": {
      "retentionCurve": [100, 95, 88, 75, 60, 45, 30],
      "avgWatchTime": 12.5
    }
  }'

### Webhooks (Async Notifications)

curl -X POST "https://api.crowterminal.com/api/agent/webhooks" \\
  -H "Authorization: Bearer $CROWTERMINAL_API_KEY" \\
  -H "Content-Type: application/json" \\
  -d '{
    "url": "https://your-server.com/webhook",
    "events": ["skill.updated", "data.ingested"]
  }'

### Service Status (No Auth)

curl https://api.crowterminal.com/api/agent/status

### Sandbox (Test Without Auth)

Test endpoints without affecting real data:

Memory & Schema:

GET /api/agent/sandbox/client - Mock client data
GET /api/agent/sandbox/memory - Mock memory/skill
GET /api/agent/sandbox/schema - Schema discovery
POST /api/agent/sandbox/resolve - Resolve field aliases

Smart Query:

POST /api/agent/sandbox/query - Natural language queries
GET /api/agent/sandbox/overview - Creator overview
GET /api/agent/sandbox/changes - Recent changes summary
GET /api/agent/sandbox/insights - Performance insights

Analysis:

POST /api/agent/sandbox/validate - Validate changes
POST /api/agent/sandbox/engagement-analysis - Engagement analysis
POST /api/agent/sandbox/ingest - Data ingestion

### Why Use CrowTerminal?

Your agent learns → forgets → relearns - We remember
One bad video ≠ pattern change - We track across versions
Data you can't get via API - We accept it via ingestion
BYOK - Use your own LLM, we just provide context
LLM-Native - No hardcoding field names, use natural language queries
Self-Documenting - Schema endpoint tells you what data exists

### Pricing

FREE during beta. We want agents to test and give feedback.

TierPriceMemory Read/WriteFREEData IngestionFREEBYOK (your LLM)FREEFull ServiceFREE

### Documentation

Full Docs: https://crowterminal.com/llms.txt
MCP Manifest: https://crowterminal.com/.well-known/mcp.json
OpenAPI: https://api.crowterminal.com/api/docs.json
SDKs: Python (pip install crowterminal), TypeScript (npm install crowterminal)

### Support

Email: agents@crowterminal.com
GitHub: https://github.com/WillNigri/FluxOps

"Your agent's external hard drive. Because context windows aren't long-term memory."
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: WillNigri
- Version: 2.3.0
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-04-30T22:19:47.294Z
- Expires at: 2026-05-07T22:19:47.294Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/crowterminal)
- [Send to Agent page](https://openagent3.xyz/skills/crowterminal/agent)
- [JSON manifest](https://openagent3.xyz/skills/crowterminal/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/crowterminal/agent.md)
- [Download page](https://openagent3.xyz/downloads/crowterminal)