Crawler Summary

crewai-n8n-bridge answer-first brief

5 Multi-Agent Crews as REST API — Research, Sales, Content, Strategy, Flow. SSE streaming, webhooks, 54 tests. CrewAI, FastAPI, Docker Compose. CrewAI-n8n Bridge **FastAPI service that exposes CrewAI multi-agent crews as REST endpoints.** 5 built-in crews plus dynamic crew creation at runtime — sequential, hierarchical, and flow-based processes. SSE streaming for live agent progress, webhook callbacks, and full token tracking. n8n or any HTTP client can trigger multi-agent reasoning via API. Crews average 6.8K-35K tokens, 70-186s runtime, $0.02-0.15 per run Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Freshness

Last checked 10/9/2026

Best For

crewai-n8n-bridge is best for crewai, multi-agent workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB REPOS, runtime-metrics, public facts pack

Agent DossierGITHUB REPOSSafety: 66/100

crewai-n8n-bridge

5 Multi-Agent Crews as REST API — Research, Sales, Content, Strategy, Flow. SSE streaming, webhooks, 54 tests. CrewAI, FastAPI, Docker Compose. CrewAI-n8n Bridge **FastAPI service that exposes CrewAI multi-agent crews as REST endpoints.** 5 built-in crews plus dynamic crew creation at runtime — sequential, hierarchical, and flow-based processes. SSE streaming for live agent progress, webhook callbacks, and full token tracking. n8n or any HTTP client can trigger multi-agent reasoning via API. Crews average 6.8K-35K tokens, 70-186s runtime, $0.02-0.15 per run

OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Oct 9, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Trust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Oct 9, 2026

Vendor

Mj Deving

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 10/9/2026.

Setup snapshot

  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    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.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Mj Deving

profilemedium
Observed Oct 9, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Oct 9, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB REPOS

Extracted files

0

Examples

6

Snippets

0

Languages

python

Executable Examples

mermaid

flowchart LR
    A["n8n / curl"] -->|"POST /crews/research/kickoff"| B["FastAPI Bridge"]
    A -->|"POST /crews"| B
    B --> C["CrewAI Engine"]
    C --> D["Sequential\n3 agents in chain"]
    C --> E["Hierarchical\nManager delegates"]
    C --> F["Flow\nQuality gate loop"]
    D & E & F -->|"step_callback"| G["SSE Events"]
    G -->|"GET /stream"| A
    B -->|"POST callback_url"| A

    style B fill:#e8eaf6,color:#0f1117,stroke:none
    style C fill:#fff3e0,color:#0f1117,stroke:none
    style D fill:#e1f5fe,color:#0f1117,stroke:none
    style E fill:#e1f5fe,color:#0f1117,stroke:none
    style F fill:#e1f5fe,color:#0f1117,stroke:none
    style G fill:#e8f5e9,color:#0f1117,stroke:none

mermaid

flowchart LR
    R1["Research Lead\nSerper + Scrape"] --> R2["Data Analyst\nSerper + Scrape"] --> R3["Report Writer\nSerper + Scrape"]

    style R1 fill:#e1f5fe,color:#0f1117,stroke:none
    style R2 fill:#e1f5fe,color:#0f1117,stroke:none
    style R3 fill:#e1f5fe,color:#0f1117,stroke:none

mermaid

flowchart LR
    S1["Company Researcher"] --> S2["Pitch Writer"] --> S3["Offer Creator"]

    style S1 fill:#e1f5fe,color:#0f1117,stroke:none
    style S2 fill:#e1f5fe,color:#0f1117,stroke:none
    style S3 fill:#e1f5fe,color:#0f1117,stroke:none

mermaid

flowchart LR
    T1["Topic Researcher"] --> T2["Writer"] --> T3["Editor"]

    style T1 fill:#e1f5fe,color:#0f1117,stroke:none
    style T2 fill:#e1f5fe,color:#0f1117,stroke:none
    style T3 fill:#e1f5fe,color:#0f1117,stroke:none

mermaid

flowchart TD
    M["Manager Agent"] --> MA["Market Analyst\nSerper + Scrape"]
    M --> TS["Tech Scout\nSerper"]
    M --> BS["Business Strategist"]
    MA & TS & BS --> M

    style M fill:#fff3e0,color:#0f1117,stroke:none
    style MA fill:#e1f5fe,color:#0f1117,stroke:none
    style TS fill:#e1f5fe,color:#0f1117,stroke:none
    style BS fill:#e1f5fe,color:#0f1117,stroke:none

mermaid

