CLI commands
pond <command> --help # full flags for any commandSetup
pond init- guided setup-and-repair: storage, adapters, MCP + agent skill, schedulepond adapters list|discover|enable|disable- manage which adapters sync ingestspond storage check|use- probe a destination; switch the active storepond creds add|list|delete- manage URL-scoped credential setspond schedule start|stop|status|logs- manage the automatic sync schedulepond config show|path|schema- inspect resolved configuration
Data
pond sync [<adapter>]- import, embed inline, fold indexes;--dry-runpreview,--no-waitskip if locked,--verifyreconcile,--format jsonpond optimize- embed the backlog, fold the indexes;--only/--skip <stage>pond copy --from <x> --to <y>- move data between stores,.pondarchives, JSONL;--verify-only
Query
pond search <query>- search (--mode vector|fts,--sort-by relevance|recency);--explainfor the query planpond get-session <ID>- fetch a sessionpond get-message <ID>- fetch a messagepond sql <query>- one read-only SQL query over the corpuspond status- health, row counts, embedding coverage, schedule state;--hostsfleet view,--include-subagentscount subagents separately
pond status --format json
One machine-readable document for scripting. Top-level keys: initialized (whether the store has been set up), pond_version (the producing binary's version, so consumers can pin the format), storage, corpus, indexes, embedding, source_agents (count of distinct source agents in the store), local (this host's adapters + pending-sync counts, last sync, next scheduled run), hosts, and schedule ({active, backend, every}).
Serve
pond serve --transport http|stdio- run the API (HTTP default)pond mcp- alias forpond serve --transport stdiopond completions <shell>- shell completion scriptspond skill- print the bundled agent-onboarding SKILL.md
Copy endpoints
local local default dir · @ configured store · *.pond archive · *.jsonl or - JSONL wire stream.
