iiRecord
Agentic AI Atlas · GAP-REMOTE-007: Host Contract Layer
page:docs-harness-features-backlog-gaps-remote-integration-gap-remote-007a5c.ai
II.
Page reference

page:docs-harness-features-backlog-gaps-remote-integration-gap-remote-007

Reading · 1 min

GAP-REMOTE-007: Host Contract Layer reference

Formal HostContract interface that external systems (IDEs, CI/CD, web UIs) can program against for babysitter integration, replacing ad-hoc CLI command composition.

Pagewiki/docs/harness-features-backlog/gaps/remote-integration/GAP-REMOTE-007.mdOutgoing · 0Incoming · 1

GAP-REMOTE-007: Host Contract Layer

FieldValue
Categoryremote-integration
PriorityHigh
EffortL
StatusMissing

Description

Formal HostContract interface that external systems (IDEs, CI/CD, web UIs) can program against for babysitter integration, replacing ad-hoc CLI command composition.

Current State

Harness adapters compose CLI commands ad-hoc based on each harness flag mapping (HARNESS_CLI_MAP). No formal contract that a host can program against.

Target State

HostContract interface with startRun, getStatus, postEffect, subscribe methods. Implementation over existing CLI commands. Exposed via MCP server and HTTP.

Dependencies

  • None

Key Files

ComponentPath
Harness invokerpackages/sdk/src/harness/invoker.ts
MCP serverpackages/sdk/src/mcp/
Adapter registrypackages/sdk/src/harness/registry.ts

Recommendation

M1 (Foundation) implementation. Define HostContract interface. Implement over existing CLI. Expose via MCP and HTTP.