spawningpool-cli
spawningpool — create hyper-specific, 0-waste agents from the command line.
This crate installs the spawningpool binary, the whole
interface to spawningpool. A
specialist is a saved template of (provider, model, system prompt, tools)
you instantiate with a prompt and run. Everything you define lives in one JSON
registry on disk.
Install
This installs the spawningpool binary into ~/.cargo/bin. Make sure that
directory is on your PATH, then invoke the CLI as spawningpool.
The model
Four entity kinds, defined in order — each references the previous by name:
provider a wire protocol + endpoint + key (e.g. Anthropic, or a local LM Studio)
└─ model an API id + its token limits, under a provider
└─ specialist a system prompt + tools, on a model
tool an executable script a specialist may call (referenced by specialists)
Run bare spawningpool at any time — it reads where you are in this progression and prints
the exact next command.
Quickstart
# 1. Define a provider (hosted Claude)
# 2. Define a model under it
# 3. Define a specialist
# 4. Run it
By default run prints a JSON result envelope (the assistant text is the
output field); pipe it to jq -r .output for just the text, or pass
--output plaintext to stream the response to the terminal.
Browse and manage everything in an interactive terminal UI with spawningpool tui.
Documentation
Full guides — quickstart, CLI reference, writing tools, and configuration — live
in the docs/ folder.
License
Licensed under the MIT license.