Flownix
Разделы
На этой странице

Сущности Harness

Карта объектов показывает, что настраивается один раз, что создаётся в конкретном запуске и какие записи объясняют решение.

Конфигурация

01

Definition → Version

Role · Workflow · Policy

Запуск

02

Run → Step → Work item

Agent · Assignment · Event

Решение

03

Proposal · Claim · Evidence

Critique · Vote · Decision

Конфигурация

HarnessDefinition и HarnessVersion

Definition — именованный шаблон процесса; Version — неизменяемый снимок его схем, графа и политик. Каждый run всегда ссылается на одну конкретную версию.

AgentRole, WorkflowNode и WorkflowEdge

Роль задаёт ответственность и границы агента. Ноды и рёбра описывают порядок задач, параллельность, условия, review, vote и human gate.

HarnessPolicy и ContextPolicy

Политики ограничивают инструменты, данные, бюджеты и подтверждения. Контекстная политика определяет, что роль может увидеть и как это извлекается.

Во время запуска

  • HarnessRun — один запуск версии с входными данными, источниками Flownix и снимком бюджета/политик.
  • AgentInstance и AgentAssignment — конкретный участник и его инструкция.
  • StepRun и WorkItem — состояние шага и lease, по которому внешний агент получает, продлевает, завершает или освобождает работу.
  • RunEvent и Artifact — неизменяемая история и полезные результаты запуска.

Обсуждение и решение

Deliberation объединяет Proposal, Claim, Evidence, Critique и DeliberationResponse. Ballot и Vote фиксируют выбор, Decision — его обоснование и статус. ApprovalRequest переводит важное действие в очередь человека, а TaskPlanDraft и ProposedNode готовят перенос результата в дерево Flownix.