flowchart LR
    F1["Research Crew\n3 agents"] --> F2{"Quality Judge\nScore 0-10"}
    F2 -->|"≥ 7 — pass"| F3["Deliver"]
    F2 -->|"< 7 + feedback"| F1

    style F1 fill:#e1f5fe,color:#0f1117,stroke:none
    style F2 fill:#fce4ec,color:#0f1117,stroke:none
    style F3 fill:#c8e6c9,color:#0f1117,stroke:none

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB REPOS

Docs source

GITHUB REPOS

Editorial quality

ready

5 Multi-Agent Crews as REST API — Research, Sales, Content, Strategy, Flow. SSE streaming, webhooks, 54 tests. CrewAI, FastAPI, Docker Compose. CrewAI-n8n Bridge **FastAPI service that exposes CrewAI multi-agent crews as REST endpoints.** 5 built-in crews plus dynamic crew creation at runtime — sequential, hierarchical, and flow-based processes. SSE streaming for live agent progress, webhook callbacks, and full token tracking. n8n or any HTTP client can trigger multi-agent reasoning via API. Crews average 6.8K-35K tokens, 70-186s runtime, $0.02-0.15 per run

Full README

CrewAI-n8n Bridge

CrewAI FastAPI Docker Python

FastAPI service that exposes CrewAI multi-agent crews as REST endpoints. 5 built-in crews plus dynamic crew creation at runtime — sequential, hierarchical, and flow-based processes. SSE streaming for live agent progress, webhook callbacks, and full token tracking. n8n or any HTTP client can trigger multi-agent reasoning via API. Crews average 6.8K-35K tokens, 70-186s runtime, $0.02-0.15 per run via OpenRouter.

Table of Contents

Architecture

flowchart LR
    A["n8n / curl"] -->|"POST /crews/research/kickoff"| B["FastAPI Bridge"]
    A -->|"POST /crews"| B
    B --> C["CrewAI Engine"]
    C --> D["Sequential\n3 agents in chain"]
    C --> E["Hierarchical\nManager delegates"]
    C --> F["Flow\nQuality gate loop"]
    D & E & F -->|"step_callback"| G["SSE Events"]
    G -->|"GET /stream"| A
    B -->|"POST callback_url"| A

    style B fill:#e8eaf6,color:#0f1117,stroke:none
    style C fill:#fff3e0,color:#0f1117,stroke:none
    style D fill:#e1f5fe,color:#0f1117,stroke:none
    style E fill:#e1f5fe,color:#0f1117,stroke:none
    style F fill:#e1f5fe,color:#0f1117,stroke:none
    style G fill:#e8f5e9,color:#0f1117,stroke:none

Three ways to get results: poll (GET /status → GET /result), stream (GET /stream for SSE events), or callback (webhook POST on completion).


Built-in Crews

Research Crew (Sequential)

flowchart LR
    R1["Research Lead\nSerper + Scrape"] --> R2["Data Analyst\nSerper + Scrape"] --> R3["Report Writer\nSerper + Scrape"]

    style R1 fill:#e1f5fe,color:#0f1117,stroke:none
    style R2 fill:#e1f5fe,color:#0f1117,stroke:none
    style R3 fill:#e1f5fe,color:#0f1117,stroke:none

Input: {"topic": "AI in German manufacturing 2026"} Output: Structured executive brief (~5KB) with summary, key findings, data table, implications, sources Metrics: ~6.8K tokens, ~85s, 6 LLM requests

Sales Crew (Sequential)

flowchart LR
    S1["Company Researcher"] --> S2["Pitch Writer"] --> S3["Offer Creator"]

    style S1 fill:#e1f5fe,color:#0f1117,stroke:none
    style S2 fill:#e1f5fe,color:#0f1117,stroke:none
    style S3 fill:#e1f5fe,color:#0f1117,stroke:none

Input: {"company": "Everlast AI"} Output: AI solution proposal (~2.3KB) with pain points, solution, timeline, ROI Metrics: ~8K tokens, ~70s, 6 LLM requests

Content Crew (Sequential)

flowchart LR
    T1["Topic Researcher"] --> T2["Writer"] --> T3["Editor"]

    style T1 fill:#e1f5fe,color:#0f1117,stroke:none
    style T2 fill:#e1f5fe,color:#0f1117,stroke:none
    style T3 fill:#e1f5fe,color:#0f1117,stroke:none

Input: {"topic": "Why 94% of SMBs still don't use AI"} Output: Ready-to-post LinkedIn article (~1KB) with hashtags, copy-paste-ready Metrics: ~6.8K tokens, ~85s, 6 LLM requests

