Пређи на садржај
BeeuniBeeuni
Српски
Esc
↑↓навигација↵отвори⌘Jпреглед
На овој страници

Застарели 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 било ког агента пре миграције.

Да ли вам је ова страница помогла?