app beta version 0.1.0 hex unreleased package jido_opencode elixir ~> 1.18

Jido OpenCode

OpenCode CLI adapter for Jido Harness with buffered-first execution semantics

Beta support. Public iteration with faster feedback loops before final release shape settles.

View package metadata source →

RELATED PACKAGES

AT A GLANCE

Implements `Jido.Harness.Adapter` for OpenCode CLI execution
Runtime contract support and compatibility tasks for local setup verification
Buffered-first result handling with normalized event envelopes
Provider-swappable integration through the shared Harness contract

DEEP DIVE

Overview

Jido OpenCode integrates OpenCode CLI workflows into the Harness adapter ecosystem for provider-swappable coding-agent execution.

Purpose

Jido OpenCode is the OpenCode-specific provider adapter in the CLI-agent stack.

Boundary Lines

  • Owns OpenCode-specific request mapping, runtime contract wiring, and event normalization.
  • Uses buffered-first execution semantics while aligning to Harness interfaces.
  • Does not own provider-neutral runtime policy, adapter parity governance, or domain workflow orchestration.

Major Components

Harness Adapter

Implements provider callbacks and maps Harness run requests into OpenCode execution flows.

Runtime Contract and Compatibility

Defines provider runtime expectations and includes operational checks for local setup.

Event Mapping

Normalizes OpenCode lifecycle output into shared Harness event envelopes.