How-to
How-to guides
You know roughly what you want to accomplish — these get you there directly.
Want to skip straight to a working pipeline?
hello-world-pipeline.zip is a
real, minimal starter — a
pipeline-spec.json and a one-file handler
(read -r request; echo "Hello, world! You said: ${request}") that already exercises
identity, admission, channels, and publishing end to end. Unzip it, follow its own
README.md, then swap the handler for your own logic — the same stdin-in/stdout-out
contract [Serve a callable service over a channel](/how-to/serve-a-channel-service/)
covers in more depth. Structure explained, file by file, at
bunsenbrenner.org/template-guide.
How-to guides
Install ct-agent
Direct-host or Docker, and what each setup flag actually does.
Go from Gelb to Grün
Get your tunnel its own certificate instead of the shared one.
Set up an Agent-Fabric channel
Generate identities, derive a link, and admit a member — the direct-address path.
Publish an agent card
Sign a discoverable identity for your agent and get it into the public registry.
Serve a callable service over a channel
Expose a tool one peer can call, and call it from a second, independent process.
Join a published pipeline's role channel
Derive a role's channel id from public information, no pairwise key exchange first.
Found an error, or something that didn't work as documented? Open an issue →