-
Notifications
You must be signed in to change notification settings - Fork 227
[SDK] OpenCode provider for .harness() #206
Copy link
Copy link
Closed
Labels
ai-friendlyWell-documented task suitable for AI-assisted developmentWell-documented task suitable for AI-assisted developmentarea:harnessCoding agent harness integrationCoding agent harness integrationenhancementNew feature or requestNew feature or requestsdk:pythonPython SDK relatedPython SDK relatedsdk:typescriptTypeScript SDK relatedTypeScript SDK related
Milestone
Metadata
Metadata
Assignees
Labels
ai-friendlyWell-documented task suitable for AI-assisted developmentWell-documented task suitable for AI-assisted developmentarea:harnessCoding agent harness integrationCoding agent harness integrationenhancementNew feature or requestNew feature or requestsdk:pythonPython SDK relatedPython SDK relatedsdk:typescriptTypeScript SDK relatedTypeScript SDK related
Overview
Implement the OpenCode CLI provider using subprocess. No native SDK — CLI-only for both Python and TypeScript.
Branch:
feat/harness-v2Design doc:
docs/design/harness-v2-design.md(Section 4)Scope
Python (
sdk/python/agentfield/harness/providers/)opencode.py—OpenCodeProviderimplementingHarnessProvider:opencode_bin_factory.pyfor"opencode"TypeScript (
sdk/typescript/src/harness/providers/)opencode.ts—OpenCodeProviderfactory.tsKey Details
HarnessConfig.opencode_binAcceptance Criteria
Dependencies