Застарели beeuni.toml
Статус подршке и пут миграције са beeuni.toml v1 на beeuni.yaml v2.
Ова страница покрива манифест v1 (beeuni.toml, beeuni_version: 1). За актуелни манифест погледајте Референцу за манифест.
Статус подршке
Beeuni и даље подржава манифесте v1. Платформа разрешава манифест пројекта овим редоследом: beeuni.yaml, затим beeuni.yml, па beeuni.toml. Актуелни почетни шаблон прави beeuni_version: 2 beeuni.yaml. Пројекат v1 наставља да ради без принудне надоградње.
v1 прихвата синтаксу TOML или YAML. Верзија 2 прихвата само YAML. Манифест v2 написан у TOML-у не пролази валидацију.
Миграција на v2
Направите beeuni.yaml у корену репозиторијума. Подесите beeuni_version: 2.
Претворите [[agents]] у мапу agents:, са кључевима по имену агента.
Преименујте поље env сваког агента у secrets. Наведите све тајне које су агенту потребне — v2 не одобрава приступ тајнама подразумевано.
Додајте default_agent и наведите агента који се подразумевано покреће.
Избришите [[channels]]. Поново повежите сваки канал преко контролне табле.
Ако користите [sandbox] или [[sandboxes]], преместите сваку дефиницију слике под sandbox.templates.
Покрените beeuni validate над beeuni.yaml. Отклоните све грешке које пријави.
Избришите beeuni.toml.
Понашање агента — системски упит, model, mode, temperature и друго — никада се не премешта. Оно се већ налази у заглављу frontmatter-а сваког агента .md, под .beeuni/opencode/agents/, и у v1 и у v2. Погледајте Агенти.
Проверите резултат помоћу beeuni validate --file beeuni.yaml. Преузмите целу v2 шему помоћу beeuni schema --version 2. Погледајте Референцу за CLI за обе команде.
Кључне разлике
v1 (beeuni_version: 1) |
v2 (beeuni_version: 2) |
Промена |
|---|---|---|
[[agents]] (низ) |
agents: (мапа са кључевима по имену) |
Претворите сваку ставку низа у унос мапе. |
[[agents]].env |
agents.<name>.secrets |
Преименовано. Подразумевана вредност мења се са all на none — погледајте напомену испод. |
[[agents]].model |
уклоњено | Неактивно у v1 (обрађено, али никад примењено). Понашање агента увек потиче из frontmatter-а агента .md. |
[[agents]].file |
agents.<name>.file |
Неактивно у v1 (обрађено, али никад примењено). У v2 именује агента .md. |
нема default_agent |
default_agent (обавезно) |
Мора да именује декларисаног агента са омогућеним приступом. |
[[channels]] |
уклоњено | Усмеравањем канала управља се преко контролне табле. Повезани канал се појављује као унос connectors: са provider: channel. |
[sandbox] (једнина, кључеви слика директно у њему) |
sandbox.templates (листа) |
Преместите сваку слику у унос шаблона. |
[[sandboxes]] |
sandbox.templates |
Преименовано. |
Неколико радњи beeuni_permissions у v1 се толерише због компатибилности са старим верзијама (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) — платформа упозорава на њих, али их дозвољава. Исте радње у v2 изазивају грешку. Уклоните их из одобрења beeuni_permissions било ког агента пре миграције.