Saltar al contenido
BeeuniBeeuni
Español
Esc
↑↓navegar↵abrir⌘Jvista previa
En esta página

beeuni.toml heredado

Estado del soporte y ruta de migración de beeuni.toml v1 a beeuni.yaml v2.

Esta página trata el manifiesto v1 (beeuni.toml, beeuni_version: 1). Para consultar el manifiesto actual, ve a Referencia del manifiesto.

Estado de compatibilidad

Beeuni sigue admitiendo manifiestos v1. La plataforma busca el manifiesto de un proyecto en este orden: beeuni.yaml, luego beeuni.yml y, por último, beeuni.toml. El iniciador actual crea un beeuni_version: 2 beeuni.yaml. Los proyectos v1 siguen funcionando sin que se les obligue a actualizar.

v1 admite sintaxis TOML o YAML. La versión 2 solo admite YAML. Un manifiesto v2 escrito en TOML no supera la validación.

Migrar a v2

Crea beeuni.yaml en la raíz del repositorio. Define beeuni_version: 2.

Convierte [[agents]] en un mapa de agents:, con el nombre del agente como clave.

Cambia el campo env de cada agente por secrets. Enumera todos los secretos que necesita el agente: v2 no concede acceso a secretos de forma predeterminada.

Añade default_agent e indica el agente que se ejecuta de forma predeterminada.

Elimina [[channels]]. Vuelve a conectar cada canal desde el panel.

Si usas [sandbox] o [[sandboxes]], mueve cada definición de imagen bajo sandbox.templates.

Ejecuta beeuni validate contra beeuni.yaml. Corrige los errores que indique.

Elimina beeuni.toml.

El comportamiento del agente —el prompt del sistema, model, mode, temperature y más— nunca se mueve. Ya está en el frontmatter .md de cada agente, bajo .beeuni/opencode/agents/, tanto en v1 como en v2. Consulta Agentes.

Comprueba el resultado con beeuni validate --file beeuni.yaml. Obtén el esquema v2 completo con beeuni schema --version 2. Consulta la Referencia de la CLI para ambos comandos.

Diferencias clave

v1 (beeuni_version: 1) v2 (beeuni_version: 2) Cambio
[[agents]] (matriz) agents: (mapa con el nombre como clave) Convierte cada elemento de la matriz en una entrada del mapa.
[[agents]].env agents.<name>.secrets Se cambió el nombre. El valor predeterminado cambia de all a none; consulta la nota siguiente.
[[agents]].model eliminado No tenía efecto en v1 (se analizaba, pero nunca se aplicaba). El comportamiento del agente siempre proviene del frontmatter .md del agente.
[[agents]].file agents.<name>.file No tenía efecto en v1 (se analizaba, pero nunca se aplicaba). En v2, indica el .md del agente.
sin default_agent default_agent (obligatorio) Debe indicar un agente declarado y habilitado.
[[channels]] eliminado El enrutamiento de canales se administra desde el panel. Un canal conectado aparece como entrada connectors: con provider: channel.
[sandbox] (singular, con las claves de imagen directamente en él) sandbox.templates (lista) Mueve cada imagen a una entrada de plantilla.
[[sandboxes]] sandbox.templates Se cambió el nombre.

En v1, se toleran por compatibilidad algunas acciones de beeuni_permissions heredadas (project.session.exec, project.gateway.routing.edit, project.schedule.read, project.schedule.write, project.webhook.read, project.webhook.write, channel.read, channel.connect, channel.send, channel.disconnect): la plataforma muestra una advertencia, pero las permite. En v2, esas mismas acciones generan un error. Elimínalas de las concesiones de beeuni_permissions de cualquier agente antes de migrar.

¿Te ha resultado útil esta página?