v0.1.0-alpha.3
Pre-release
Pre-release
·
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
ProviderAdapteroutput without adapter-specific callback shapes. - Added the first app-facing model-tool continuation path:
run_textcan lower providertool_useresponses throughToolRoute, policy, journal intent/result, executor output, and a provider tool-result continuation. - Added toolkit-owned
Tool,AsyncTool, andToolPackBuilder::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
EnvironmentRuntimealiases andAgentWorkspaceEnvironmentProfile::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-providercrate, plus transport-injected deterministic tests. The adapters map canonicalProviderRequest/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.3becauseProviderStructuredOutputHintnow carries optional provider-projected redacted inline schema material for live structured-output hints. - Synced current public docs to the
0.1.0-alpha.3crate family and clarified that optional provider, MCP, browser, OTel, isolation, and workflow work belongs in adapter crates layered overagent-sdk-core.