# Ток рада

Како рад прелази од упита до обједињене измене и три начина на која почиње.

Canonical page: https://beeuni.ai/docs/sr/work

Beeuni обавља рад унутар [сесије](/docs/sr/work/sessions): гране и изолованог окружења за једну
јединицу рада. Сесија се завршава када се њен [захтев за измену](/docs/sr/work/change-requests) (CR)
обједини са подразумеваном граном. Ова страница описује ток рада, а затим приказује
три начина на која сесија може да започне.

- [Сесије](/docs/sr/work/sessions): Грана и изоловано окружење за једну јединицу рада.
- [Захтеви за измену](/docs/sr/work/change-requests): Прегледана измена која се обједињује са подразумеваном граном.
- [Извршно окружење](/docs/sr/work/runtime): Променљиве окружења, токени и слика изолованог окружења у којој се сесија покреће.

<a id="what-happens-when-a-session-starts"></a>

## Шта се дешава када сесија започне

1. Beeuni креира запис сесије и одваја грану од подразумеване гране.
   Назив гране је ID сесије.
2. Beeuni одређује слику изолованог окружења: подразумевану слику или вашу
   `.beeuni/Dockerfile` ако је манифест дефинише.
3. Изоловано окружење се покреће. Његов демон, `beeuni-agent`, клонира репозиторијум у
   `/workspace`. Покреће [оквир за рад](/docs/sr/work/harnesses) сесије.
   Статус сесије постаје `running`.
4. Агент ради. Користи [тајне](/docs/sr/project/secrets) преко
   променљивих окружења које Beeuni поставља, а затим врши комит и отпрема измене у грану сесије.
5. Агент отвара [захтев за измену](/docs/sr/work/change-requests). Ви га прегледате
   и обједињујете — то је једини начин да рад доспе у подразумевану грану.

> **Git је једини трајни запис**
>
> Заустављање сесије паузира изоловано окружење, али задржава његове датотеке. Брисањем сесије
> заувек се уништава изоловано окружење. Опстаје само рад који је комитован и отпремљен у грану,
> а трајним постаје само обједињени захтев за измену.

<a id="three-ways-work-runs"></a>

## Три начина покретања рада

Сесија почиње на један од три начина.

| Режим | Како функционише |
|---|---|
| На захтев | Питате у ћаскању и одмах добијате резултат. |
| Уз помоћ човека | Агент ради и консултује се с вама о важним одлукама. |
| Аутоматизовано | [Окидач](/docs/sr/connect/triggers) — распоред или веб-кука — покреће сесију од почетка до краја. |

<a id="related"></a>

## Повезано

- [Пројекти](/docs/sr/project): Git репозиторијум са манифестом.
- [Агенти](/docs/sr/project/agents): Markdown персона са ограниченим алатима.
- [Модели](/docs/sr/project/models): Који модел користи сесија и ко га плаћа.
- [Окидачи](/docs/sr/connect/triggers): Распореди и веб-куке које покрећу сесије.
- [Конектори](/docs/sr/connect/connectors): Ограничен приступ спољним апликацијама.
- [Slack и канали](/docs/sr/connect/slack): Површине за ћаскање које покрећу сесије.
- [Рачунари](/docs/sr/connect/computers): Машине различите од изолованих окружења сесија.
- [Налози](/docs/sr/accounts): Идентитети, улоге и доделе — ко шта може да ради.
