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/@urlmention 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.