Skip to content

v0.1.0-alpha.3

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 28 May 18:45
· 6 commits to main since this release

0.1.0-alpha.3

Status: third public alpha crates.io release.

Added

  • Added live-provider, typed-output, tool-approval, and memory-compaction quickstarts that show the canonical runtime, output-contract, package, policy, journal, event, effect, context, and projection paths with real provider onboarding first.
  • Added provider tool-call DTOs and terminal stream deltas so model-requested tools can be represented by ProviderAdapter output without adapter-specific callback shapes.
  • Added the first app-facing model-tool continuation path: run_text can lower provider tool_use responses through ToolRoute, policy, journal intent/result, executor output, and a provider tool-result continuation.
  • Added toolkit-owned Tool, AsyncTool, and ToolPackBuilder::listen* wrappers that declare tools ergonomically while lowering into core tool-pack snapshots, capabilities, sidecars, and routes without executing outside the canonical coordinator.
  • Added toolkit-owned EnvironmentRuntime aliases and AgentWorkspaceEnvironmentProfile::runtime(...) so common environment profiles can select stable isolation runtime refs while still lowering into core environment contracts without registering or starting adapters.
  • Added live OpenAI Responses, Anthropic Messages, and Gemini generateContent adapters in the optional agent-sdk-provider crate, plus transport-injected deterministic tests. The adapters map canonical ProviderRequest/ProviderResponse, usage, text output, structured-output hints, and function-call tool requests without owning runtime policy, journals, events, approval, or tool execution.
  • Added a persistence ownership map that separates journal, checkpoint, content, event cursor, agent-pool, provider-argument, and tool-execution storage responsibilities before any durable store crate is added.

Changed

  • Released 0.1.0-alpha.3 because ProviderStructuredOutputHint now carries optional provider-projected redacted inline schema material for live structured-output hints.
  • Synced current public docs to the 0.1.0-alpha.3 crate family and clarified that optional provider, MCP, browser, OTel, isolation, and workflow work belongs in adapter crates layered over agent-sdk-core.