Flame IDE documentation

Build with Flame

Start with the projects root, then configure global, group, and project behavior with clear boundaries. Continue into worktrees, Flame's internal browser, the separate Browser Bridge extension, Remote Access, AI permissions, and reviewable agent work.

Start

Set up the workspace around your projects

Begin with the parent folder, organize projects with groups, configure project settings, and automate launches with run configurations.

01

Choose the projects root

Select the parent folder that contains your repositories. Flame turns them into one searchable, connected workspace while keeping each project separate.

02

Organize with Project Groups

Group related projects using manual pins or dynamic metadata rules (matching folder names, root files like .env, scripts, dependencies, or Git state) to filter views and share settings.

03

Configure at the right scope

Use searchable global Settings for IDE behavior, Project Settings for one repository, and Group Settings for shared run configurations and worktree defaults. A project can inherit group settings or opt out.

04

Connect an AI provider

In Settings → AI, add a cloud, local, or compatible provider, choose the defaults for chat, agent runs, inline completion, and one-shot tools, then review the permission rules an agent will use.

05

Create a Run Configuration

Build a named sequence of package scripts, shell commands, files, browser URLs, test watchers, or HTTP requests. Set its working directory, environment, and optional auto-run behavior.

Built for many projectsSearch, groups, worktrees, and broadcast commands all start from the projects root.
Portable settings & groupsExport a versioned configuration bundle from Settings. Flame removes credentials, project roots, histories, and run-configuration environment maps before the file is written.
Group inheritance & reconciled runProjects can inherit launch recipes from their groups. Running a recipe reuses matching active terminals and browser tabs instead of starting the same action twice.
Core concepts

The ideas that connect the workspace

These objects and scopes appear across projects, worktrees, tools, configuration, and agents.

Projects root

The parent folder Flame scans to build the Projects panel.

Project

A repository or app with its own files, Git state, terminals, tabs, tests, and AI context.

Group

A manual or rule-based collection of projects used to filter workspace views, organize repositories, and share inherited settings and Run Configurations.

Worktree

A separate checkout of one repository, usually on another branch, that Flame can open as a project.

Tasks panel

A dedicated Right-panel tab in Flame that syncs assigned tasks from Jira, Monday.com, GitHub Issues, GitLab Issues, and ClickUp, enabling one-click AI agent handoff with auto-named branches.

Agent context

The active file, open files, selection, attachments, and tool-readable browser or terminal state available to a chat.

Browser Bridge extension

A separate, optional Manifest V3 Chrome extension (available on the Chrome Web Store) that pairs a real Chrome profile with local Flame IDE so approved agents can inspect, debug, and control Chrome tabs over loopback. Learn more on the Flame Browser Bridge guide.

Agent job

A managed task with projects, a model, status, optional worktree isolation, and a reviewed landing path.

Run Configuration

A named, ordered set of package, shell, file, browser, test-watch, and HTTP actions with an optional working directory, environment, and auto-run setting.

Settings scope

The level where a choice applies: global IDE settings, group defaults shared by member projects, or a project-specific value.

Plan Mode

A server-owned planning, review, and approval workflow (planning → review → executing → completed). The agent is locked in a strict read-only sandbox to produce an editable Markdown plan before any code mutations are executed.

Chapter 1

Configure Flame without losing track of scope

Start with searchable global settings, then use project and group settings only where the behavior should follow a repository or stack.

01

Know where a setting belongs

Put personal IDE behavior globally and repository behavior with the repository.

  • Open Settings from the gear or command palette, then search across projects, appearance, editor, files, Git, terminal, AI, language servers, extensions, integrations, layout, gestures, updates, logging, and more.
  • Use Project Settings for run configurations, session restore, worktree setup and copy rules, code-review instructions, favorite scripts, and project color.
  • Use Project Groups for shared settings and launch recipes. Member projects inherit group values by default and can turn inheritance off.
02

Set up a coding-agent runtime

Choose Claude Code, Codex, or Gemini through Antigravity and sign in with the account you already use.

  • In Settings → AI → Agent runtimes, choose Claude Code, OpenAI Codex, or Gemini through Google's Antigravity CLI.
  • Claude Code and Codex are installed on demand. Antigravity runs Google's installer only after you explicitly choose Install, with the command shown before it runs.
  • Use Flame's integrated terminal to complete Claude, ChatGPT, or Google sign-in, then select the runtime and model for a conversation or agent job.
