Authenticate, configure profiles, link directories to projects, and use utility commands like history, undo, and raw API access.
Authenticate with your API key from your workspace settings page. The key is stored locally in your config file.
Authenticate with Project Feed. Prompts for your API key and stores it locally.
pf auth loginRemove stored credentials
pf auth logoutShow current authentication status
pf auth statusManage configuration values like default project and workspace.
Set a config value. Keys: apiKey, defaultWorkspace, defaultProject
pf config set defaultProject abc123
pf config set defaultWorkspace my-teamGet a config value
pf config get defaultProjectShow all config values
pf config listShow the config file location
pf config pathConfig is stored at ~/.config/project-feed/config.json (Linux/macOS) or %APPDATA%/project-feed/Config/config.json (Windows).
Create multiple config profiles for different workspaces or accounts. Use --profile on any command to use a specific profile for that invocation.
Create a new config profile
pf config profile create workList all config profiles
alias: pf config profile lspf config profile listSwitch to a config profile
pf config profile use work
pf config profile use default # switch backDelete a config profile
alias: pf config profile rmpf config profile delete work# Create a profile for your work workspace
pf config profile create work
pf config profile use work
pf config set apiKey pf_live_...
pf config set defaultWorkspace my-company
# Switch back to your default profile
pf config profile use default
# Or use a profile for a single command
pf projects list --profile workLink a directory to a project so you don't have to pass --project every time. Creates a .pf/config.json file in the current directory.
pf link my-project # link by project slug
pf link abc123 # or by ID
pf unlink # remove the linkWhen linked, commands like pf tasks list will default to that project.
Dashboard, history, undo, browser access, project scaffolding, raw API access, and shell completions.
Show a dashboard summary: project count, task breakdown, overdue items, and unread notifications
pf statusShow recent action history
--limitnumberMax number of entries to showpf history --limit 5Reverse your last create or edit. Restores previous state for edits, or deletes for creates. Deletes cannot be undone.
pf undoOpen a resource in the browser
--postbooleanTreat ID as a post identifier--taskbooleanTreat ID as a task identifierpf open # open the project
pf open WR-42 --task # open a task by identifierLink the current directory to a project. Creates .pf/config.json so you can omit --project.
pf link my-project # by slug
pf link abc123 # by IDRemove the project link from the current directory
pf unlinkCreate a new project and link it to the current directory. Interactive wizard with template selection.
pf initGuided onboarding wizard for first-time setup
pf quickstartRaw API access with your auth injected. Supports GET, POST, PATCH, DELETE.
--datastringRequest body (JSON string)--paramstringQuery parameter (key=value, repeatable)pf api GET /projects
pf api POST /posts --data '{"title": "Hello", "projectId": "abc123"}'Generate shell completion scripts for bash, zsh, or fish
eval "$(pf completion bash)"
pf completion zsh > ~/.zfunc/_pf
pf completion fish | source