Documentation
SDKs
Official client libraries with first-class types and streaming support.
TypeScript / Node
bashnpm install @quackstack/sdktypescriptimport { Quackstack } from "@quackstack/sdk";
const qs = new Quackstack({ apiKey: process.env.QS_KEY! });
const quack = await qs.quacks.create({
prompt: "why is this useEffect firing twice?",
stream: true,
});
for await (const chunk of quack) {
process.stdout.write(chunk.content);
}Python
bashpip install quackstackpythonfrom quackstack import Quackstack
qs = Quackstack(api_key=os.environ["QS_KEY"])
quack = qs.quacks.create(prompt="my Celery worker is OOM'ing", stream=True)
for chunk in quack:
print(chunk.content, end="")Go
bashgo get github.com/quackstack/quackstack-goOther
- Rust:
cargo add quackstack - Ruby:
gem install quackstack - Java: available on Maven Central as
dev.quackstack:quackstack-java
All SDKs follow semantic versioning and ship with full TypeScript-style types where the language allows.