Capacidades Principais
- 🧩 Habilidades como artefatos de primeira classe — pacotes de habilidades versionados e revisáveis (contratos, referências, rubricas, helpers), não grafos frágeis.
- 🧠 Fluxo de trabalho "Skill-Compose My Agent" — descreva o que você precisa; o Skill Compose encontra/reutiliza habilidades, redige as que faltam e compõe um agente.
- 🔌 Conexão de ferramentas + MCP — conecte ferramentas e servidores MCP sem escrever código de integração manualmente.
- 🚀 Publicação instantânea — um clique para implantar como Chat Web (link compartilhável) e/ou API (endpoint pronto para integrações).
- 🛡️ Isolamento com containers — execute agentes em containers (ou pods K8s) para manter o host limpo e a execução reproduzível.
- 🧱 Executors para ambientes pesados — atribua imagens Docker personalizadas / runtimes K8s por agente (stacks GPU/ML/HPC, builds personalizados).
- 📦 Gestão do ciclo de vida de habilidades — importação do GitHub + atualizações com um clique, importação/exportação multiformato, histórico de versões, diff/rollback e sincronização local.
- 🔄 Evolução de habilidades baseada na realidade — melhore habilidades usando feedback e traces de execução, com reescritas propostas que você pode revisar.
- 🗂️ Organização da biblioteca de habilidades — categorias, fixação e descoberta leve para manter a organização com mais de 100 habilidades.
Exemplos
Arquitetura
Algumas funcionalidades mostradas podem ainda estar em desenvolvimento.
Início Rápido
Comece com Docker:
git clone https://github.com/MooseGoose0701/skill-compose.git
cd skill-compose/docker
# O modelo padrão é Kimi 2.5 (API key: MOONSHOT_API_KEY), adicione pelo menos uma API key de LLM.
# Você também pode configurar as API keys manualmente na página "Environment" da Web UI após o lançamento.
cp .env.example .env
docker compose up -d
Abra http://localhost:62600 e clique em "Skill-Compose Your Agent".
Parar serviços:
cd skill-compose/docker
docker compose down
cd skill-compose/docker
cp .env.example .env
# Usar docker-compose.dev.yaml para compilar imagens localmente
docker compose -f docker-compose.dev.yaml up -d
# Após alterações no código, reimplantar (parar, compilar, reiniciar):
./redeploy.sh # todos os serviços
./redeploy.sh api # apenas API
./redeploy.sh web # apenas Web
cd skill-compose/docker
# '-v' removerá todos os dados armazenados nos volumes
docker compose down -v
# Se você iniciou perfis de executor, pare-os também
docker compose --profile ml --profile gpu down -v
Recursos
- 📚 Documentação completa — Primeiros passos, conceitos, guias práticos e referência
- 🔧 Referência da API — Endpoints completos da API REST
- 🤖 Modelos e provedores — LLMs suportados e configuração
Contribuições
Encontrou um bug ou tem uma ideia de funcionalidade? Contribuições são bem-vindas!
Licença
Apache License 2.0 — veja LICENSE para detalhes.