Capacidades Clave
- 🧩 Habilidades como artefactos de primera clase — paquetes de habilidades versionados y revisables (contratos, referencias, rúbricas, helpers), no grafos frágiles.
- 🧠 Flujo de trabajo "Compose My Agent" — describe lo que necesitas; Skill Compose encuentra/reutiliza habilidades, redacta las faltantes y compone un agente.
- 🔌 Conexión de herramientas + MCP — conecta herramientas y servidores MCP sin escribir código de integración manualmente.
- 🚀 Publicación instantánea — un clic para desplegar como Chat Web (enlace compartible) y/o API (endpoint listo para integraciones).
- 🛡️ Aislamiento con contenedores — ejecuta agentes en contenedores (o pods de K8s) para mantener el host limpio y la ejecución reproducible.
- 🧱 Executors para entornos pesados — asigna imágenes Docker personalizadas / runtimes de K8s por agente (stacks GPU/ML/HPC, builds personalizados).
- 📦 Gestión del ciclo de vida de habilidades — importación desde GitHub + actualizaciones con un clic, importación/exportación multiformato, historial de versiones, diff/rollback y sincronización local.
- 🔄 Evolución de habilidades basada en la realidad — mejora habilidades usando feedback y trazas de ejecución, con reescrituras propuestas que puedes revisar.
- 🗂️ Organización de la biblioteca de habilidades — categorías, fijado y descubrimiento ligero para mantener el orden con más de 100 habilidades.
Ejemplos
Arquitectura
Algunas funcionalidades mostradas pueden estar aún en desarrollo.
Inicio Rápido
Comienza con Docker:
git clone https://github.com/MooseGoose0701/skill-compose.git
cd skill-compose/docker
# El modelo por defecto es Kimi 2.5 (API key: MOONSHOT_API_KEY), agrega al menos una API key de LLM.
# También puedes configurar las API keys manualmente en la página "Environment" de la Web UI después del lanzamiento.
cp .env.example .env
docker compose up -d
Abre http://localhost:62600 y haz clic en "Compose Your Agent".
Detener servicios:
cd skill-compose/docker
docker compose down
cd skill-compose/docker
cp .env.example .env
# Usar docker-compose.dev.yaml para compilar imágenes localmente
docker compose -f docker-compose.dev.yaml up -d
# Después de cambios en el código, redesplegar (detener, compilar, reiniciar):
./redeploy.sh # todos los servicios
./redeploy.sh api # solo API
./redeploy.sh web # solo Web
cd skill-compose/docker
# '-v' eliminará todos los datos almacenados en los volúmenes
docker compose down -v
# Si iniciaste perfiles de executor, deténlos también
docker compose --profile ml --profile gpu down -v
Recursos
- 📚 Documentación completa — Primeros pasos, conceptos, guías prácticas y referencia
- 🔧 Referencia de API — Endpoints completos de la API REST
- 🤖 Modelos y proveedores — LLMs soportados y configuración
Contribuciones
¿Encontraste un bug o tienes una idea de funcionalidad? ¡Las contribuciones son bienvenidas!
Licencia
Apache License 2.0 — consulta LICENSE para más detalles.