Strategy Crew (Hierarchical)

flowchart TD
    M["Manager Agent"] --> MA["Market Analyst\nSerper + Scrape"]
    M --> TS["Tech Scout\nSerper"]
    M --> BS["Business Strategist"]
    MA & TS & BS --> M

    style M fill:#fff3e0,color:#0f1117,stroke:none
    style MA fill:#e1f5fe,color:#0f1117,stroke:none
    style TS fill:#e1f5fe,color:#0f1117,stroke:none
    style BS fill:#e1f5fe,color:#0f1117,stroke:none

Process: Process.hierarchical — manager agent distributes tasks dynamically Input: {"topic": "Voice AI for DACH insurance"} Output: Strategy recommendation (~6.5KB) with market entry, tech assessment, action plan Metrics: 35.2K tokens, 130s, 9 LLM requests (manager + 3 workers)

Research Flow (Quality Gate)

flowchart LR
    F1["Research Crew\n3 agents"] --> F2{"Quality Judge\nScore 0-10"}
    F2 -->|"≥ 7 — pass"| F3["Deliver"]
    F2 -->|"< 7 + feedback"| F1

    style F1 fill:#e1f5fe,color:#0f1117,stroke:none
    style F2 fill:#fce4ec,color:#0f1117,stroke:none
    style F3 fill:#c8e6c9,color:#0f1117,stroke:none

Input: {"topic": "Agentic AI Frameworks 2026"} Output: Quality-checked research report (~3.9KB, minimum score 7/10) Metrics: ~15K tokens, 186s (research + quality check)


Tech Stack

| Component | Tool | Version | |---|---|---| | Agent Framework | CrewAI | 1.14.1 | | LLM | Claude Sonnet 4 via OpenRouter | openrouter/anthropic/claude-sonnet-4 | | API Layer | FastAPI + Uvicorn | 0.135.3 | | Web Search | SerperDevTool + ScrapeWebsiteTool | via crewai-tools | | SSE Streaming | sse-starlette | 3.3.4 | | Task State | In-Memory Dict | v1 | | Container | Docker Compose | bridge + n8n | | Python | 3.12.3 | |

Setup

# Python 3.10-3.13 required
python3 --version

# Venv + dependencies
python3 -m venv venv
source venv/bin/activate
pip install crewai 'crewai[tools]' fastapi uvicorn httpx

# Install crew packages
cd research_crew && pip install -e . && cd ..

# Environment
export OPENROUTER_API_KEY=<your-key>
export SERPER_API_KEY=<your-serper-key>  # Optional: for real web search (serper.dev)

Docker Compose

export OPENROUTER_API_KEY=<your-key>
export SERPER_API_KEY=<your-serper-key>

docker compose up -d

# → CrewAI Bridge: http://localhost:8000
# → n8n:           http://localhost:5678

Tests

54 tests covering all endpoints, models, and validation — no API keys needed.

source venv/bin/activate
pip install pytest
pytest tests/ -v

| File | Tests | Coverage | |------|-------|----------| | test_api.py | 15 | All REST endpoints, status codes, error cases | | test_crew_registry.py | 14 | Static crew schemas, fields, process types | | test_dynamic_crews.py | 16 | Create/delete lifecycle, all validation rules | | test_task_store.py | 6 | TaskState model, event queue behavior |


Start the Server

source venv/bin/activate
uvicorn app.main:app --host 0.0.0.0 --port 8000

Swagger UI: http://localhost:8000/docs

API Endpoints

| Method | Endpoint | Description | |---|---|---| | GET | / | Service info + available crews | | GET | /health | Health check + active task count | | GET | /crews | All crews (static + dynamic) | | POST | /crews | Create a dynamic crew | | DELETE | /crews/{name} | Delete a dynamic crew | | POST | /crews/{name}/kickoff | Start crew, returns task_id | | GET | /tasks/{id}/status | Status: queued/running/completed/failed | | GET | /tasks/{id}/result | Result + token usage + duration | | GET | /tasks/{id}/stream | SSE stream of live agent steps |

Built-in crews: research, sales, content, strategy, research-flow


Example: Polling Workflow

# 1. Start crew
TASK_ID=$(curl -s -X POST http://localhost:8000/crews/research/kickoff \
  -H "Content-Type: application/json" \
  -d '{"topic": "Voice AI in DACH mid-market"}' | jq -r '.task_id')
echo "Task: $TASK_ID"

# 2. Poll status (~60s)
curl -s http://localhost:8000/tasks/$TASK_ID/status
# → {"status": "running", "current_step": "1/3 — Research Lead analyzing"}

