Crawler Summary

ws-3-crew-ai-multi-agent answer-first brief

CrewAI & Sentinel ws-3-crew-ai-multi-agent — an AI-native DataOps platform A high-volume e-commerce company runs its storefront **and** its analytics on one PostgreSQL database; the two workloads compete — heavy analytical queries lock resources order processing needs, schema changes break reporting, and engineers firefight instead of build. This repo is the fix: a purpose-built analytical backbone that separates the two workloads, pl Capability contract not published. No trust telemetry is available yet. 18 GitHub stars reported by the source. Last updated 10/9/2026.

Freshness

Last checked 10/9/2026

Best For

ws-3-crew-ai-multi-agent 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: 75/100

ws-3-crew-ai-multi-agent

CrewAI & Sentinel ws-3-crew-ai-multi-agent — an AI-native DataOps platform A high-volume e-commerce company runs its storefront **and** its analytics on one PostgreSQL database; the two workloads compete — heavy analytical queries lock resources order processing needs, schema changes break reporting, and engineers firefight instead of build. This repo is the fix: a purpose-built analytical backbone that separates the two workloads, pl

OpenClawself-declared

Public facts

5

Change events

1

Artifacts

0

Freshness

Oct 9, 2026

Verifiededitorial-contentNo verified compatibility signals18 GitHub stars

Capability contract not published. No trust telemetry is available yet. 18 GitHub stars reported by the source. Last updated 10/9/2026.

18 GitHub starsTrust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Oct 9, 2026

Vendor

Owshq Mec

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. 18 GitHub stars reported by the source. 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

Owshq Mec

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

Protocol compatibility

OpenClaw

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

Adoption signal

18 GitHub stars

profilemedium
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

bash

export PYTHONPATH=$(pwd)          # the local platform/ package shadows stdlib platform
export DUCKDB_DATABASE=$(pwd)/platform/warehouse/warehouse.duckdb
export DAGSTER_HOME=$(pwd)/.dagster_home

bash

make setup                 # install Python deps with uv
cp .env.example .env
make up                    # PostgreSQL on :5432 (schema auto-applied on first boot)
make seed                  # clean correlated baseline (500 customers / 200 products / 5000 orders)
make failures              # list every failure mode
make inject FAILURE=negative_price   # inject one failure (recorded in injected_incidents)
make reset-schema          # revert the schema-drift rename (repeatable demos)

bash

make ingest-once           # C2 raw ingestion (Postgres -> DuckDB raw.raw_*), incremental
make dbt-build             # C3 dbt medallion: raw -> bronze/silver/gold
make dagster-dev           # interactive Dagster UI on :3000 (do NOT launch a second one)
make evals                 # ALL acceptance-criteria evals, scaled-down, + verdict table

bash

# Poll the I4 ledger for incidents since a cursor captured before inject, dispatch, score:
uv run python -m sentinel.trigger --since "2026-06-30T00:00:00+00:00"

bash

make lint                  # ruff check src platform sentinel tests
PYTHONPATH=$(pwd) DUCKDB_DATABASE=$(pwd)/platform/warehouse/warehouse.duckdb \
  DAGSTER_HOME=$(pwd)/.dagster_home uv run pytest

text

src/                  C1 source: Postgres schema + seeder + 14-failure chaos generator → injected_incidents
platform/             Component A (deterministic): C2 ingestion · C3 transform · C4 warehouse · C5 intelligence · C4h harness · C8 probe · evals
sentinel/             Component B (probabilistic): CrewAI hierarchical crew A1–A5 + B1 trigger + I4 scoring oracle + cascade Flow
tests/                pytest suites (backbone e2e + per-component; tests/sentinel/ for Component B)
sketch/               the two design plans (analytical-backbone.md, sentinel-engine.md)
docs/                 reference PDFs + adrs/ (ADR-0001 backbone, ADR-0002 sentinel)
.claude/              agent fleet, KBs, operating rules, doctrine (source of truth for AGENTS.md / Cursor / Copilot — R9)
CLAUDE.md             the project handbook — read this first
Makefile              the public command surface (make help)

Docs & README

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

Self-declaredGITHUB REPOS

Docs source

GITHUB REPOS

Editorial quality

ready

CrewAI & Sentinel ws-3-crew-ai-multi-agent — an AI-native DataOps platform A high-volume e-commerce company runs its storefront **and** its analytics on one PostgreSQL database; the two workloads compete — heavy analytical queries lock resources order processing needs, schema changes break reporting, and engineers firefight instead of build. This repo is the fix: a purpose-built analytical backbone that separates the two workloads, pl

Full README

ws-3-crew-ai-multi-agent — an AI-native DataOps platform

A high-volume e-commerce company runs its storefront and its analytics on one PostgreSQL database; the two workloads compete — heavy analytical queries lock resources order processing needs, schema changes break reporting, and engineers firefight instead of build. This repo is the fix: a purpose-built analytical backbone that separates the two workloads, plus an autonomous agent crew that watches it, diagnoses injected failures, and is scored against ground truth.

