¿Qué hace s-vibe-code?
"S-VC (Side_chaine_Vibe_Code) — sistema de gobierno de agentes de código abierto para proyectos de IA con codificación por vibraciones (vibe-coding)."
Visión General
S-VC es un sistema de gobierno de agentes de código abierto que ayuda a los desarrolladores a gestionar y controlar agentes de IA autónomos en proyectos de 'vibe-coding'. Proporciona un marco para definir políticas, restricciones y flujos de trabajo que los agentes deben seguir, promoviendo la colaboración segura y predecible entre múltiples agentes y humanos.
Características
- Políticas de Agente: Define reglas de comportamiento, límites de recursos y restricciones de acceso.
- Flujos de Trabajo: Establece secuencias de acciones que los agentes deben ejecutar, incluyendo revisión de código, pruebas y despliegue.
- Integración con Plataformas: Compatible con Claude Code, Cursor, Codex y otras herramientas de IA para desarrolladores.
- Archivos de Configuración YAML: Configuración sencilla mediante archivos
s-vc.yamlen la raíz del proyecto. - Hooks Personalizados: Permite ejecutar scripts personalizados en eventos clave del ciclo de vida del agente.
- Modo Seguro: Restringe acciones peligrosas como eliminación de archivos, modificaciones a la configuración del proyecto o ejecución de comandos no autorizados.
Instalación
npm install -g s-vibe-code
O usando Docker:
docker pull sidechaine/s-vibe-code
Uso Rápido
- Inicializa S-VC en tu proyecto:
s-vc init
- Configura las políticas en
s-vc.yaml:
policies:
allowed_commands:
- "git"
- "npm test"
forbidden_actions:
- "rm -rf"
- "sudo"
workflows:
code_review:
steps:
- lint
- test
- approve
- Ejecuta el agente con gobierno:
s-vc run --agent claude-code --project .
Documentación
Para más detalles, consulta la documentación oficial.
Licencia
MIT