Product

A workspace OS shell for AI-driven development.

Fabriq is not another IDE. It is not a fork of VS Code. It is a thin desktop shell that sits between your repositories, your specs, and your AI agents — making every agent action legible, reviewable, and reversible.

Architecture

Three layers, one purpose: make AI agents auditable teammates.

Fabriq sits between your agent and your repository, intercepting every capability call and surfacing it for human review.

Desktop Shell

Workspace BrowserFeature WorkbenchConfirmation GatesAudit Log
Typed IPC · Capability Allowlist · Schema Validation

dapei-engine

ScannerValidatorCommit
ACP stdio JSON-RPC · Agent-agnostic

Agent Backend

OpenCodeClaude CodeAny ACP agent
Desktop Shell

Electron + React — two-dimensional UI with confirmation-driven surface

dapei-engine

Scanner → Validator → Commit pipeline — 100% deterministic, no LLM calls

ACP Protocol

Stdio JSON-RPC — works with OpenCode, Claude Code, or any ACP agent

Components

Three surfaces that cover the full AI development workflow.

From browsing your workspace to closing a feature — every stage has a dedicated UI surface.

Workspace Browser

A two-dimensional surface that separates long-lived workspace assets from short-lived feature worktrees. The shell enforces the boundary — the agent can never cross-write.

  • Dual-dimension routing (workspace vs feature)
  • Long-lived asset management (specs, contracts, tokens)
  • Short-lived feature worktree isolation
  • Visual boundary enforcement in UI

Feature Workbench

A stage-driven cockpit that takes a feature from spec to shipped code. Each stage produces structured artifacts with evidence — not just code.

  • Stage-gated workflow (design → implement → review → close)
  • Structured artifact generation per stage
  • Confirmation prompts before state changes
  • Context injection into agent sessions

Scanner + Validator Engine

LLMs extract cognitive artifacts from your codebase; the deterministic engine revalidates every claim against source before committing — no trust required.

  • LLM-powered extraction (scanner role)
  • Deterministic revalidation (validator role)
  • Source mismatch = artifact rejected
  • Full audit trail of every decision
Flow

How it works in practice.

Three steps, from connecting your workspace to shipping with confidence.

01

Connect your workspace

Point Fabriq at a directory containing your repos, specs, and feature worktrees. Attach OpenCode or Claude Code as the agent backend. Fabriq discovers the workspace structure and maps the two dimensions automatically.

02

Agent proposes, shell surfaces

Every capability call from the agent is typed, dimension-aware, and routed through a validated IPC layer. Destructive actions don't execute silently — they queue in the UI as explicit prompts showing the target, payload, and expected effect.

03

You confirm, then ship

Review each action, approve or reject, and keep a full audit trail. Every decision leaves sourced, validated evidence. Reversal is a first-class operation — not a post-mortem. No more guessing what the agent just did.

Concepts

Core design principles.

Every feature in Fabriq traces back to one of these five concepts.

Typed Capability Channel

Every state change goes through a validated IPC layer with schema-checked payloads. If a capability isn't in the allowlist, it doesn't execute. Prompt injections can't mutate your disk.

Two-Dimensional Workspace

Workspace assets (long-lived specs, contracts, tokens) and feature worktrees (short-lived agent branches) are separate dimensions — at the routing level, the IPC layer, and in the UI.

Confirmation Gates

Destructive capabilities surface as explicit prompts with full payload visibility. You review the target, see the intent, and approve or reject. Nothing hits disk until you say so.

Scanner + Validator

LLMs extract cognitive artifacts from code slices; a deterministic engine revalidates every claim against the source before committing. If the artifact doesn't match the source, it doesn't get in.

Evidence-Based Artifacts

Every decision leaves provenance: facts carry source references, inferences carry derivations, unknowns carry reasons. Three confidence levels with mandatory evidence fields.

Agent-Agnostic Protocol

One ACP stdio JSON-RPC bridge works with OpenCode, Claude Code, or any ACP-compatible agent. No PTY shims. Share one agent process across multiple UI surfaces.

Specs

Technical specifications.

Open source, cross-platform, built with modern tooling.

PlatformmacOS · Windows · Linux
StackElectron · React 19 · TypeScript
Enginedapei-engine (subprocess / inline)
Agent ProtocolACP stdio JSON-RPC
Compatible AgentsOpenCode · Claude Code · Any ACP agent
Plugin SystemValidated manifest (routes, panels, backends)
IPC LayerTyped channels with schema validation
Audit FormatJSONL with sourced evidence
LicenseMIT — free to use, modify, distribute

Ready to see it in action?

Free, open source, and works with your existing agent setup. Download and point it at your workspace — no configuration required.