New here? Read the handbook first: CLAUDE.md is the project handbook (the two-component split, the agent fleet, the operating rules, the open decisions U1–U3, the acceptance criteria). The enforceable conventions are in .claude/rules/agent-operating-rules.md. This README is the repo map; it points at the detailed per-package guides rather than restating them.


WHAT — two components on one source

The system is two components over a shared source, with a strict one-way dependency: B reads A read-only; A never depends on B (rule R3).

| Layer | Lives in | What it is | | --- | --- | --- | | Source (C1) | src/ | The operational e-commerce Postgres DB, a deterministic seeder, and a 14-mode chaos generator that injects failures and logs each as ground truth in the injected_incidents ledger. The only thing that writes to source Postgres. | | Component A — Analytical backbone (deterministic) | platform/ | Postgres → Dagster ingestion (C2) → dbt medallion bronze/silver/gold (C3) → DuckDB warehouse (C4) → FastAPI + MCP intelligence (C5), plus the peak-load harness (C4h) and freshness probe (C8) that measure the acceptance criteria. | | Component B — Sentinel engine (probabilistic) | sentinel/ | A CrewAI hierarchical crew (manager A1 + specialists A2–A5) with a trigger (B1) and a scoring oracle (I4). It watches A, diagnoses the injected failures, proposes gated fixes, and is graded against the ledger — never asserted correct. |

The injected_incidents ledger is the architectural seam: the generator writes it (ground truth); the Sentinel reads it read-only as its scoring oracle (interface I4). Each package has its own contributor handbook:

  • src/README.md — schema, deterministic seeder, the 14-failure registry.
  • platform/README.md — the six backbone components, the one-DAG asset graph, the evals and AC verdicts.
  • sentinel/README.md — the five-agent crew, the 14-failure → CrewAI-capability map, the I1–I5 interface, the scoring rubric.

The locked architectural decisions are recorded as ADRs in docs/adrs/ — ADR-0001 (backbone) and ADR-0002 (sentinel). The reference PDFs (engineering brief, BRD, canonical tech spec) are indexed in docs/README.md.


WHY — the design in one line each

  • Why separate source from analytics. Analytical load must never lock the transactional path; the backbone lifts the source into a DuckDB warehouse so the two workloads stop competing. The separation is measured against the source, not assumed (AC-1 peak isolation).
  • Why chaos with a ground-truth ledger. The generator injects the exact failures the pipeline must survive and records what it injected. That ledger makes the Sentinel scorable instead of merely asserted — did the crew diagnose the failure that was actually injected?
  • Why a deterministic A and a probabilistic B (R5). Component A is verified by assertion (did the row land, did the query hit the latency budget); Component B is verified by scoring against the I4 oracle. Two verification models, hence two halves of the repo.
  • Why decisions live in ADRs. The open questions (U1 scope, U2 raw boundary, U3 detection seam) are non-obvious and will be re-litigated; ADR-0001/0002 lock them against shipped code so they are answered by a file, not by memory.

HOW — running it

uv for packages, ruff for lint, Docker Compose for Postgres. make help lists every target. Set the environment contract (the Makefile sets it for you; export it for bare commands):

export PYTHONPATH=$(pwd)          # the local platform/ package shadows stdlib platform
export DUCKDB_DATABASE=$(pwd)/platform/warehouse/warehouse.duckdb
export DAGSTER_HOME=$(pwd)/.dagster_home

DuckDB is single-writer. Never run two warehouse-writing steps (C2 ingest, C3 dbt build, C8 probe, the defect eval) concurrently. If a step reports "database is locked", clear the stale holder before retrying: lsof -t platform/warehouse/warehouse.duckdb | xargs -r kill -9.

1. Source — bring it up and seed (src/)

make setup                 # install Python deps with uv
cp .env.example .env
make up                    # PostgreSQL on :5432 (schema auto-applied on first boot)
make seed                  # clean correlated baseline (500 customers / 200 products / 5000 orders)
make failures              # list every failure mode
make inject FAILURE=negative_price   # inject one failure (recorded in injected_incidents)
make reset-schema          # revert the schema-drift rename (repeatable demos)

Full source detail (tables, factory invariants, the 14-failure registry, the R7 reset caution): src/README.md.

2. Component A — run the backbone (platform/)

make ingest-once           # C2 raw ingestion (Postgres -> DuckDB raw.raw_*), incremental
make dbt-build             # C3 dbt medallion: raw -> bronze/silver/gold
make dagster-dev           # interactive Dagster UI on :3000 (do NOT launch a second one)
make evals                 # ALL acceptance-criteria evals, scaled-down, + verdict table

The acceptance-criteria evals (eval-ac1/ac2/ac3, eval-defects) print PASS/FAIL/SKIP and the exit code is the contract. Per the honesty rule a verdict must be the measured result of an actual run, never asserted. Full backbone detail (the one-DAG asset graph, single-writer rule, the AC verdict table): platform/README.md.

3. Component B — run the Sentinel (sentinel/)

# Poll the I4 ledger for incidents since a cursor captured before inject, dispatch, score:
uv run python -m sentinel.trigger --since "2026-06-30T00:00:00+00:00"

The trigger routes a single failure to the hierarchical crew and a multi_failure_cascade to the deterministic cascade Flow; the oracle grades the typed Diagnosis against the ledger. Running the crew needs an LLM API key; the cascade Flow and the scoring oracle are deterministic and run offline. Full Sentinel detail (the agent roster, the capability map, the scoring rubric, the stub-LLM vs live verification): sentinel/README.md.

Tests

make lint                  # ruff check src platform sentinel tests
PYTHONPATH=$(pwd) DUCKDB_DATABASE=$(pwd)/platform/warehouse/warehouse.duckdb \
  DAGSTER_HOME=$(pwd)/.dagster_home uv run pytest

Suites live under tests/: backbone end-to-end + per-component tests, and tests/sentinel/ (crew assembly, tools, dispatch, the cascade Flow, the offline inject→detect→score proof, and the API-key-gated live scorecard). Warehouse-touching tests serialize under the single-writer rule; live-LLM cases skip with a clear reason when no API key is present.


WHERE — repo map

src/                  C1 source: Postgres schema + seeder + 14-failure chaos generator → injected_incidents
platform/             Component A (deterministic): C2 ingestion · C3 transform · C4 warehouse · C5 intelligence · C4h harness · C8 probe · evals
sentinel/             Component B (probabilistic): CrewAI hierarchical crew A1–A5 + B1 trigger + I4 scoring oracle + cascade Flow
tests/                pytest suites (backbone e2e + per-component; tests/sentinel/ for Component B)
sketch/               the two design plans (analytical-backbone.md, sentinel-engine.md)
docs/                 reference PDFs + adrs/ (ADR-0001 backbone, ADR-0002 sentinel)
.claude/              agent fleet, KBs, operating rules, doctrine (source of truth for AGENTS.md / Cursor / Copilot — R9)
CLAUDE.md             the project handbook — read this first
Makefile              the public command surface (make help)

Stack

PostgreSQL 17 · Dagster · dbt · DuckDB · FastAPI + MCP · CrewAI · Python 3.12+ · psycopg 3 · Faker · uv · Docker Compose

Status

Both components are built and verified end-to-end. Most recent full run:

  • Backbone (A): dagster job execute -j backbone_end_to_end → SUCCESS; dbt PASS=14. Acceptance criteria measured PASS — AC-1 peak isolation (zero analytics-attributable lock-waits), AC-2 gold query p95 ≈ 18 ms (≤ 5 s budget), AC-3 freshness within the ≤ 5 min budget, and U3 defect-survival (every injected defect quarantined to *_rejects, none leaked to gold). Backbone test suite green.
  • Sentinel (B): pytest tests/sentinel/ → 79 passed, 6 skipped (the 6 skips are the API-key-gated live-LLM scorecard; the offline inject→detect→score loop is fully covered). Closer review: APPROVE, 0 blockers.

Numbers are the measured result of an actual run, per the honesty rule — re-run make evals and pytest to refresh them.

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-owshq-mec-ws-3-crew-ai-multi-agent/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-owshq-mec-ws-3-crew-ai-multi-agent/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-owshq-mec-ws-3-crew-ai-multi-agent/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 6h 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-owshq-mec-ws-3-crew-ai-multi-agent/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-owshq-mec-ws-3-crew-ai-multi-agent/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-owshq-mec-ws-3-crew-ai-multi-agent/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-owshq-mec-ws-3-crew-ai-multi-agent/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-owshq-mec-ws-3-crew-ai-multi-agent/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/crewai-owshq-mec-ws-3-crew-ai-multi-agent/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-10T00:57:09.446Z"
    }
  },
  "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": "Owshq Mec",
    "href": "https://github.com/owshq-mec/ws-3-crew-ai-multi-agent",
    "sourceUrl": "https://github.com/owshq-mec/ws-3-crew-ai-multi-agent",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-10-09T18:14:39.127Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://www.xpersona.co/api/v1/agents/crewai-owshq-mec-ws-3-crew-ai-multi-agent/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-owshq-mec-ws-3-crew-ai-multi-agent/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-10-09T18:14:39.127Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "18 GitHub stars",
    "href": "https://github.com/owshq-mec/ws-3-crew-ai-multi-agent",
    "sourceUrl": "https://github.com/owshq-mec/ws-3-crew-ai-multi-agent",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-10-09T18:14:39.127Z",
    "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-owshq-mec-ws-3-crew-ai-multi-agent/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-owshq-mec-ws-3-crew-ai-multi-agent/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 ws-3-crew-ai-multi-agent and adjacent AI workflows.