# 3. Get result (includes token usage)
curl -s http://localhost:8000/tasks/$TASK_ID/result | jq '{status, duration_sec, usage, result_preview: .result[:200]}'

Example: Dynamic Crew Creation

# 1. Define crew (agents + tasks + process)
curl -s -X POST http://localhost:8000/crews \
  -H "Content-Type: application/json" \
  -d '{
    "name": "market-analysis",
    "agents": [
      {"role": "Researcher", "goal": "Find market data", "backstory": "Senior market researcher", "tools": ["web_search"]},
      {"role": "Analyst", "goal": "Analyze and summarize", "backstory": "Data analyst with 10y experience"}
    ],
    "tasks": [
      {"description": "Research {topic} market size and trends", "expected_output": "Market data report", "agent": "Researcher"},
      {"description": "Analyze findings and create executive summary", "expected_output": "Executive summary", "agent": "Analyst", "context": ["task_0"]}
    ],
    "process": "sequential"
  }' | jq .

# 2. Kickoff dynamic crew
curl -s -X POST http://localhost:8000/crews/market-analysis/kickoff \
  -H "Content-Type: application/json" \
  -d '{"topic": "European AI Market 2026"}' | jq .

# 3. Delete crew
curl -s -X DELETE http://localhost:8000/crews/market-analysis | jq .

Allowed tools: web_search, scrape_website Task context: "context": ["task_0", "task_1"] — references earlier tasks by index

Example: SSE Stream

# 1. Start crew
TASK_ID=$(curl -s -X POST http://localhost:8000/crews/research/kickoff \
  -H "Content-Type: application/json" \
  -d '{"topic": "Voice AI in DACH mid-market"}' | jq -r '.task_id')

# 2. Open SSE stream (no polling needed)
curl -N http://localhost:8000/tasks/$TASK_ID/stream
# event: agent_start
# data: {"agent": "Research Lead", "step": "1/3"}
#
# event: agent_complete
# data: {"agent": "Research Lead", "step": "1/3", "output_preview": "..."}
#
# event: agent_start
# data: {"agent": "Data Analyst", "step": "2/3"}
#
# event: agent_complete
# data: {"agent": "Data Analyst", "step": "2/3", "output_preview": "..."}
#
# event: task_complete
# data: {"crew_name": "research", "duration_sec": 85.2, "status": "completed"}

Events: agent_start, agent_complete, task_complete, error

Example: Callback Workflow

curl -s -X POST http://localhost:8000/crews/research/kickoff \
  -H "Content-Type: application/json" \
  -d '{
    "topic": "Voice AI in DACH mid-market",
    "callback_url": "http://your-n8n:5678/webhook/crewai-callback"
  }'
# → Crew runs → POSTs full result + usage to callback_url

n8n Integration

Workflow templates in n8n/:

  • research-crew-workflow.json — Webhook trigger → CrewAI kickoff → respond
  • callback-receiver-workflow.json — Receives crew results via callback

Import: n8n UI → Workflows → Import from File → select JSON

n8nac (as-code):

npm install --save-dev n8n-as-code
npx n8nac init-auth --host http://<n8n-host>:5678 --api-key "<key>"
npx n8nac init-project --project-index 1 --sync-folder workflows
npx n8nac push    # Push workflows to n8n
npx n8nac list    # Show active workflows

Verified Metrics

All metrics from actual test runs on 2026-04-13:

| Crew | Process | Tokens | Duration | Requests | Output | |------|---------|--------|----------|----------|--------| | Research | Sequential | 6.8K | 85s | 6 | 4.7KB Executive Brief | | Sales | Sequential | ~8K | ~70s | 6 | 2.3KB Solution Proposal | | Content | Sequential | 6.8K | 85s | 6 | 1KB LinkedIn Post | | Strategy | Hierarchical | 35.2K | 130s | 9 | 6.5KB Strategy Report | | Research Flow | Flow | ~15K | 186s | 7+ | 3.9KB Report (scored) |


<details> <summary><strong>What worked well</strong></summary>
  • OpenRouter + LiteLLM: Model string openrouter/anthropic/claude-sonnet-4 in agents.yaml — LiteLLM routes automatically
  • @CrewBase + YAML: Clean separation of agent config and code (built-in crews)
  • Dynamic Crews: Runtime crew creation via API — agents/tasks/process as JSON, immediately kickoff-able
  • Background Threads: Multiple crews can run in parallel
  • Sequential Process: Predictable results, agents build on each other via context
  • Hierarchical Process: Manager agent distributes tasks dynamically to workers
  • CrewAI Flows: Flow with quality gate — automatic retry on low score
  • SerperDevTool: Real web search, agents deliver current data instead of LLM hallucinations
  • Token Tracking: Result endpoint returns usage (total_tokens, prompt_tokens, completion_tokens) and duration_sec
  • SSE Streaming: Live agent steps via GET /tasks/{id}/stream — thread-safe queue + CrewAI step_callback/task_callback
  • Webhook Callbacks: Optional callback_url — eliminates polling
</details> <details> <summary><strong>Lessons learned</strong></summary>
  • OpenRouter model IDs have no date suffix (claude-sonnet-4, not claude-sonnet-4-20250514)
  • crewai run creates its own .venv with uv — for FastAPI we import the crew classes directly
  • OPENROUTER_API_KEY is recognized automatically by LiteLLM
  • Process.hierarchical needs manager_llm as an LLM() object with explicit max_tokens — otherwise the manager requests up to 64K tokens
  • CrewAI Flows: @router() → @listen("label") cycles cause infinite loops — linear flow pattern with while loop is more robust
  • CrewOutput.token_usage contains token metrics directly after kickoff()
  • Hierarchical process uses ~5x more tokens than sequential (manager overhead)
</details>

Project Structure

crewai-n8n-bridge/
├── app/
│   ├── main.py                  ← FastAPI endpoints (REST + SSE)
│   ├── models.py                ← Pydantic models (Task, Crew, Dynamic)
│   └── runner.py                ← Crew runner, SSE events, callbacks
├── research_crew/
│   └── src/research_crew/       ← Sequential: Research → Data → Report
├── sales_crew/
│   └── src/sales_crew/          ← Sequential: Company → Pitch → Offer
├── content_crew/
│   └── src/content_crew/        ← Sequential: Research → Write → Edit
├── strategy_crew/
│   └── src/strategy_crew/       ← Hierarchical: Manager → Workers
├── flows/
│   └── research_flow.py         ← Flow: Research + Quality Gate
├── n8n/
│   ├── research-crew-workflow.json
│   └── callback-receiver-workflow.json
├── workflows/                   ← n8nac TypeScript workflows (pushed to n8n)
├── tests/                       ← 54 pytest tests (no API keys needed)
├── Dockerfile
├── docker-compose.yml           ← bridge + n8n
├── CLAUDE.md                    ← AI assistant context
└── README.md

Feature Status

  • [x] CrewAI Crews (Research, Sales, Content) — all verified
  • [x] FastAPI async wrapper with background threads
  • [x] Webhook callbacks (optional callback_url)
  • [x] n8n workflow templates (JSON + n8nac TypeScript)
  • [x] n8n E2E via n8nac — workflows pushed and live
  • [x] SerperDevTool (real web search) + ScrapeWebsiteTool
  • [x] Dynamic crew creation via POST /crews (agents/tasks/process as JSON)
  • [x] SSE streaming for live agent steps (step_callback + task_callback)
  • [x] Token/cost tracking per crew run
  • [x] CrewAI Flows with quality gate — verified
  • [x] Hierarchical process (Strategy Crew) — verified
  • [x] Docker Compose (bridge + n8n)
  • [x] pytest test suite (54 tests, no API key needed)

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB REPOS

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/crewai-mj-deving-crewai-n8n-bridge/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-mj-deving-crewai-n8n-bridge/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-mj-deving-crewai-n8n-bridge/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

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

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
Github ReposUpdated 3h agoRank 70

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!

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

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

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-mj-deving-crewai-n8n-bridge/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-mj-deving-crewai-n8n-bridge/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-mj-deving-crewai-n8n-bridge/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-mj-deving-crewai-n8n-bridge/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-mj-deving-crewai-n8n-bridge/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-mj-deving-crewai-n8n-bridge/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_REPOS",
      "generatedAt": "2026-10-09T22:13:30.340Z"
    }
  },
  "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": "crewai",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "multi-agent",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}

Facts JSON

[
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Mj Deving",
    "href": "https://github.com/mj-deving/crewai-n8n-bridge",
    "sourceUrl": "https://github.com/mj-deving/crewai-n8n-bridge",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-10-09T15:57:34.271Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-mj-deving-crewai-n8n-bridge/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-mj-deving-crewai-n8n-bridge/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-10-09T15:57:34.271Z",
    "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": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-mj-deving-crewai-n8n-bridge/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-mj-deving-crewai-n8n-bridge/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
  }
]

Sponsored

Ads related to crewai-n8n-bridge and adjacent AI workflows.