03

Configure model providers

Choose the provider for each AI surface instead of using one global model for everything.

  • In Settings → AI, add Anthropic, OpenAI, Gemini, OpenRouter, Ollama, LM Studio, Bedrock, Vertex, or another compatible endpoint for model-powered surfaces.
  • Set separate defaults for AI Chat, agent runs, inline completion, and one-shot assistants such as conflict resolution.
  • Provider keys are write-only in the UI and protected locally. Local Ollama and LM Studio endpoints can keep model requests on the host.
04

Set agent permissions deliberately

Decide what the agent may do once, always, or never at the relevant scope.

  • Review permission prompts before file writes, terminal commands, browser interactions, or IDE mutations.
  • Save rules globally, for a project, or for a conversation when the same decision should apply again; remove a saved rule in Settings when it no longer fits.
  • Agent tool activity remains visible, and risk-tiered IDE commands still require confirmation when they mutate or expose sensitive state.
05

Build a Run Configuration

Encode one repeatable way to start a project or part of it.

  • Add ordered actions to run a package.json script or shell command, open a file, open an embedded or external browser URL, start a test watcher, or send an HTTP request.
  • Set a project-relative or absolute working directory and environment variables for the configuration. Mark it Auto run only when it should start once with the session.
  • Create several independent configurations such as Frontend, API, and Mock service, or define one on a group so every member project inherits it.

Good to know: Portable configuration export removes every Run Configuration environment map because environment values often contain secrets.

06

Move safe configuration between machines

Use Import all and Export all without turning a settings file into a credential bundle.

  • The versioned JSON bundle includes IDE settings, project and group preferences, groups, commands, browser favorites, file shortcuts, and snippets.
  • Provider and browser-profile credentials are excluded, and secret-looking values in URLs, headers, commands, or snippets are redacted.
  • Project roots, installed extension files, histories, sessions, and notifications are device state and are not imported.
07

Tune the host tooling

Point Flame at the runtimes and integrations already used by the project.

  • Choose a Node runtime, use nvm or nvm-windows, and respect a project's .nvmrc for scripts and tooling.
  • Enable, inspect, or restart language servers and configure formatters, linters, indexing exclusions, terminal profiles, and external debug adapters.
  • Add GitHub or GitLab integration, task-link reference patterns with predefined regex presets (Jira, Monday.com, GitHub, GitLab, ClickUp, Linear, Trello), custom commands, notification behavior, and update channel only when needed.
Chapter 2

Move across projects without losing the thread

Keep repositories, branches, worktrees, and project actions in one workspace instead of one window per repo.

01

Find the project that needs attention

Use the Projects panel as the workspace home screen.

  • Search projects or filter by All projects, Favorites, Changes, or a project group.
  • Read the branch, changed-file count, upstream status, package manager, and project type from each card.
  • Open files, search, a folder tab, terminal, or AI chat directly from the project card.
02

Organize and create projects

Keep a large projects root useful as it grows.

  • Pin or favorite important projects and create manual or rule-based groups.
  • Rules can match names, paths, branches, project types, package metadata, files, remotes, or uncommitted changes.
  • Create an empty, npm, Git, or Python project, start from a template, or clone from Git.
03

Isolate work with worktrees

Give a branch its own checkout and open it as a first-class project.

  • Create a worktree from a new or existing branch, choose its base and folder, and optionally open it as a project.
  • Start AI chat in that checkout or let a new chat create a worktree from its title; selected local files such as .env can be copied in.
  • Inspect changes or bring committed and uncommitted work into the current branch, unstaged for review.

Good to know: Dependency installation and task restart when switching worktrees are optional settings and are off by default.

04

Automate launches with Run Configurations

Start a repeatable set of project actions from one named control.

  • Combine package.json scripts, shell commands, files, embedded or external browser URLs, test watchers, and HTTP requests.
  • Open the exact local preview URL you configure in a Flame internal-browser tab beside the code.
  • Running again reuses matching active terminal actions and browser tabs instead of launching duplicates.
  • Group inheritance: define launch recipes on a Project Group so all stack repositories inherit the same boot sequence.
  • Ask AI to configure: prompt an agent to build and register project launch configurations automatically.
Chapter 3

Work with files and assets in place

