CLI reference¶
The fountain binary manages Fountain resources from the terminal or CI scripts.
Install¶
Or grab a release binary from the GitHub Releases page.
Authentication¶
Target a non-default instance:
Apply manifests¶
fountain apply -f path/to/manifest.yml
fountain apply -f path/to/directory/ # walks all *.yml / *.yaml files
Apply is idempotent - create if new, update if changed. Supported kinds: Environment, Vault, Agent.
Read resources¶
fountain get agents
fountain get environments
fountain get vaults
fountain get conversations
fountain get agent my-agent-name
Inspect a resource¶
Delete¶
Start a conversation¶
fountain run agent my-agent-name --prompt "Audit the auth module"
fountain run agent my-agent-name --vault staging-creds --prompt "Run the test suite"
run streams log output until the conversation completes, then prints the final result.
Output formats¶
Configuration file¶
~/.fountain/credentials is written by fountain auth login:
Per-invocation overrides: