AI & Agent Features
Fabriqa puts AI configuration in the chat input, not buried in settings. You can switch models mid-session, save provider+model combos as presets, configure custom agents, and control exactly which tools the agent is allowed to use.Provider and Model Picker
The provider and model picker lives in the chat input toolbar. Click it to open a dropdown showing:- All configured providers (Anthropic, OpenAI, Ollama, and others).
- Available models for the selected provider.
- The currently active selection highlighted.
Slash command
Open the model picker with/models from the chat composer.
Presets
Presets let you save a provider+model combination with a name so you can switch between setups instantly. Creating a preset:- Select the provider and model you want.
- Click Save as preset in the picker dropdown.
- Give it a name (e.g. “Fast Claude”, “Local Llama”).
- Select it from the presets section in the picker dropdown.
- The provider and model switch immediately.
Custom Agent Configuration
Each chat can use a custom agent definition that controls the agent’s behavior, system prompt, and available tools. Configure the agent for a chat:- Click the agent settings button in the chat header.
- Adjust the system prompt, tool list, and mode.
- For advanced options, open the Advanced modal from the agent settings panel.
ACP Advanced Options
The ACP (Agent Communication Protocol) options panel gives you fine-grained control over how Fabriqa communicates with the AI process:- Mode selector — switch between agentic mode (full tool use) and conversation-only mode.
- Model selector — override the model specifically for the ACP process.
- Config options — adjust context window behavior, max tokens, and other protocol-level settings.
/acp or from the agent settings panel → Advanced.
Tool Permissions
When the agent attempts to use a tool (read a file, run a shell command, access the network, etc.), Fabriqa shows a permission dialog if the action has not been pre-authorized. The dialog presents:- The tool name and a description of the action being requested.
- The specific parameters the agent wants to pass.
| Option | Effect |
|---|---|
| Allow once | Permit this specific call; ask again next time |
| Allow always | Save a permanent allow rule for this tool in this workspace |
| Reject | Deny the call; the agent receives a rejection and can try an alternative |
| Reject always | Save a permanent deny rule |
Permanent rules are workspace-scoped. An “allow always” rule in one workspace does not apply to other workspaces.
Plan Approval
Some agents propose a plan before executing actions. When a plan is presented:- Review the proposed list of steps shown in the plan block.
- Click Approve to let the agent proceed.
- Click Reject to stop the plan and redirect with a new instruction.
Usage Statistics
Track token consumption withCmd+U (macOS) / Ctrl+U (Windows / Linux) or /usage:
- Tokens used per message (input + output).
- Session totals and workspace cumulative totals.
- Per-model breakdowns when multiple models were used in a session.
