@breadai/transport-stdout
v0.1.2
Published
Terminal-rendering BreadTransport for bread — formats text/tool-call/error crumbs to stdout for the CLI (bread chat/invoke).
Maintainers
Readme
@breadai/transport-stdout
Terminal-rendering BreadTransport for bread —
the default renderer for bread chat/bread invoke. It's a sink: publish-only, no
subscribe/replay, since nothing "tails" a terminal.
Install
bun add @breadai/transport-stdoutUsage
// bread.config.ts
import { transport } from '@breadai/transport-stdout'
export default defineConfig({
entrypoints: ['assistant'],
store: store({ path: './bread.db' }),
transport: transport(), // renders the conversation to stdout
})Options
| Option | Default | Meaning |
| ------- | ------- | ------------------------------------------------------------------------ |
| trace | false | Also print tool:call lines (↳ toolName(args)). Off by default — a plain conversational view of text:delta + errors only. |
Semantics
text:deltastreams to stdout, labeledagent ▸once per run.tool:callprints only whentrace: true.tool:error/agent:errorprint to stderr.human:requiredresets the label (chat's own prompt loop renders the question and blocks for input — a sink can't do that part).
