Skip to main content

fluffbuzz sessions

List stored conversation sessions.
Scope selection:
  • default: configured default agent store
  • --verbose: verbose logging
  • --agent <id>: one configured agent store
  • --all-agents: aggregate all configured agent stores
  • --store <path>: explicit store path (cannot be combined with --agent or --all-agents)
fluffbuzz sessions --all-agents reads configured agent stores. Gateway and ACP session discovery are broader: they also include disk-only stores found under the default agents/ root or a templated session.store root. Those discovered stores must resolve to regular sessions.json files inside the agent root; symlinks and out-of-root paths are skipped. JSON examples: fluffbuzz sessions --all-agents --json:

Cleanup maintenance

Run maintenance now (instead of waiting for the next write cycle):
fluffbuzz sessions cleanup uses session.maintenance settings from config:
  • Scope note: fluffbuzz sessions cleanup maintains session stores/transcripts only. It does not prune cron run logs (cron/runs/<jobId>.jsonl), which are managed by cron.runLog.maxBytes and cron.runLog.keepLines in Cron configuration and explained in Cron maintenance.
  • --dry-run: preview how many entries would be pruned/capped without writing.
    • In text mode, dry-run prints a per-session action table (Action, Key, Age, Model, Flags) so you can see what would be kept vs removed.
  • --enforce: apply maintenance even when session.maintenance.mode is warn.
  • --fix-missing: remove entries whose transcript files are missing, even if they would not normally age/count out yet.
  • --active-key <key>: protect a specific active key from disk-budget eviction.
  • --agent <id>: run cleanup for one configured agent store.
  • --all-agents: run cleanup for all configured agent stores.
  • --store <path>: run against a specific sessions.json file.
  • --json: print a JSON summary. With --all-agents, output includes one summary per store.
fluffbuzz sessions cleanup --all-agents --dry-run --json:
Related: