Skip to content

Releases: heyclawdia/clawdia_sdk

v0.1.0-alpha.4

11 Jun 19:38

Choose a tag to compare

v0.1.0-alpha.4 Pre-release
Pre-release

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, and agent-sdk-store-supabase release coverage
    for durable store adapters over RunJournal, 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

  • ToolExecutionStore is 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-sdk remains 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-macros crate remains checkout-only for this release
    because the agent-sdk-macros package name is already occupied on crates.io
    by an unrelated project.

Breaking

  • ToolExecutionStore implementers must add effect-id and journal-cursor-range
    lookup methods.

v0.1.0-alpha.3

28 May 18:45

Choose a tag to compare

v0.1.0-alpha.3 Pre-release
Pre-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.

Agent SDK 0.1.0-alpha.1

25 May 00:19

Choose a tag to compare

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

25 May 22:33

Choose a tag to compare

Pre-release

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.