agent_harness 0.0.1-alpha.0 copy "agent_harness: ^0.0.1-alpha.0" to clipboard
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/orbit packages/ai_sdk at 51149d3 into the Stargate Dart workspace and renamed to agent_harness. The ACP client now identifies itself as agent_harness; the reviewed provider fixtures were updated for that one field only. The private ai_sdk_tools MCP 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 int without loss; the numeric feasibility test records that rule.
  • Dropped the Orbit runtime migration guide; nothing in this workspace used the retired package:orbit API.

0.0.1-dev.0 #

  • Added AgentToolCallDetails for 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 AgentInputException for invalid caller input (relative cwd, unrepresentable raw prompt content, non-bool/String config).
  • Breaking: AgentConnectionException is now thrown for spawn, EOF, transport error, and RPC close, with the original error as cause.
  • Breaking: added sealed AgentResourceLinkContent and AgentResourceContent.
  • startPrompt now gates image, audio, and embedded-context content on negotiated capabilities.
  • Tool-call updates carry content, locations, and _meta with presence flags.
  • In-flight permission requests resolve cancelled on session/cancel. Inbound $/cancel_request resolves only the permission with the matching JSON-RPC request ID; unknown IDs are ignored. A throwing permission handler also yields cancelled.
  • Version is honest: this is not a release candidate.

1.0.0-rc.1 #

  • Added the protocol-neutral AgentProvider API.
  • 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 Agent lifecycle.
  • 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.
0
likes
140
points
--
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A protocol-neutral Dart SDK for local AI coding agents.

Homepage
Repository (GitHub)

License

BSD-3-Clause (license)

Dependencies

ack, ffi, meta, path

More

Packages that depend on agent_harness