4.5 KiB
4.5 KiB
TODO — carlospalanca.es + Sistema Multi-Agente
Documentación técnica completa en
/docs/
Fase 1 — Web Base ✅
- Scaffold Astro con template blog
- Instalar @astrojs/mdx, @astrojs/sitemap, @astrojs/rss
- Actualizar
astro.config.mjscon site URL y config Markdown - Actualizar
src/content.config.tscon colecciones blog + guiones - Crear
src/content/guiones/con.gitkeep - Crear
.github/workflows/ci.yml(build check en PRs) - Crear
.github/workflows/deploy.yml(deploy a VPS en merge a main) - Crear
AGENTS.md(fuente de verdad para agentes)
Fase 2 — Agentes ✅
- Crear
agents/shared/github_client.py - Crear
agents/tyrion/(orquestador) - Crear
agents/varys/(SEO & research) - Crear
agents/samwell/(guiones & blog) - Crear
agents/bronn/(sponsors) - Crear
agents/bran/(infraestructura) - Crear
agents/davos/(redes sociales) - Crear
agents/arya/(code review) - Crear
agents/daenerys/(visuales) - Crear
agents/jon/(formación) - Crear
agents/docker-compose.yml - Crear
agents/.env.example
Fase 3 — VPS ✅
- Crear
vps/docker-compose.openwebui.yml - Crear
vps/nginx/carlospalanca.conf - Crear
vps/deploy.sh
Fase 4 — Documentación técnica ✅
docs/setup/01-github.md— Configuración del repositorio GitHubdocs/setup/02-vps.md— Provisionar y configurar el VPSdocs/setup/03-openwebui.md— Instalar y configurar OpenWebUIdocs/setup/04-discord.md— Crear las 9 Discord Apps y botsdocs/setup/05-agents.md— Desplegar los agentes en el VPSdocs/architecture.md— Arquitectura general del sistemadocs/agents-reference.md— Referencia de cada agentedocs/stack-explained.md— Qué es cada plataforma y para qué sirvedocs/cost-roi.md— Coste, rendimiento y ganancia de cada componente
Pendiente — Tú lo haces en el VPS/GitHub
4.1 GitHub (15 min)
- Crear repositorio
carlospalanca.esen GitHub - Push inicial:
git init && git add . && git commit -m "feat: initial project setup" && git remote add origin <url> && git push -u origin main - Crear GitHub Fine-Grained PAT → ver
docs/setup/01-github.md - Añadir GitHub Secrets al repo → ver
docs/setup/01-github.md - Crear labels:
agent-created,needs-review,approved - Activar branch protection en
main(requerir PR + CI)
4.2 VPS (30-60 min)
- Contratar VPS Ubuntu 24.04 (Hetzner CX22 recomendado ~5€/mes)
- Apuntar DNS
carlospalanca.esyai.carlospalanca.esa la IP del VPS - Ejecutar
bash vps/deploy.shen el VPS → verdocs/setup/02-vps.md - Obtener certificados SSL:
sudo certbot --nginx -d carlospalanca.es -d www.carlospalanca.es -d ai.carlospalanca.es - Verificar que
https://carlospalanca.escarga la web
4.3 OpenWebUI (15 min)
- Subir
vps/docker-compose.openwebui.ymlal VPS en/opt/openwebui/ - Crear
/opt/openwebui/.env→ verdocs/setup/03-openwebui.md docker compose up -d- Crear API key en OpenWebUI → guardar como
OPENWEBUI_API_KEY - Verificar
https://ai.carlospalanca.es
4.4 Discord (30 min)
- Crear 9 Discord Applications → ver
docs/setup/04-discord.md - Activar "Message Content Intent" en cada bot
- Invitar los 9 bots al servidor
- Crear los 9 canales de Discord
- Copiar los 9 Channel IDs
4.5 Despliegue de agentes (15 min)
- Subir
agents/al VPS en/opt/agents/ - Crear
/opt/agents/.envdesde.env.examplecon todos los tokens docker compose up -d --build- Verificar que los 9 bots aparecen online en Discord
4.6 Test end-to-end
- Escribir en
#el-trono-de-hierro: "Tyrion, necesito un guión para un vídeo sobre Docker" - Verificar que Tyrion responde y delega a Samwell en
#la-ciudadela - Verificar que Samwell crea un PR en GitHub
- Verificar que el CI build check comenta en el PR
- Hacer merge del PR
- Verificar que el deploy action despliega el sitio
Mejoras futuras (backlog)
- Añadir
remotion/con setup inicial de Remotion para Daenerys - Personalizar el diseño de la web (colores, tipografía, logo)
- Añadir página de vídeos de YouTube con embed
- Añadir historial de conversaciones por agente en Discord
- Configurar Ansible playbooks con Bran para gestión de infra
- Dashboard de métricas del canal (views, subs) en la web