Use a project tree for code and a visual folder view for everything that is easier to recognize than to name.

01

Browse a folder visually

Open any folder as an editor tab instead of expanding a deep tree.

  • Switch between List, Details, Grid, and Preview views, then adjust sorting, zoom, hidden files, and folders-first behavior.
  • Use breadcrumbs, back and forward history, and Filter this folder… to move through large directories.
  • Preview images, video, audio, PDFs, fonts, text, and code without leaving the folder.
02

Move files without breaking flow

Common file operations stay close to the editor and remain recoverable.

  • Create, rename, move, copy, paste, and drag files within a project or copy them across projects.
  • Flame can update imports during supported moves and can paste real desktop file references into Finder, Explorer, and other apps.
  • Delete sends items to Flame's workspace trash, where the file operation can be undone; it does not use the operating system Trash.
03

Make quick image changes

Handle basic raster edits without opening another application.

  • Rotate, flip, crop, and resize raster images with optional aspect-ratio locking.
  • Save as PNG, JPEG, or WebP and adjust JPEG or WebP quality before writing the file.
  • SVG files open as editable source with a live preview; the visual image editor does not provide SVG layers, filters, or annotation.
Chapter 4

Inspect schemas, execute queries, and edit database records

Manage database connections, explore tables and collections, run SQL/JSON/Redis queries, and attach database schema context to AI conversations.

01

Connect to local and remote database engines

Configure database connections with native protocol support.

  • Flame exposes 28 targets: PostgreSQL wire (TimescaleDB, Supabase, Neon, AlloyDB, CockroachDB, YugabyteDB, Amazon Redshift, Greenplum), MySQL wire (MariaDB, TiDB, SingleStore, PlanetScale, OceanBase, StarRocks, Apache Doris), MongoDB wire (FerretDB, Amazon DocumentDB), Redis wire (Valkey, KeyDB, Dragonfly), Microsoft SQL Server, ClickHouse, SQLite, and DuckDB.
  • Set host, port, database name, username, password, SSL requirements, or connection URI string.
  • For SQLite databases, select a local file path directly from your workspace.
  • Test connection status with real-time feedback (disconnected, connecting, connected, or error) before saving.
02

Browse database schemas, tables, and structures

Inspect namespaces, table columns, data types, and primary key constraints.

  • Explore database namespaces and schemas in a collapsible tree sidebar.
  • Inspect table columns, data types, nullability, default values, and primary key markers.
  • View estimated row counts and object kinds (tables, views, collections, and keys).
03

Run queries and edit data inline

Execute multi-dialect queries with syntax highlighting and instant data grid editing.

  • Query runner supports SQL syntax for relational databases, BSON/JSON query syntax for MongoDB, and CLI commands for Redis.
  • View query duration in milliseconds, total row counts, and paginated data tables.
  • Edit supported cell values directly in the result grid; column-oriented or otherwise read-only targets stay read-only.
04

Share database context with AI agents

Give agents schema definition context to write queries or fix database errors.

  • Attach table definitions, column types, or failing query error messages to AI chat.
  • Let agents generate parameterized SQL, optimize slow queries, or write migration scripts with full context.
Chapter 5

Inspect and manage Docker & Compose environments

Monitor container fleets, track Compose applications, view live CPU/memory resource stats, read log streams, and exec into container shells.

01

Manage Docker containers & Compose stacks

Control container lifecycles directly from the workspace sidebar or editor tabs.

  • Group containers by repository, project group, or Docker Compose application stack.
  • Start, stop, restart, pause, unpause, and remove containers with instant visual status indicators.
  • Inspect container configuration JSON, environment variables, image tags, port mappings, and volume mounts.
02

Monitor container resource utilization

Track live CPU, memory, network, and disk I/O metrics in real time.

  • View real-time CPU percentage gauge, memory usage and limit, network rx/tx bytes, and block I/O statistics.
  • Historical resource utilization sparklines help identify memory leaks or CPU spikes during dev tests.
03

Stream logs and attach container terminals

Access container log outputs and run shell commands inside container environments.

  • Stream live container stdout and stderr with search filtering, auto-scroll, and log download options.
  • Exec directly into container interactive shell terminals (sh, bash) as dedicated PTY tabs.
  • Pass container logs or execution error messages directly to AI chat for assistance.
Chapter 6

Sync task trackers and delegate work from the Tasks panel

