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
Sistema multi-agente local utilizando CrewAI, Ollama (Qwen2.5-Coder) y Streamlit, con arquitectura modular y monitorización en LangSmith. 🤖 MultiAgentesLocal - Sistema Modular de Agentes IA $1 $1 $1 Sistema avanzado de multi-agentes locales que orquesta inteligencia artificial para tareas de desarrollo de software. Utiliza **CrewAI** para coordinación de agentes, **Ollama** con el modelo **Qwen2.5-Coder** para procesamiento local, y **Streamlit** para la interfaz gráfica. --- 📋 Tabla de Contenidos - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $ Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 10/9/2026.
Freshness
Last checked 10/9/2026
Best For
MultiAgentesLocal 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
Sistema multi-agente local utilizando CrewAI, Ollama (Qwen2.5-Coder) y Streamlit, con arquitectura modular y monitorización en LangSmith. 🤖 MultiAgentesLocal - Sistema Modular de Agentes IA $1 $1 $1 Sistema avanzado de multi-agentes locales que orquesta inteligencia artificial para tareas de desarrollo de software. Utiliza **CrewAI** para coordinación de agentes, **Ollama** con el modelo **Qwen2.5-Coder** para procesamiento local, y **Streamlit** para la interfaz gráfica. --- 📋 Tabla de Contenidos - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $
Public facts
5
Change events
1
Artifacts
0
Freshness
Oct 9, 2026
Capability contract not published. No trust telemetry is available yet. 1 GitHub stars reported by the source. Last updated 10/9/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
Oct 9, 2026
Vendor
Rubenet84
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. 1 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
Rubenet84
Protocol compatibility
OpenClaw
Adoption signal
1 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
# Ver documentación cat docs/QUICKSTART.md # Inicio rápido cat docs/ARCHITECTURE.md # Arquitectura técnica cat docs/CONTRIBUTING.md # Guía de contribución cat docs/CHANGELOG.md # Historial de cambios
bash
git clone <url-repositorio> cd MultiAgentesLocal
bash
# Windows python -m venv venv venv\Scripts\activate # Linux/macOS python3 -m venv venv source venv/bin/activate
bash
pip install -r requirements.txt
bash
# Copiar archivo de ejemplo cp .env.example .env # Si existe # O crear .env manualmente echo "LANGCHAIN_TRACING_V2=false" > .env echo "LANGCHAIN_API_KEY=" >> .env echo "LANGCHAIN_PROJECT=MultiAgentesLocal" >> .env
bash
# Descargar Ollama desde: https://ollama.ai # Instalar el modelo (en terminal separada) ollama pull qwen2.5-coder:7b # Ejecutar Ollama (por defecto en puerto 11434) ollama serve
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB REPOS
Editorial quality
ready
Sistema multi-agente local utilizando CrewAI, Ollama (Qwen2.5-Coder) y Streamlit, con arquitectura modular y monitorización en LangSmith. 🤖 MultiAgentesLocal - Sistema Modular de Agentes IA $1 $1 $1 Sistema avanzado de multi-agentes locales que orquesta inteligencia artificial para tareas de desarrollo de software. Utiliza **CrewAI** para coordinación de agentes, **Ollama** con el modelo **Qwen2.5-Coder** para procesamiento local, y **Streamlit** para la interfaz gráfica. --- 📋 Tabla de Contenidos - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $
Sistema avanzado de multi-agentes locales que orquesta inteligencia artificial para tareas de desarrollo de software. Utiliza CrewAI para coordinación de agentes, Ollama con el modelo Qwen2.5-Coder para procesamiento local, y Streamlit para la interfaz gráfica.
La documentación completa del proyecto está organizada en la carpeta docs/:
docs/ARCHITECTURE.md - Decisiones de diseño y arquitectura del sistemadocs/CHANGELOG.md - Historial de cambios y versionesdocs/CONTRIBUTING.md - Guía para contribuidoresdocs/QUICKSTART.md - Guía de inicio rápido# Ver documentación
cat docs/QUICKSTART.md # Inicio rápido
cat docs/ARCHITECTURE.md # Arquitectura técnica
cat docs/CONTRIBUTING.md # Guía de contribución
cat docs/CHANGELOG.md # Historial de cambios
qwen2.5-coder:7b (14GB)git clone <url-repositorio>
cd MultiAgentesLocal
# Windows
python -m venv venv
venv\Scripts\activate
# Linux/macOS
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# Copiar archivo de ejemplo
cp .env.example .env # Si existe
# O crear .env manualmente
echo "LANGCHAIN_TRACING_V2=false" > .env
echo "LANGCHAIN_API_KEY=" >> .env
echo "LANGCHAIN_PROJECT=MultiAgentesLocal" >> .env
# Descargar Ollama desde: https://ollama.ai
# Instalar el modelo (en terminal separada)
ollama pull qwen2.5-coder:7b
# Ejecutar Ollama (por defecto en puerto 11434)
ollama serve
# En terminal con venv activado
streamlit run interfaz_agentes.py
La aplicación estará disponible en: http://localhost:8501
MultiAgentesLocal/
├── 📄 interfaz_agentes.py # Aplicación principal Streamlit
├── 📄 requirements.txt # Dependencias Python
├── 📄 Dockerfile # Configuración Docker
├── 📄 README.md # Documentación principal
├── 📄 .env.example # Variables de entorno ejemplo
├── 📄 Makefile # Comandos de automatización
│
├── 📂 docs/ # 📚 Documentación completa
│ ├── 📄 ARCHITECTURE.md # Arquitectura y decisiones de diseño
│ ├── 📄 CHANGELOG.md # Historial de cambios
│ ├── 📄 CONTRIBUTING.md # Guía para contribuidores
│ └── 📄 QUICKSTART.md # Guía de inicio rápido
│
├── 📦 multi_agent/ # Paquete principal
│ ├── __init__.py
│ ├── 📄 agent.py # Orquestación de Crew
│ │
│ └── 📂 sub_agents/ # Agentes especializados
│ ├── __init__.py
│ │
│ ├── 📂 programador/ # Agente generador de código
│ │ ├── __init__.py
│ │ └── 📄 agent.py
│ │
│ └── 📂 escritor/ # Agente documentador
│ ├── __init__.py
│ └── 📄 agent.py
│
├── 🧪 tests/ # Suite de pruebas
│ ├── __init__.py
│ ├── 📄 conftest.py # Configuración pytest
│ ├── 📄 test_agents.py # Tests unitarios de agentes
│ ├── 📄 test_crew.py # Tests de orquestación
│ └── 📄 test_integration.py # Tests de integración
│
└── ⚙️ .github/ # Configuración GitHub
└── 📂 workflows/ # CI/CD pipelines
docs/ - Documentación completa organizadamulti_agent/ - Código fuente del sistema de agentestests/ - Suite completa de pruebas (17 tests).github/ - Configuración de GitHub Actionshttp://localhost:8501from multi_agent.agent import run_multi_agent_system
# Ejecutar el sistema
resultado = run_multi_agent_system("Crea un decorador para medir tiempo de ejecución")
print(resultado)
# Salida:
# - Código generado por el programador
# - Documentación generada por el escritor
Archivo: multi_agent/sub_agents/programador/agent.py
llm = ChatOllama(
model="qwen2.5-coder:7b", # Cambiar modelo aquí
base_url="http://localhost:11434" # URL del servidor Ollama
)
Modelos alternativos recomendados:
deepseek-coder:latest - Excelente para códigomistral:latest - Ligero y rápidoneural-chat:latest - Balanceado.env:LANGCHAIN_TRACING_V2=true
LANGCHAIN_API_KEY=tu_api_key_aqui
LANGCHAIN_PROJECT=MultiAgentesLocal
Nota: el proyecto desactiva de forma segura la telemetría remota de CrewAI hacia
telemetry.crewai.comcuando no hay un collector OTLP configurado. Solo se envían trazas a LangSmith siLANGCHAIN_API_KEYestá presente.
Archivo: .streamlit/config.toml (crear si no existe)
[theme]
primaryColor = "#FF6B35"
backgroundColor = "#1a1a1a"
secondaryBackgroundColor = "#2d2d2d"
textColor = "#ffffff"
[server]
port = 8501
headless = true
runOnSave = true
# Con cobertura
pytest tests/ -v --cov=multi_agent --cov-report=html
# Sin cobertura
pytest tests/ -v
# Tests de agentes
pytest tests/test_agents.py -v
# Tests de crew
pytest tests/test_crew.py -v
# Tests de integración
pytest tests/test_integration.py -v
# Un test específico
pytest tests/test_agents.py::TestProgramadorAgent::test_programador_agent_creation -v
pytest tests/ --cov=multi_agent --cov-report=html
# Abrir: htmlcov/index.html
| Módulo | Tests | Cobertura |
|--------|-------|-----------|
| test_agents.py | 7 | Creación y configuración de agentes |
| test_crew.py | 5 | Orquestación y flujo de tareas |
| test_integration.py | 4 | Integración y manejo de errores |
| Total | 16 | 95%+ |
┌─────────────────────────────────────┐
│ Interfaz Streamlit (Web UI) │
└──────────────┬──────────────────────┘
│
▼
┌─────────────────────────────────────┐
│ run_multi_agent_system(prompt) │
└──────────────┬──────────────────────┘
│
┌───────┴────────┐
▼ ▼
┌──────────────┐ ┌──────────────┐
│ Programador │ │ Escritor │
│ Agent │─►│ Agent │
└──────┬───────┘ └──────┬───────┘
│ │
└────────┬───────┘
▼
┌──────────────────┐
│ Ollama Server │
│ (qwen2.5-coder) │
└────────┬─────────┘
│
┌─────────┴─────────┐
▼ ▼
┌────────┐ ┌────────┐
│ Código │ │ Docs │
└────────┘ └────────┘
interfaz_agentes.py)multi_agent/agent.py)ChatOllama)get_programador_agent(), get_escritor_agent()Crew coordina agentes y tareasmulti_agent/sub_agents/nuevo_agente/agent.py:from crewai import Agent
from langchain_ollama import ChatOllama
def get_nuevo_agente_agent():
llm = ChatOllama(
model="qwen2.5-coder:7b",
base_url="http://localhost:11434"
)
return Agent(
role='Rol del Agente',
goal='Objetivo específico',
backstory='Descripción profesional',
llm=llm,
allow_delegation=False,
verbose=True
)
multi_agent/agent.py:from .sub_agents.nuevo_agente.agent import get_nuevo_agente_agent
# Agregar a run_multi_agent_system:
nuevo_agente = get_nuevo_agente_agent()
Agregar herramientas a agentes:
from crewai_tools import FileTool
agent = Agent(
# ... configuración anterior
tools=[FileTool()],
)
Cambiar proceso de ejecución:
from crewai import Process
equipo = Crew(
agents=[...],
tasks=[...],
process=Process.hierarchical, # O Process.parallel
manager_llm=llm # Para hierarchical
)
# ✅ Correcto
def get_programador_agent() -> Agent:
"""Obtiene una instancia del agente programador.
Returns:
Agent: Agente configurado para programación.
"""
...
# ❌ Incorrecto
def get_agent():
# sin docstring, sin type hints
...
docker build -t multiagentes-local:latest .
docker run -p 8501:8501 \
-e LANGCHAIN_TRACING_V2=false \
--network host \
multiagentes-local:latest
Nota: El contenedor debe acceder a localhost:11434 (Ollama)
version: '3.8'
services:
ollama:
image: ollama/ollama:latest
ports:
- "11434:11434"
volumes:
- ollama_data:/root/.ollama
app:
build: .
ports:
- "8501:8501"
depends_on:
- ollama
environment:
- LANGCHAIN_TRACING_V2=false
Solución:
# Verificar Ollama esté ejecutándose
ollama serve
# O en terminal separada
ollama list
Solución:
# Descargar modelo
ollama pull qwen2.5-coder:7b
# Verificar
ollama list | grep qwen2.5-coder
Solución:
# Ejecutar con dirección explícita
streamlit run interfaz_agentes.py --server.address 0.0.0.0
# O check puerto
netstat -ano | findstr :8501
Solución:
# Reinstalar paquete en modo desarrollo
pip install -e .
# O agregar al PYTHONPATH
export PYTHONPATH="${PYTHONPATH}:$(pwd)"
pytest tests/
Solución:
# Reducir modelo (más pequeño)
ollama pull mistral:latest
# O aumentar RAM disponible
# Linux: Aumentar swap
# Windows: Aumentar memoria virtual
Solución:
# Verificar en .env
cat .env | grep LANGCHAIN_API_KEY
# Generar nueva key en https://smith.langchain.com
# Actualizar .env
Los logs aparecen en la terminal:
2024-05-13 10:30:45.123 | INFO | Running on ...
Habilitados con verbose=True en agentes:
> Entering new Agent Executor for agent: Programador Senior...
> Tool: code_generator
> Result: [Código generado]
Si está habilitado:
Disponibles en: https://smith.langchain.com/o/<org_id>/projects/MultiAgentesLocal
| Operación | Tiempo Promedio | Hardware | |-----------|-----------------|----------| | Generación código simple | 30-60s | CPU | | Generación documentación | 20-40s | CPU | | Total (código + docs) | 1-3 min | CPU | | Con GPU CUDA | 50% más rápido | GPU |
mistral)Process.parallel (futuro)Nunca commitar .env:
echo ".env" >> .gitignore
Usar secrets seguros en producción:
from dotenv import load_dotenv
import os
load_dotenv()
api_key = os.getenv("LANGCHAIN_API_KEY")
Validar entrada del usuario:
if not user_input or len(user_input) > 5000:
st.error("Input inválido")
MIT License - Ver LICENSE
Las contribuciones son bienvenidas. Por favor:
git checkout -b feature/tu-featuregit commit -m 'Add: tu-feature'git push origin feature/tu-featureÚltima actualización: Mayo 2026
Versión: 1.0.0
Estado: Beta - Pronto en producción ✨
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-rubenet84-multiagenteslocal/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-rubenet84-multiagenteslocal/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-rubenet84-multiagenteslocal/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-rubenet84-multiagenteslocal/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-rubenet84-multiagenteslocal/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-rubenet84-multiagenteslocal/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-rubenet84-multiagenteslocal/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-rubenet84-multiagenteslocal/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-rubenet84-multiagenteslocal/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-10T03:52:14.325Z"
}
},
"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": "Rubenet84",
"href": "https://github.com/rubenet84/MultiAgentesLocal",
"sourceUrl": "https://github.com/rubenet84/MultiAgentesLocal",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T21:25:45.813Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/crewai-rubenet84-multiagenteslocal/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-rubenet84-multiagenteslocal/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-09T21:25:45.813Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1 GitHub stars",
"href": "https://github.com/rubenet84/MultiAgentesLocal",
"sourceUrl": "https://github.com/rubenet84/MultiAgentesLocal",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-09T21:25:45.813Z",
"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-rubenet84-multiagenteslocal/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-rubenet84-multiagenteslocal/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 MultiAgentesLocal and adjacent AI workflows.