Releases: heyclawdia/clawdia_sdk
Releases · heyclawdia/clawdia_sdk
v0.1.0-alpha.4
0.1.0-alpha.4
Status: fourth public alpha crates.io release.
Added
- Added deterministic facade quickstart and first-developer examples for
AgentApp, live-provider fake fallback, builder-first typed tools,
checkpoint resume-readiness, and journal-derived token/cost reporting. - Added
FunctionTool::builder(...)in the toolkit so typed tool authoring is
proven through builders before macro sugar. - Added
agent-sdk-store-file,agent-sdk-store-sqlite,
agent-sdk-store-postgres, andagent-sdk-store-supabaserelease coverage
for durable store adapters overRunJournal,CheckpointStore,
ContentStore,EventArchive,AgentPoolStore,ToolExecutionStore, and
ProviderArgumentStore. - Added SQLite and Postgres-style store crates to the publishable split-crate
family. The Postgres crate remains a scripted SQL transport contract; live
connection pools, migrations, RLS, backups, and provisioning are host-owned.
Changed
ToolExecutionStoreis now an explicit rebuildable projection over
journaled tool records with run, tool-call, effect-id, idempotency-key,
journal-sequence, and journal-cursor-range reads.clawdia-sdkremains unpublished and checkout-only. It can assemble the
local facade path, but crates.io users should depend on the split crates.- The local
agent-sdk-macroscrate remains checkout-only for this release
because theagent-sdk-macrospackage name is already occupied on crates.io
by an unrelated project.
Breaking
ToolExecutionStoreimplementers must add effect-id and journal-cursor-range
lookup methods.
v0.1.0-alpha.3
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.
Agent SDK 0.1.0-alpha.1
First public alpha crates.io release for the standalone Agent SDK.
Includes:
- agent-sdk-core product-neutral primitive kernel and deterministic test support.
- agent-sdk-toolkit optional helper crate layered over core contracts.
- Release workflow that validates formatting, tests, public-repo audit criteria, and package metadata before publishing.
Unsupported in this alpha:
- live provider adapters
- concrete container/runtime adapters
- product UI or host adapters
- marketplace/runtime host behavior
- network telemetry exporters
- workflow-engine ownership
Agent SDK 0.1.0-alpha.2
Second public alpha crates.io release.
Changes:
- Added the Rust API Guidelines review gate to the SDK coding standards and reviewer checklist.
- Reduced large public error payloads so common Result APIs stay cheaper to pass: AgentError and ContentResolutionError now box large internal payloads where needed, and structured-output validation returns boxed validation reports on failure.
- Made the remaining Clippy API-shape decisions explicit with local #[expect(..., reason = "...")] annotations for durable serde enums and wide lineage constructors that intentionally keep direct record ergonomics.
Validation:
- cargo clippy --workspace --all-targets -- -D warnings now passes as a release gate.
- Public API regression tests cover error-size and serialized JSON shape preservation.