Reference

CLI reference

All Parlo commands for setup, mounts, connections, file ops, search, drives, and environment variables.

Setup

bash
5 lines
1parlo setup          # interactive first-time setup2parlo init           # sign in (browser-based)3parlo login          # alias for init4parlo doctor         # verify your environment is healthy5parlo install-info   # show install paths and environment details

Auth

bash
2 lines
1parlo agent-signup   # proof-of-work signup for agents, no browser required2parlo agent-onboard  # print the paste-into-agent setup prompt

Connections

bash
15 lines
1parlo connect github2parlo connect stripe3 4# Headless: pass the token directly for CI and containers.5parlo connect stripe --headless --token "$STRIPE_SECRET_KEY"6parlo connect github --headless --token "$GH_PAT"7 8# Paste a spec URL to skip the wizard entirely.9parlo connect --spec https://api.example.com/openapi.json10parlo connect --openapi https://api.example.com/openapi.json11parlo connect --graphql https://api.example.com/graphql12parlo connect --mcp https://example.com/mcp13 14parlo connections    # list all active connections15parlo discover "billing API"   # semantic search across connected tools

Mount

bash
6 lines
1parlo mount                        # mount to ~/parlo (default)2parlo mount --folder               # use folder sync instead of FUSE3parlo mount --preset editor        # editor-optimized settings (4 MiB chunks, direct reads)4parlo status                       # show mount and drive status5parlo unmount                      # unmount cleanly6parlo unmount --force              # force unmount if stuck

File operations

Use these with a live mount or as direct CLI ops when no mount is available.

bash
11 lines
1parlo ls github/issues/2parlo cat linear/ENG-123.md3parlo stat github/issues/42.md4 5parlo write linear/ENG-123.md --from ./updated.md6parlo write linear/ENG-123.md --from - < updated.md7 8parlo mkdir main/reports9parlo rename main/reports/old.md --to main/reports/new.md10parlo delete main/drafts/temp.md    # alias: parlo rm11parlo rm main/drafts/temp.md        # real upstream delete, gated by policy
bash
11 lines
1# Formatted output, easy to read.2parlo grep "VACUUM" postgres/postgres --path src/backend/commands3parlo grep "malloc" v8/v8 -i --ref main4 5# Full ripgrep passthrough, great for pipelines.6parlo rg "ArrayBuffer" -t cpp https://github.com/v8/v8 --path src --max-count 107parlo rg "useEffect" facebook/react --path packages/react-dom8 9# Install the rg wrapper to use plain rg syntax on ~/parlo/git/ paths.10parlo install-rg-wrapper11rg malloc -t cpp ~/parlo/git/v8/v8

Drives and sharing

bash
9 lines
1parlo share ~/parlo/main/reports/report.pdf2parlo share ~/parlo/main/reports/report.pdf --expires 24h3 4parlo pin ~/parlo/main/videos/demo.mp45parlo unpin ~/parlo/main/videos/demo.mp46 7parlo cache status8parlo cache ls9parlo cache clear

CI and headless automation

For containers and scripts without a browser, pass tokens directly:

bash
2 lines
1parlo connect stripe --headless --token "$STRIPE_SECRET_KEY"2parlo connect github --headless --token "$GH_PAT"

Direct ops without mounting:

bash
4 lines
1parlo ls github/issues/2parlo cat linear/ENG-123.md3parlo write linear/ENG-123.md --from - <<< "new content"4parlo rg TODO owner/repo

Environment variables

VariableDescription
PARLO_API_BASEOverride the Parlo API endpoint
PARLO_MOUNT_POINTDefault mount path (default: ~/parlo)
PARLO_CACHE_DIRLocal cache directory
PARLO_LOCAL_ROOTRoot for local drive provider (dev use)
PARLO_RG_LOCAL=1Force rg wrapper to use local ripgrep
PARLO_ORGOrganization ID for team-shared connections

Set PARLO_ORG to share connections across a team:

bash
2 lines
1export PARLO_ORG=org_abc1232parlo connections    # shows team-shared connections