mechaharness.core.completer
Shared completer interface: a raw model and a harness are the same call shape.
- class mechaharness.core.completer.Completer[source]
Bases:
ABCSomething that can answer a
CompletionRequest.Inference backends and harnesses both implement this so callers do not distinguish a raw model from a nested harness.
- access_policy() AccessPolicy[source]
Tool grants. Models default to none; harnesses override.
- abstractmethod capability_profile() CapabilityProfile[source]
Skills (and therefore inference cost) of this completer.
- abstractmethod async complete(request: CompletionRequest) CompletionResponse[source]
Run one completion (a model call or a full harness run).