Skip to main content

Crate fharness

Crate fharness 

Source
Expand description

Agent harness orchestration APIs.

use fharness::{Harness, InitializerRequest};
use fmemory::{InMemoryMemoryBackend, MemoryBackend};
use std::sync::Arc;

let memory: Arc<dyn MemoryBackend> = Arc::new(InMemoryMemoryBackend::new());
let harness = Harness::new(memory);
let request = InitializerRequest::new("session-1", "run-1", "Bootstrap");

assert_eq!(request.run_id, "run-1");
let _ = harness;

Structs§

AcceptAllValidator
FailFastPolicy
FirstPendingFeatureSelector
Harness
HarnessBuilder
Runtime builder that composes provider/chat/tooling dependencies into a Harness.
HarnessError
InitializerRequest
InitializerResult
NoopHarnessRuntimeHooks
NoopHealthChecker
RunPolicy
RuntimeRunRequest
TaskIterationRequest
TaskIterationResult

Enums§

HarnessErrorKind
HarnessPhase
RunPolicyMode
RuntimeRunOutcome

Traits§

FeatureSelector
HarnessRuntimeHooks
HealthChecker
OutcomeValidator

Type Aliases§

ChatEventObserver