Multi-agent framework with 684 skills, constitutional governance, 19-layer runtime (pipeline, privacy, AI, skills, cognitive, scalability, observability), and Anthropic SDK integration.
Project description
mult-agentes
Multi-agent framework: Claude Code in VS Code is the executor; the framework is the observability + governance layer. 684 skills across 39 areas, 7-phase pipeline saga, HMAC-chained audit log, real-time dashboard.
Install
pip install mult-agentes # core only
pip install "mult-agentes[dashboard,observability]" # + FastAPI dashboard + OTel
pip install "mult-agentes[dashboard,observability,llm]" # + Anthropic SDK (optional)
Quickstart (60 seconds)
# 1. Boot the dashboard
make dashboard-real
# → http://localhost:8000 (green banner = connected)
# 2. Register work (replace with whatever you're building)
python -m src.bridge.cli start \
--intent build_feature --specialist frontend-specialist \
--description "Implementar autenticação JWT no FastAPI"
# → {"capsule_id": "cap_abc123", ...}
# 3. Record artifacts as you produce them
python -m src.bridge.cli artifact --capsule cap_abc123 --path src/auth.py
# 4. Finalize
python -m src.bridge.cli complete --capsule cap_abc123 --status success \
--summary "JWT auth shipped + 12 tests passing"
The dashboard updates in real time via WebSocket. No Anthropic API key needed — Claude in your VS Code chat is the LLM.
Architecture in one sentence
You (humano) ⇄ Claude Code (VS Code) ⇄ src.bridge.Recorder ⇄ EventBus + WorldState + Audit + Memory ⇄ Dashboard
See docs/explanation/architecture.md for the full Mermaid diagrams.
What this repo holds
What's inside
Three layers of metadata over a flat collection of agent skills:
- Skills — 684 individual
SKILL.mdfiles installed under<area>/.agents/skills/<name>/, each with YAML frontmatter (name,description, optionalmetadata,source_org, etc.) - Curated tier — 127 hand-selected skills with marketplace install counts and
tierclassification (docs/reference/registries/_skills-registry.yaml) - Capability graph + agents/orchestrators — taxonomy of sub-areas, declarative routing, and the multi-agent hierarchy
The 39 area folders (ai-ml, frontend, backend, cyber-segurança, …) are mapped 1:1 to capability domains in the routing compass.
Documentation
Docs follow the Diátaxis framework:
- 📘 Tutorials — step-by-step learning
- 🛠️ How-to guides — goal-oriented recipes
- 📖 Reference — canonical specs, templates, contracts, registries, policies
- 💡 Explanation — architecture, constitution, ADRs
Local docs portal: make docs-serve → http://localhost:8000
Implementation maturity
This repo implements a subset of the multi-agent framework specified in GUIA-ARTEFATOS-MULTIAGENT-v2.md (v3.2.2, 168 artifacts across 19 layers). Current coverage: 100% (168/168) — full documental coverage. Camadas 1-6 templated (44 templates including PROJECT-STRUCTURE); Camadas 7-19 specified (122 specs in docs/reference/specs/). Runtime implementation for Camadas 7-19 is staged via the ROADMAP.
v3.2.2 update (2026-05-24): new Camada 19 (Escalabilidade + Ciclo de Vida HomoSapiens) with 11 specs, PROJECT-STRUCTURE template in C3, and Regra 35 (Spec antes do código — SDD) added as 21st absolute rule. See _framework/ARTIFACTS-INVENTORY.md for the per-artifact gap analysis.
Fully documented today (all 19 Camadas):
- SKILL-CATALOG ↔
docs/reference/registries/_skills-registry.yaml(127 curated, 4 tiers) +registry-full.yaml(684 total) - SKILL-TAXONOMY ↔
docs/reference/registries/CAPABILITY-GRAPH.yaml(39 areas × 64 sub_areas) - 44 canonical templates in
docs/reference/templates/ - 122 specs in
docs/reference/specs/
Layout
.
├── docs/ # Diátaxis-organized documentation
│ ├── tutorials/ # Learn by doing
│ ├── how-to/ # Recipes
│ ├── reference/
│ │ ├── specs/ # 122 architecture + behavior specs (Camadas 7-19)
│ │ ├── templates/ # 44 instance-ready templates (Camadas 1-6)
│ │ ├── contracts/ # 5 JSON schemas
│ │ ├── registries/ # _skills-registry, registry-full, agents, orchestrators, …
│ │ ├── policies/ # cost, error-handling, observability
│ │ └── runtime-api/ # Per-module Python API reference
│ └── explanation/ # Architecture, constitution, ADRs
├── src/ # Runtime (13 modules)
│ ├── pipeline/ # 7-phase orchestrator (Camada 7)
│ ├── privacy/ # PII, RBAC, audit chain (Camada 8)
│ ├── ai/ # Model mgmt, RAG, memory, circuit breaker (Camada 9)
│ ├── skills/ # Loader, router, invoker, versioning (Camada 10)
│ └── (meta_learning, agent_expansion, autonomy, growth, body, …)
├── _framework/ # Instance docs + runtime data
│ ├── ARTIFACTS-INVENTORY.md # Per-artifact gap analysis
│ ├── PRD.md, ROADMAP.md, BLUEPRINT.md, BUDGET.md, SCOPE.md, …
│ ├── memory/ # Episodic + semantic memory (JSONL)
│ ├── locks/ # Resource locks (JSON)
│ └── observability/ # agent_metrics.jsonl
├── scripts/ # Audits, registry sync, marketplace fetch (12 scripts)
├── tests/ # pytest suites (unit + smoke)
├── <area>/ # 39 area folders × 684 SKILL.md files
├── .githooks/ # Versioned git hooks (pre-commit)
├── .github/workflows/ # CI: audit + verify
├── pyproject.toml # PEP 621 metadata
├── Makefile # make help
├── README.md (this file)
├── CHANGELOG.md, LICENSE, CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md
└── mkdocs.yml # Docs portal config
Tier model
| Tier | Installs threshold | Count |
|---|---|---|
| Platinum | ≥100K OR official Anthropic | 34 |
| Gold | 10K–100K | 30 |
| Silver | 1K–10K (provenance validated) | 33 |
| Bronze | 100–1K (provenance validated) | 30 |
| Experimental | <100 | (not curated yet) |
Tier section comments and _meta counts in _skills-registry.yaml are auto-synced by scripts/sync_registry.py.
Quickstart
git clone https://github.com/claudinoinsights/mult-agentes.git
cd mult-agentes
python -m venv .venv && source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e ".[dev,test,docs]"
# Set up the audit gate
python scripts/setup_hooks.py
# Validate everything (read-only)
make audit # 5 audits (structural, semantic, paranoid, deep, verify_all)
make test # pytest + coverage
make docs # build MkDocs site
Pre-commit hook
Exit codes:
| Code | Meaning |
|---|---|
| 0 | All checks passed |
| 1 | Structural or semantic issue (commit aborted) |
| 2 | _meta drift detected — run python scripts/sync_registry.py and re-stage |
Bypass (not recommended): git commit --no-verify.
CI (GitHub Actions)
.github/workflows/audit.yml runs the same gate on every push to main/master and on every PR. Also verifies registry-full.yaml is in sync with the filesystem.
Catches commits made with --no-verify or by collaborators who haven't run setup_hooks.py.
Adding a skill
npx skills add <owner/repo@skill> -y
mv .agents/skills/<name> <area>/.agents/skills/<name>
python scripts/sync_registry.py
python scripts/gen_registry_full.py
make audit
If promoting to a curated tier, also add an entry under platinum/gold/silver/bronze in docs/reference/registries/_skills-registry.yaml.
Multi-agent hierarchy (Layer 1 → Layer 5)
Layer 1: Cortex (global orchestrator, haiku-4-5, always on)
Layer 2: Domain orchestrators (10 total: frontend, backend, ai_ml, devops, security, qa,
finance_trading, integrations, iot, meta — sonnet-4-6, always on)
Layer 3: Task orchestrator (ephemeral, sonnet-4-6, spawned per story)
Layer 4: Specialists (20 total: frontend-specialist, backend-node-specialist, …, planner-opus)
Layer 5: Workers (5 total: code-writer, file-operator, api-caller, test-runner, git-worker)
Each agent declares capabilities, preferred_skills, budget_default_usd, and primary_orchestrator. See docs/explanation/architecture.md for the full mental model.
Routing flow
- Cortex classifies user intent (one of 18 classes in
ROUTING-COMPASS.yaml#intent_classification.classes) - Routing rule selects target domain orchestrator (possibly via
classifier_subroutes) - Domain orch decomposes into stories, delegates to Layer 3 task orchestrators
- Task orch sequences Layer 4 specialists, which invoke skills via Layer 5 workers
auditor-haikuruns after every artifact for constitutional compliance
See docs/reference/registries/ROUTING-COMPASS.yaml for the full intent → orchestrator mapping.
Zero-bugs rule
Audits run structural + semantic checks on every commit. Any of these fails the gate:
- YAML/JSON parse errors
- Missing or invalid SKILL.md frontmatter
- Curated entry without a matching SKILL.md on disk
primary_areareferences a folder that doesn't existpreferred_skillsreferences a skill name not on diskgoverns_areasreferences a folder that doesn't existsub_areasreferences a sub_area not inCAPABILITY-GRAPH.yaml_metacounts diverge from filesystem reality- Tier classification doesn't match install threshold (with
official: trueas escape hatch)
To see what's wrong without committing: make audit.
License
Apache 2.0 © 2026 Eric Claudino
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mult_agentes-1.0.1.tar.gz.
File metadata
- Download URL: mult_agentes-1.0.1.tar.gz
- Upload date:
- Size: 41.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
59c22f995dc39e922f030bf70009f189740cf9f7e9fcbb48647810959b1c398f
|
|
| MD5 |
4afd7ddd0578db85c4e9902bc3d407b4
|
|
| BLAKE2b-256 |
4dcef687f2076332b22aa4558f1d6c3e04e30aead672672958224e89759505ba
|
File details
Details for the file mult_agentes-1.0.1-py3-none-any.whl.
File metadata
- Download URL: mult_agentes-1.0.1-py3-none-any.whl
- Upload date:
- Size: 200.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b623712a2a80739b6ff9ab264beeb051da97f2cd68d069ace14af7ff47d412c0
|
|
| MD5 |
5f13e96620720ffe07933422922442e3
|
|
| BLAKE2b-256 |
73ae572b850f9e8d41155bfd3f77a48e8f10a2993e16dcc4207022364f63f352
|