Zaati OS can drive any local or hosted LLM command without importing its SDK.
The executable receives prompts/daily-bundle.md over standard input. It must return one exact bundle JSON object over standard output. Logs may use standard error, but should never contain private source values.
npm run workflow:run -- \
--adapter command \
--max-attempts 3 \
--output-dir data/snapshots \
-- your-llm-cli --jsonZaati OS launches the command without a shell, caps output at 2 MB, applies a two-minute timeout, validates the whole result, returns concise errors for bounded retries, and writes only a fully valid bundle.
npm run workflow:run -- \
--adapter mock \
--mock-failures 2 \
--max-attempts 3 \
--output-dir .zaati/tutorial-snapshotsThe first two outputs are invalid. The third passes and writes six synthetic snapshots together.
If another tool already produces the bundle, skip the adapter runner:
your-flow | npm run snapshot:ingest -- --output-dir data/snapshotsUse --dry-run before the first real write.