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 schedule (launchd on macOS, systemd user timers or a fenced crontab block on Linux, Task Scheduler on Windows)pond config show|path|schema- inspect resolved configuration
Data
pond sync [<adapter>]- import and fold indexes (embedding inline when enabled);--dry-runpreview,--no-waitskip if locked,--verifyreconcile,--format jsonpond optimize- fold the indexes, and embed the backlog when embeddings are enabled;--only/--skip <stage>pond copy --from <x> --to <y>- move data between stores,.pondarchives, JSONL;--verify-onlypond resume <ID> --to <adapter>- write a stored session back out as that client's own files so you can open it there. Restores the session with its child sessions; never overwrites (an existing target fails the whole operation and names it).--out-diris the root the client's own layout is written under (~/.pi/agentfor pi-coding-agent);--format jsonfor the file list
Query
pond search <query>- search (--mode fts|vector,--sort-by relevance|recency,--from-date/--to-datebounds asYYYY-MM-DD);ftsis the default andvectorneeds semantic search enabled;--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, index readiness, 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 (null-valued when semantic search is off), 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 serve --host 0.0.0.0 --allowed-host <name>- serve on a reachable address;/mcpanswers only to loopback plus theHostnames listed here (repeat the flag, or setPOND_ALLOWED_HOSTS),/v1/*is ungatedpond 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.
