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!
Crawler Summary
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
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
Public facts
5
Change events
1
Artifacts
0
Freshness
Oct 9, 2026
Capability contract not published. No trust telemetry is available yet. 18 GitHub stars reported by the source. Last updated 10/9/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Oct 9, 2026
Vendor
Owshq Mec
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
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
Setup 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.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Owshq Mec
Protocol compatibility
OpenClaw
Adoption signal
18 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
python
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)
Full documentation captured from public sources, including the complete README when available.
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
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.mdis 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.
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.
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.
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.
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.
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.
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.
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)
PostgreSQL 17 · Dagster · dbt · DuckDB · FastAPI + MCP · CrewAI · Python 3.12+ · psycopg 3 · Faker · uv · Docker Compose
Both components are built and verified end-to-end. Most recent full run:
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.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.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
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"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
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
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
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!
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
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
The Frontend for Agents & Generative UI. React + Angular
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.