This documentation intentionally focuses on the Desktop App user journey: workspace setup, chat workflows, settings, and desktop-native capabilities.
What Fabriqa Desktop Is
Workspace-first
Work directly in your project folders with persistent context and session continuity.
Agentic Chat
Run coding workflows through conversational threads with streaming output and tool activity.
Desktop-native
Use features built for desktop usage such as global toggle hotkey, window pin, and in-app updates.
Governed Execution
Manage permissions, audit activity, and safety decisions from inside the app.
Install And First Launch
- macOS
- Windows
- Linux
Install Fabriqa Desktop App and open it from Applications. On first launch, the app initializes your local runtime and prompts you to select a workspace.
Open Your Workspace
Open the workspace selector
From the launch screen, choose an existing workspace or use the folder picker to open a new one.
Confirm workspace context
Verify the active workspace in the sidebar and ensure the folder you selected is the one you want the assistant to operate in.
First Chat
Watch streaming output
Follow response text, thinking, tool calls, and status as they appear in real time.
Core Desktop Workflows
Queue while streaming
Add follow-up prompts while a response is still running. Fabriqa Desktop queues and executes them in order.
Cancel and steer
Interrupt a response and immediately provide a corrected instruction.
Chat tabs
Work across multiple chats in one workspace and keep draft context isolated per tab.
Fork conversations
Create a branch from a previous assistant message to explore alternate approaches.
Settings Overview
Providers
Configure provider keys, default model/provider behavior, and preset preferences.
Appearance
Tune chat rendering mode, terminal output style, theme behavior, and sidebar preferences.
Changelog
Review release notes directly inside the app.
Developer
Control ACP debug logs, update actions, and global defaults such as auto-open Git changes.
Workspace Settings
Manage workspace-scoped tabs: Overview, Actions, Permissions, Audit, and Diagnostics.
Desktop-Only Features
In-app updates
In-app updates
Fabriqa Desktop checks for updates, downloads in the background, and lets you install when ready from in-app controls.
Always-on-top pin
Always-on-top pin
Pin the window so Fabriqa Desktop stays visible while you work in other tools.
Global desktop toggle hotkey
Global desktop toggle hotkey
Configure a system-wide shortcut to quickly show or hide Fabriqa Desktop.
Native folder picker
Native folder picker
Open workspaces using the operating system folder dialog for a native workflow.
Explore Features
Window Management
Global hotkey, zen mode, always-on-top, and display controls.
Navigation & Search
Command palette, file search, slash commands, and tab navigation.
Chat & Conversations
Tabs, view modes, message navigation, forking, and streaming controls.
Panels & Layout
Dockable panels for terminal, git, timeline, debugging, and more.
Task Runner
Run project tasks with VS Code and Fabriqa task file formats.
Git Integration
Diffs, branch tracking, and worktree-aware git panel.
AI & Agents
Providers, presets, agent config, and tool permissions.
Settings
Providers, appearance, themes, and workspace configuration.
Keyboard Shortcuts
Complete shortcut reference for all features.
Workflow Guides
Git Worktrees
Create isolated worktree chats for feature branches, experiments, and parallel work.
Multi-project Workspaces
Attach multiple repos or folders to one workspace and start chats in the right project context.
Workflow authoring
Workflow DSL
Define custom workflows with phases, agents, artifacts, lifecycles, and document-first artifact rendering.
AI-DLC workflow
See how Fabriqa’s built-in AI-DLC workflow is modeled and what the flow looks like from your perspective.
Troubleshooting Quick Links
Startup issues
Validate workspace path access, provider credential setup, and update/install state.
Hotkey unavailable
Choose a non-reserved shortcut and avoid key combinations blocked by system rules.
Streaming recovery
If a response is interrupted by refresh or temporary connectivity issues, retry from the active chat.
Permissions confusion
Review saved allow/deny rules in Workspace Settings and adjust scope as needed.