Connect Jira, Monday.com, GitHub Issues, GitLab Issues, and ClickUp to view assigned tasks, filter status, and launch AI agents on tasks with clean auto-named branches.

01

Connect task trackers (Jira, Monday, GitHub, GitLab, ClickUp)

Set up multi-account API connections securely without exposing credentials.

  • Connect Jira Software (JQL queries & Atlassian Cloud / Data Center), Monday.com (GraphQL board integration), GitHub Issues, GitLab Issues, and ClickUp.
  • Token credentials remain safely isolated on the host process and are never written to renderer stores, crash reports, or server dumps.
  • Configure per-project board bindings so the Tasks panel automatically focuses on the active project's tracker when opened.
02

Filter, search, and organize assigned tasks

Find actionable work across connected accounts or project boards.

  • Toggle between 'Assigned to me' account-wide scope and active project board scope.
  • Filter by status category chips: To Do, In Progress, Blocked, and Done.
  • Search task keys, titles, summaries, and labels with debounced instant search.
  • Sort by last updated date, creation date, priority, status category, task ID, or title in ascending or descending order.
03

One-click AI Agent handoff & auto-named branches

Bridge tasks directly into code changes and isolated worktrees.

  • Click 'Start Agent on Task' on any card to pass task key, summary, description, and comments directly to an AI agent.
  • Flame automatically generates sanitized git branch names (e.g. fix/FE-104-update-auth-flow) and optional isolated worktrees.
  • Click 'Open Agent Chat' to jump back into the exact AI conversation that worked on or is currently working on the task.
  • Open tasks in your external browser with one click when manual editing or tracker update is required.
04

Diagnostics & auto-refresh settings

Understand connection state and customize background sync frequency.

  • Review clear per-connection diagnostics explaining query counts and error hints so an empty panel is never ambiguous.
  • Configure background auto-refresh intervals in Settings → Tasks to keep task status synced automatically.
Chapter 7

Use Flame's internal browser beside your code

The browser built into the Flame desktop app keeps rendered output, console evidence, DOM state, screenshots, and code changes in one workspace.

01

Browse inside Flame

Keep a live page next to the code that produces it.

  • Navigate, reload, search history, favorite a page, pin the tab to a project, zoom, or open DevTools.
  • Switch among Desktop, Tablet, and Mobile sizes or customize the responsive viewport.
  • Use browser profiles when pages need separate cookies or custom headers.

Good to know: Flame's internal browser and its capture tools are available in the desktop app, not the plain web build. Browser Bridge is a separate Chrome extension.

02

Compare two live page states

Find visual and structural regressions without exporting screenshots first.

  • Compare two live panes at Element, Viewport, or Full page scope.
  • Measure a pixel mismatch, use an opacity overlay, and inspect a DOM diff in the editor.
  • Assign a different browser profile to each side when authentication or headers should differ.
03

Send useful browser evidence to AI

Let the agent inspect the same page instead of describing it from memory.

  • Ask about this page, stage a Fix an issue report with console errors, or attach a viewport or selected element screenshot.
  • The agent can read rendered text, DOM, console logs, load failures, screenshots, and interactable elements from an open browser tab.
  • Clicks, typing, navigation, and other page-changing actions require permission; staged browser reports remain reviewable before you send them.
Chapter 8

Connect your Chrome profile with Flame Browser Bridge

Browser Bridge is a separate Chrome extension, not Flame's internal browser. Use it when an agent needs an explicitly paired, observable connection to your real Chrome profile.

01

Install and pair the extension

Create a local, revocable connection between Chrome and the Flame instance on the same computer.

  • Install directly from the official Chrome Web Store listing.
  • Start Flame IDE, open Settings > Browser Control > Chrome Browser Bridge, and select Create pairing code.
  • Open the Flame Browser Bridge extension popup in Chrome, review the data-use disclosure, paste the 6-digit code, and select Pair with Flame.

Good to know: Pairing is loopback-only (127.0.0.1:4317). The code is short-lived and single-use, and the extension receives a dedicated bridge token rather than Flame's host API token.

02

Inspect and control real Chrome tabs

