Piaf Documentation

Authorized Providers

Available agent providers, implementation status, login, and installation.

Providers Actually Implemented

The providers marked as implemented in code (AgentProvider::is_implemented) are:

  • claude
  • codex
  • opencode

Providers Present but Not Implemented (Placeholders)

  • openai
  • gemini
  • local

They exist in the AgentProvider enum, but are not enabled as operational providers.

Login Commands Used by the UI

  • Claude : claude /login
  • Codex : codex login
  • OpenCode : opencode auth login

Installation Commands Suggested by the UI

  • Claude : curl -fsSL https://claude.ai/install.sh | bash
  • Codex : npm install -g @openai/codex
  • OpenCode : npm install -g opencode-ai

Environment Variables for Binary Discovery

  • Claude : CLAUDE_CODE_EXECUTABLE
  • Codex : CODEX_EXECUTABLE
  • OpenCode : OPENCODE_EXECUTABLE

Configuration Notes

  • The default provider is claude.
  • Providers can be hidden via hidden_providers in the application configuration.

On this page