Piaf Documentation

Product Features

What Piaf can do today, based on the crates currently present and their implementations.

Application Core

  • AI agent orchestration in a native GPUI desktop app.
  • Multi-workspace and multi-repository management.
  • Persistent storage (configuration, history, model cache).

Key crates: piaf-app, piaf-workspace, piaf-storage, piaf-core.

Agents and Models

  • Implemented agent connectors: Claude, Codex, OpenCode.
  • Provider/model selector with local cache and seeded-model fallback.
  • Thinking mode and plan mode.

Key crates: piaf-agent, piaf-claude, piaf-codex, piaf-opencode, piaf-ui-chat.

Git and Review

  • Read git changes and use the diff viewer.
  • Manage GitHub pull requests from the application.
  • Synchronize seen/unseen file state during PR review.

Key crates: piaf-git, piaf-github, piaf-ui-review, piaf-ui-diff, piaf-ui-git-actions.

Collaboration and Communication

  • Multi-user collaboration (presence, sharing, tracking).
  • CRDT and connectivity layers required for collaborative mode.

Key crates: piaf-collab, piaf-crdt, piaf-connectivity.

Productivity Tools

  • Integrated terminal and command execution.
  • File tree, opening in external tools, and @file / @url mention parsing.
  • Full-text search and language detection.

Key crates: piaf-terminal, piaf-ui-terminal, piaf-ui-file-tree, piaf-opener, piaf-mentions, piaf-search, piaf-code-detection.

Speech-to-text

  • Voice transcription integration (Mistral Voxtral realtime) with dedicated configuration.

Key crates: piaf-speech, piaf-ui-speech, piaf-ui-speech-controller.

On this page