goose/crates/goose-sdk/README.md
Jack Amadeo 818004d3a7
Some checks failed
Cargo Deny / deny (push) Has been cancelled
Unused Dependencies / machete (push) Has been cancelled
drop the old PoC
2026-07-02 11:16:34 -07:00

545 B

goose-sdk

The bindings layer for Goose. It houses the shared types used for both ACP and SDK access, and exposes a cross-language version of the Goose API.

With --features uniffi the crate compiles to native bindings for Python and Kotlin (namespace goose / io.aaif.goose). The UniFFI surface currently lets callers construct declarative providers from JSON and stream provider completions.

just python   # build bindings + run examples/uniffi/provider.py
just kotlin   # build bindings + run examples/uniffi/Provider.kt