agent_harness 0.0.1-alpha.0
agent_harness: ^0.0.1-alpha.0 copied to clipboard
A protocol-neutral Dart SDK for local AI coding agents.
Changelog #
0.0.1-alpha.0 #
- Moved from
conceptadev/orbitpackages/ai_sdkat51149d3into the Stargate Dart workspace and renamed toagent_harness. The ACP client now identifies itself asagent_harness; the reviewed provider fixtures were updated for that one field only. The privateai_sdk_toolsMCP server and the Orbit terminal client did not move. The reviewed fixtures also carry the new client version string. - Builds against the Stargate workspace's Ack 1.5 line. Ack now accepts a
JSON number that decodes to a double only when it converts to a Dart
intwithout loss; the numeric feasibility test records that rule. - Dropped the Orbit runtime migration guide; nothing in this workspace used
the retired
package:orbitAPI.
0.0.1-dev.0 #
- Added
AgentToolCallDetailsfor reusable provider-specific tool facts without terminal formatting or changes to canonical updates and snapshot reduction. - Added typed session command advertisements and configuration choices. Raw advertisements and existing serialization remain available unchanged.
- Shared advertisement serialization preserves empty descriptions and choice labels/values, fixing an Orbit history round-trip edge case.
- Breaking: added
AgentInputExceptionfor invalid caller input (relative cwd, unrepresentable raw prompt content, non-bool/String config). - Breaking:
AgentConnectionExceptionis now thrown for spawn, EOF, transport error, and RPC close, with the original error ascause. - Breaking: added sealed
AgentResourceLinkContentandAgentResourceContent. startPromptnow gates image, audio, and embedded-context content on negotiated capabilities.- Tool-call updates carry
content,locations, and_metawith presence flags. - In-flight permission requests resolve
cancelledonsession/cancel. Inbound$/cancel_requestresolves only the permission with the matching JSON-RPC request ID; unknown IDs are ignored. A throwing permission handler also yieldscancelled. - Version is honest: this is not a release candidate.
1.0.0-rc.1 #
- Added the protocol-neutral
AgentProviderAPI. - Added lazy Claude Code, Codex, and Grok Build provider factories.
- Added provider discovery with CLI and ACP bridge version reporting.
- Added conservative Claude Code and Codex launch defaults.
- Made provider processes follow the returned
Agentlifecycle. - Split advanced ACP implementation details into
package:agent_harness/acp.dart. - Added sanitized reviewed live captures and complete offline replay for all included providers.
- Added pinned and latest-provider canary capture modes without automatic fixture promotion.