← 返回 Skills 市场
willnigri

CrowTerminal

作者 Will Nigri · GitHub ↗ · v2.3.0
cross-platform ✓ 安全检测通过
543
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install crowterminal
功能描述
Provides persistent, versioned memory and engagement analysis for AI agents supporting creators and influencers across social media platforms.
使用说明 (SKILL.md)

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

Quick Start

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}]
  }
}

Key Endpoints

Schema Discovery (LLM-Friendly)

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

Endpoint Description
GET /memory/schema Full schema with field descriptions, types, and semantic aliases
GET /memory/schema/:category Schema filtered by category (content, performance, timing, audience, history)
POST /memory/resolve Resolve 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:

Endpoint Description
POST /memory/:clientId/query Query with natural language ("engagement and hooks")
GET /memory/:clientId/overview Human-readable summary of the creator
GET /memory/:clientId/changes Natural language summary of recent changes
GET /memory/:clientId/insights AI-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)

Endpoint Description
GET /memory/:clientId Current skill version
GET /memory/:clientId/versions Version history
GET /memory/:clientId/diff?from=5&to=10 Compare versions
GET /memory/:clientId/pattern?field=engagement Track field over time with trend analysis
POST /memory/:clientId/validate Check before changing
POST /memory/:clientId/engagement-analysis THE 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?

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

Pricing

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

Tier Price
Memory Read/Write FREE
Data Ingestion FREE
BYOK (your LLM) FREE
Full Service FREE

Documentation

Support


"Your agent's external hard drive. Because context windows aren't long-term memory."

安全使用建议
This skill appears to do what it claims: it calls a CrowTerminal API and needs a single API key. Before installing, verify the skill's provenance (source/repository and the crowdterminal.com site), confirm the correct list of required environment variables (SKILL.md vs registry metadata mismatch), and review CrowTerminal's privacy and data-retention policies—the skill's main feature is ingesting and storing creator data, so only upload data you are authorized to share and consider testing with synthetic or non-sensitive data first.
功能分析
Type: OpenClaw Skill Name: crowterminal Version: 2.3.0 The skill bundle describes an AI agent's external memory service, CrowTerminal. The `SKILL.md` provides documentation for interacting with `api.crowterminal.com` via various API endpoints for data ingestion, querying, and analysis. There is no evidence of prompt injection attempts against the agent, nor any instructions for malicious activities such as unauthorized data exfiltration, persistence, or execution of arbitrary commands. All described network interactions are consistent with the stated purpose of providing a persistent memory layer for AI agents, and the `curl` examples are for user understanding, not direct agent execution from the markdown.
能力评估
Purpose & Capability
The name and description (persistent, versioned memory and engagement analysis for creators/influencers) match the runtime instructions, which show API endpoints for schema discovery, querying, versioned memory, engagement analysis, and data ingestion. These capabilities legitimately require an API key and the ability to POST creator/platform data.
Instruction Scope
SKILL.md is instruction-only and confines the agent to calling the CrowTerminal API (curl examples). It does not instruct reading unrelated local files or other environment variables. It does instruct storing an API key in CROWTERMINAL_API_KEY and uploading potentially sensitive creator data (retention curves, demographics), which is expected for this service but is a privacy consideration rather than scope creep.
Install Mechanism
No install spec or code is present; this is instruction-only. Nothing is downloaded or written to disk by the skill itself, which minimizes installation risk.
Credentials
The SKILL.md explicitly requires a single API key (CROWTERMINAL_API_KEY), which is proportionate for an external API service. There is a metadata inconsistency: the registry summary provided to you earlier listed 'Required env vars: none', but the SKILL.md frontmatter declares CROWTERMINAL_API_KEY. Confirm which is authoritative before installation.
Persistence & Privilege
The skill does not request 'always: true' or other elevated persistence. It is user-invocable and permits autonomous invocation by default (platform normal), which is appropriate for an agent-accessible API skill.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install crowterminal
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /crowterminal 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v2.3.0
CrowTerminal 2.3.0 adds LLM-native discovery and smart query capabilities. - Introduced schema discovery endpoints for field definitions, types, and semantic (natural language) aliases - Added natural language query endpoints to fetch data without hardcoding field names - New endpoints for human-readable overviews, insights, and change summaries - Sandbox expanded with mock endpoints for schema, smart queries, and analysis - Documentation updated to reflect new features and usage examples
v2.2.0
Initial release - External Brain for AI Agents
元数据
Slug crowterminal
版本 2.3.0
许可证
累计安装 0
当前安装数 0
历史版本数 2
常见问题

CrowTerminal 是什么?

Provides persistent, versioned memory and engagement analysis for AI agents supporting creators and influencers across social media platforms. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 543 次。

如何安装 CrowTerminal?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install crowterminal」即可一键安装,无需额外配置。

CrowTerminal 是免费的吗?

是的,CrowTerminal 完全免费(开源免费),可自由下载、安装和使用。

CrowTerminal 支持哪些平台?

CrowTerminal 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 CrowTerminal?

由 Will Nigri(@willnigri)开发并维护,当前版本 v2.3.0。

💬 留言讨论