Разделы
На этой странице
Сущности Harness
Карта объектов показывает, что настраивается один раз, что создаётся в конкретном запуске и какие записи объясняют решение.
Конфигурация
01Definition → Version
Role · Workflow · Policy
Запуск
02Run → Step → Work item
Agent · Assignment · Event
Решение
03Proposal · 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.