Give an agent browser evidence from the profile you already use for development and testing.

  • List, activate, and navigate tabs; read rendered text or HTML and accessibility-oriented element snapshots; and capture viewport, full-page, or element screenshots.
  • Inspect console errors and Chrome DevTools Protocol (CDP) network events, or run approved page JavaScript when deeper debugging is needed.
  • Approve trusted mouse and keyboard input, cookie changes, or per-tab request and response header overrides through Flame's normal agent permission prompts.

Good to know: Chrome blocks control of internal and other restricted pages (such as chrome:// URLs). Incognito access is not enabled for the extension.

03

Pause, forget, or revoke access

Keep the bridge visible and remove its access as soon as you no longer need it.

  • Use the extension badge and popup to confirm the bridge is on (ON badge), or choose Pause to detach debugger sessions, remove temporary header rules, and clear captured console and network state.
  • Choose Forget to remove the pairing from Chrome, or revoke it from Flame Settings to invalidate the bridge token and clear Flame's in-memory activity trail.
  • The passive activity trail can include clicks, focus changes, scrolling, special keys, and input length, but it never captures typed input values.

Good to know: Browser data stays on the loopback connection to the local Flame server. Learn more on the Flame Browser Bridge overview page or read the Flame Browser Bridge privacy policy.

Chapter 9

Run, test, and debug where you build

Keep command output, test results, and debugger state connected to the active project and agent conversation.

01

Use real project terminals

Open as many shells as the project needs and keep their output visible.

  • Split terminals side by side, search output, save reusable commands, mirror a terminal in an editor tab, or open it in a separate window.
  • Broadcast one templated command across selected projects in parallel or sequence and review each result.
  • Fix with AI stages recent output, the working directory, and changed files; permissioned tools can also read output or run a visible command.
02

Run tests from one explorer

Discover supported suites and keep results attached to their project.

  • Test Explorer supports Vitest, Jest, node:test, Pytest, Go test, and Cargo test adapters.
  • Run discovered tests and inspect their results without reconstructing the runner command.
  • An agent can run selected tests and read results through permissioned IDE tools.
03

Debug with Node or DAP

Use one interface for the built-in Node debugger and external Debug Adapter Protocol tools.

  • Set breakpoints; start, continue, pause, stop, step over, step into, or step out.
  • Inspect the call stack, scopes, variables, watch expressions, and Debug Console while paused.
  • Node uses Flame's built-in Inspector backend; other runtimes need a configured external DAP adapter.
Chapter 10

Review Git and control how agent work lands

Use isolation, visible evidence, permission boundaries, and explicit staging to keep automation under your control.

01

Resolve conflicts in context

Work through current, merged, and incoming content in one dedicated view.

  • Move between conflict blocks and accept current, incoming, both, or the base version when available.
  • AI resolve proposes a block or file result for review; it does not write or stage the proposal automatically.
  • Save a partial resolution at any time, then Mark resolved & stage only after every conflict marker is gone.
02

Manage agent work as jobs

Turn longer tasks into observable work with a clear checkout and landing path.

  • Choose a primary project, optional extra projects, provider and model, and whether to isolate the job in a new worktree.
  • Run now, schedule a job, or wait for another job; monitor status, logs, questions, and terminal activity.
  • Review and land completed work by merging, pushing, or opening a pull request; opt-in auto-merge can land successful jobs automatically.
03

Keep AI actions explicit

Flame gives agents useful tools without pretending they see or control everything.

  • Chats receive active editor context; files, snippets, images, browser pages, and terminal output can be attached deliberately.
  • File writes, terminal commands, browser interactions, and IDE mutations follow permission rules and visible tool activity.
  • Browser Fix an issue and terminal Fix with AI stage evidence for review; the conflict editor's AI returns a proposal you decide whether to save.
04

Plan Mode: inspect, review, and approve before execution

Generate and edit a structured implementation plan in a hard read-only sandbox before letting the agent make changes.

  • Server-owned lifecycle: Plan Mode enforces a 4-phase state machine (planning → review → executing → completed) persisted across UI reloads so the review gate cannot be bypassed.
  • Strict read-only tool gating: During planning and review, all file writes, shell commands, database mutations, and browser actions are denied regardless of saved permission rules.
  • Native Markdown editor tab: The generated plan is saved to disk and automatically opened as a standard editable editor tab for human review and refinement.
  • Interactive review card: Approve the plan to unlock write tools and execute the exact edited document, or choose Request Changes to provide feedback for another read-only planning pass.
  • Session continuity: Planning and execution stay in the same runtime session, retaining codebase context and indexing without redundant analysis.

Good to know: Plans default to <app-data>/plans/<project>/, or can be stored directly in <project>/plans/ by enabling 'Store plans in the project' in Settings.

05

Configure Task Reference Patterns with predefined regex

Auto-detect task keys in commits, branches, and terminal output using built-in tracker regex presets.

  • Select built-in predefined regex presets for Jira ([A-Z][A-Z0-9]+-\d+), Monday.com (MON-\d+|#\d+), GitHub Issues (#\d+), GitLab, and ClickUp.
  • Optionally override or customize regex capture groups and target URL templates (e.g., https://jira.company.com/browse/$1).
  • Detected task keys in commit history, branch names, diff titles, and terminal output are rendered as clickable links and AI agent target triggers.
Chapter 11

Reach Flame remotely without hiding the trade-offs

Pair a phone through Flame Secure Relay while keeping the workspace server on loopback.

01

Pair a phone with Anywhere mode

Use the recommended end-to-end encrypted path without opening a listening port.

  • Open Remote Access from the phone icon in Flame's status bar and choose Anywhere.
  • Scan the short-lived QR code. On the phone, confirm that its six-word computer fingerprint matches the six words in Flame.
  • Enter the two-digit number shown on the phone into Flame. The phone remains paired until its expiry or until you revoke it.

Good to know: A QR image alone is not enough to finish pairing: approval requires the two-digit code to be entered by someone at the host.

02

Turn Remote Access on or off

Keep remote connections disabled until you need them.

  • Off exposes no remote device access.
  • Anywhere keeps the Flame server on loopback while the host dials out. The Secure Relay carries end-to-end encrypted traffic and cannot decrypt workspace content.
03

Control paired devices

Treat a paired browser like a real development terminal, because it can act as you.

  • Set or change a device expiry. Pairing codes are single-use, and pending codes expire after three minutes.
  • Revoke a device to close its live connections immediately and reject future reconnects.
  • Rotate the host identity when you want a clean slate; every paired device must scan and pair again.
04

Understand what the relay can see

Encryption protects content, but it does not erase connection metadata.

  • The relay never receives the end-to-end session key or plaintext files, requests, terminal data, Git content, or AI conversation content.
  • It can observe that a registered host is online, rotating rendezvous identifiers, connection timing and byte volume, and the two live socket IP addresses while the connection exists.
  • The browser client is JavaScript served from connect.flame-ide.com. That delivery origin and its build pipeline are inside Flame's trust boundary; a compromised client delivery path could read plaintext.
05

Disable relay contact

Use environment controls when an organization needs a stricter deployment policy.

  • Set FLAME_RELAY_DISABLED=1 to prevent contact with the configured relay and bootstrap origins. This does not disable update checks or optional error reporting.
  • Set Remote Access to Off in Flame when you do not need paired-device connections.
Reference

The important boundaries at a glance

A compact reference for worktrees, internal-browser evidence, the separate Flame Browser Bridge extension, run tooling, configuration scope, and remote access.

Worktree actions

Create
New or existing branch, chosen base, sibling folder, and optional open-as-project.
Inspect
Branch, path, SHA, state, and changed-file count.
Finish
Open changes, bring changes for review, lock, remove, or prune.

Internal browser evidence

Read
Rendered text, live DOM, console logs, errors, and load failures.
Capture
Viewport, full-page, or element screenshots with optional interactable bounds.
Act
Permissioned navigation, clicks, typing, selection, hovering, and key presses.

Containers & Docker

Containers
Lifecycle controls (start, stop, restart, pause, remove), image tags, status tones.
Compose
Stack grouping, compose project attribution, multi-container lifecycle execution.
Stats
Real-time CPU %, memory usage, network rx/tx, disk block I/O charts.
Terminal & Logs
Live stdout/stderr stream, interactive shell PTY exec tabs.

Run tooling

Run Configurations
Ordered package, shell, file, embedded/external browser, test-watch, and HTTP actions with reconciliation and group inheritance.
Tests
Vitest, Jest, node:test, Pytest, Go test, and Cargo test.
Debug
Built-in Node Inspector or a configured external DAP adapter.
Terminal
Multiple PTYs, split panes, saved commands, popout, and multi-project broadcast.

Flame Browser Bridge

Pair
Chrome 116+, a short-lived single-use code, and a loopback-only connection to the local Flame IDE.
Inspect
Tabs, rendered content, element snapshots, screenshots, console output, and network events.
Control
Permission-gated input, navigation, page JavaScript, cookies, and per-tab header overrides.
Disconnect
Pause to clear temporary sessions and buffers; forget or revoke to invalidate the pairing.

Configuration boundaries

Global
Personal IDE behavior, providers, runtimes, tooling, appearance, input, integrations, and host-level controls.
Group
Shared run configurations and worktree defaults inherited by member projects.
Project
Repository-specific launch, worktree, review, restore, script, and color preferences.
Portable
Versioned JSON with secrets, project roots, histories, and run-configuration environment maps excluded.

Remote Access modes

Off
No paired device can connect.
Anywhere
End-to-end encrypted through Flame Secure Relay; the relay still observes limited connection metadata.

Task reference patterns

Predefined presets
Built-in regex presets for Jira ([A-Z][A-Z0-9]+-\d+), Monday.com (MON-\d+|#\d+), GitHub Issues (#\d+), GitLab, ClickUp, Linear, and Trello.
Custom regex
User-configurable regex capture groups for internal or proprietary task tracking tools.
Destination URLs
Templated link formats using replacement tokens like $1 or {id} to construct deep links.

AI Agent Plan Mode

Planning phase
Strict read-only tool allow-list (file search, DOM/terminal inspection, questions); write tools are hard-denied.
Review phase
Plan persisted to Markdown and opened in editor tab; developer can edit text or request changes.
Approval & execution
Server re-reads edited Markdown as authoritative instruction, unlocks execution in the same session.
Persistence
Review gate and plan state are persisted with the conversation, surviving window or IDE restarts.
Keyboard

Useful default shortcuts

Use Command on macOS and Ctrl on Windows or Linux.

Cmd/Ctrl Shift POpen command palette
Cmd/Ctrl PQuick open file
Cmd/Ctrl 1Focus Files
Cmd/Ctrl 2Focus Changes
Cmd/Ctrl 3Focus AI Chat
Cmd/Ctrl JToggle terminal
F5Start or continue debugging
F9Toggle breakpoint
Troubleshooting

Check scope, tooling, and permissions first

Most issues are a missing project path, desktop-only surface, local tool, or unresolved permission.

01A project does not appear.

Confirm that the projects root is the parent folder, clear the active search or group filter, and refresh the Projects panel. Hidden or removed projects stay out of the list.

02A worktree is marked Missing or Prunable.

Check whether its folder still exists. Open it if the path is valid, or use Prune to remove stale Git worktree metadata before creating a replacement.

03The internal browser is unavailable.

Embedded browser tabs and page screenshots require the Flame desktop app. The web build can open the page in your system browser but cannot provide the same in-IDE capture tools.

04The agent can read a page but cannot click or type.

Keep the browser tab open, then approve the requested browser interaction. Reading page state is separate from permission to navigate, click, type, or select values.

05Tests do not appear in Test Explorer.

Confirm that the project uses a supported adapter and that its runner is installed in the project or available on the workspace host, then refresh discovery.

06Docker containers do not appear in the Containers tab.

Ensure Docker Desktop or the Docker daemon engine is running on your host system, then refresh the Containers panel.

07Mark resolved & stage is disabled.

Conflict markers still remain in the merged file. Resolve or remove every marker, save the result, review the diff, and then stage it.

08Flame Browser Bridge will not connect.

Confirm Flame is running on the same computer, create a fresh pairing code in Settings > Browser Control > Chrome Browser Bridge, and paste it before it expires. The extension accepts only localhost or 127.0.0.1 Flame server addresses; remote server URLs are rejected.

09The six Remote Access words do not match.

Stop and do not continue pairing. The fingerprint exists to detect that the phone is not talking to the host key shown by Flame. Close the page, regenerate the pairing link, and scan again from the host you control.

10Imported configuration is missing a credential or environment value.

That is intentional. Flame excludes provider and browser credentials, removes Run Configuration environment maps, and redacts secret-looking values from portable exports. Configure those values locally on the new device.

Ready to build across projects?

Download Flame and bring projects, worktrees, internal-browser evidence, optional Chrome Bridge access, terminals, Git, and agents into one workspace.

Free to use on macOS, Windows, and Linux.