Crate Architecture
Mapping of the main crates in the Piaf workspace.
Application Entry Point
piaf: main desktop binary.piaf-app: application state and workspace + UI composition.
Agent Domain
piaf-agent: provider types and traits.piaf-acp: agent session infrastructure.piaf-claude: Claude connector.piaf-codex: Codex connector.piaf-opencode: OpenCode connector.
Git / GitHub Domain
piaf-git: local git operations.piaf-github: GitHub CLI (gh) integration.piaf-ui-review: review panel and PR flows.
Workspace / Project
piaf-project: project/folder lifecycle.piaf-workspace: workspace and worktree lifecycle.piaf-storage: config/history/cache persistence.
UI
piaf-ui-chat,piaf-ui-pane,piaf-ui-core,piaf-ui-kitpiaf-ui-diff,piaf-ui-terminal,piaf-ui-file-treepiaf-ui-permissions,piaf-ui-tools,piaf-ui-input
Collaboration / Infrastructure
piaf-collab,piaf-crdt,piaf-connectivitypiaf-terminal,piaf-search,piaf-opener,piaf-notificationspiaf-speech,piaf-power,piaf-sandbox,piaf-updates