sdk/

directory
v0.4.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2026 License: Apache-2.0

README

The fiberd SDK

The two edges other people's code touches, one folder per language.

Folder What it is For whom
c/template/ libfiberzygote, the library with a C API a template links to become a zygote. Also refzygote, the reference template, and the fuzz harnesses template authors, and every other language's template SDK, which binds it
go/client/ The Go client for Clone, Park, Release and Watch, with misses as typed errors. Upload, Download and ListFiles move files into and out of a fiber's workspace callers of fiberd written in Go, such as the examples
python/ fiberd.template, the Python template SDK over that library, with its reference template fiberd.template.ref, and fiberd.client, the Python client with the same calls and misses as the Go one AI agents written in Python, and their activators
typescript/ @fiberd/client, the Node.js client with the same calls and typed misses as the Go one, file calls included callers of fiberd written in TypeScript or JavaScript

c/template/libfiberzygote.h is the stable contract. FZ_ABI_VERSION in it names the ABI every binding is built against, and a binding checks it at build time. The Go package has no promise beyond this repository, since nothing outside it imports fiberd yet. The contract a template must keep is in docs/design/zygote.md, and what a binding adds for a language with a runtime is in docs/design/sdk.md.

Directories

Path Synopsis
go
client
Package client is the grant protocol from the caller's side: a client for Clone, Park, Release, Discard and Watch that turns the two miss outcomes into typed errors a consumer branches on.
Package client is the grant protocol from the caller's side: a client for Clone, Park, Release, Discard and Watch that turns the two miss outcomes into typed errors a consumer branches on.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL