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, dynamic environment sources, and optional teardown 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.
Project-local .flame.jsonExport repository settings to a versioned .flame.json or .flame.jsonc file at the project root to share run configurations, worktree scripts, and review guidelines with your team.
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 in-editor task tabs, live commenting, status transitions, and one-click AI agent handoff with auto-named branches.

API Client

A built-in HTTP and GraphQL workbench for constructing, testing, and debugging requests across environments, with OpenAPI and collection import and agent-executable test tools.

Dependency Auditor

A cross-project package manager and security scanner covering 9 ecosystems (npm, cargo, pip, go, composer, bundler, maven, gradle, pub) with one-click AI vulnerability remediation.

Profiler & Flame Graph

Interactive Node CPU flame graphs, hot line gutter markers, memory heap snapshots, and leak comparison with one-click Optimize with AI handoff.

Ports Explorer

A bottom-panel socket inspector enumerating all listening host ports, attributed to projects, with PID inspection, browser preview launch, and graceful-to-forceful process termination.

Flutter Runner

Native status bar integration for device discovery, emulator launching, hot reload, hot restart, flutter doctor diagnostics, DevTools, and flutter test execution.

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 dynamic environment sources, variable interpolation, and auto-run/stop lifecycle behavior.

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.

SSH Remote Host

A remote development target connected over SSH with automated Flame backend deployment, bastion jump host support, and forwarded loopback workbench access.

Local Snapshots

Automatic point-in-time file backups created on save, format, and before risky git operations, enabling one-click historical diffs and file restoration independent of Git commits.

SVG Visual Editor

An interactive vector editor tab with Bézier curve path tools, anchor/handle manipulation, vector shapes, element hierarchy tree, styling, and two-way code synchronization.

Project Config (.flame.json)

A versioned JSON/JSONC configuration file saved in repository root to standardize run configurations, worktree init scripts, file copying rules, and review instructions across team checkouts.

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, integrations, layout, gestures, wellness, voice, 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

Share team configuration with .flame.json

Standardize project settings across contributors with a versioned repository config file.

  • In Project Settings, select Export to project root to generate a clean .flame.json or .flame.jsonc configuration file.
  • Configure runConfigs, worktreeInitScript (e.g. npm ci), worktreeCopyFiles (e.g. .env.local), review instructions, and favorite package scripts in one place.
  • When opening any repository containing .flame.jsonc or .flame.json, Flame automatically loads its settings as initial repository defaults.
  • Flame's secret scrubber automatically redacts credentials, passwords, and sensitive environment maps before the file is written to disk.

Good to know: If both exist, .flame.jsonc takes precedence over .flame.json. Comments and trailing commas are fully supported in JSONC.

03

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 from npm. 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 with shell-aware quoting, then select the runtime and model for a conversation or agent job.
04

Use GitHub Copilot in AI Chat

Connect GitHub Copilot as an AI Chat provider while keeping Flame's conversation controls and project context.

  • In Settings → AI → Providers, connect GitHub Copilot and sign in with the GitHub account that has your Copilot plan.
  • Choose GitHub Copilot for an AI Chat conversation, then attach the files, diffs, terminal output, tests, or browser context that matter to the question.
05

Transparent Anthropic-to-OpenAI Translation Proxy

Run Claude Code agent loops against any OpenAI-compatible provider without external tools.

  • Flame embeds a transparent loopback proxy (/internal/anthropic-proxy/) that dynamically translates Anthropic Messages API calls and tool schemas to OpenAI format.
  • Point Claude Code at local Ollama, LM Studio, vLLM, OpenRouter, or Gemini without installing external routers like LiteLLM or claude-code-router.
  • The proxy handles token counting, full streaming chunks, and tool calling seamlessly with per-process random authentication tokens.
06

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 keep model requests on the host.
07

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.
08

Build a Run Configuration with dynamic sources & stop actions

Encode repeatable multi-action launch and teardown recipes with dynamic environment variables.

  • 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.
  • Dynamic environment sources (envSources): load environment variables at runtime from disk files (.env, .env.local, .json, .jsonc with jsonPath extraction), shell command stdout (e.g. Vault CLI), or HTTP responses.
  • Use {{NAME}} template interpolation in commands, URLs, script names, headers, and request bodies; sources resolve in list order, and the literal env map overrides last.
  • Configure stop actions executed during session finish or window unload (npm scripts, shell commands like docker compose down, or HTTP teardown calls) bounded by timeouts.

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

09

Switch Keymap Presets and import settings

Keep your muscle memory with one-click presets or import your existing configuration.

  • Select Keymap from the Shortcuts settings header to switch between Flame, VS Code, JetBrains, or Vim keybinding schemes.
  • Import existing VS Code keybindings.json or settings.json files with automated schema mapping.
  • Import JetBrains keymap XML files directly; custom keybindings merge cleanly onto your current profile.
10

Customize Mouse & Touchpad Gestures

Trigger IDE navigation, terminals, and custom commands using fluid gestures.

  • Configure right-click mouse drag gestures in cardinal and diagonal directions (up, down, left, right, up-left, etc.).
  • Map two-finger and three-finger trackpad swipes with optional modifier keys (Alt, Shift, Meta) to tab switching, panel toggles, or AI chat.
  • Bind gestures to custom shell commands, command palette actions, or workspace views.
11

Local Offline Voice Control

Dictate code, chat with agents, and trigger navigation using local Whisper models.

  • Flame runs local Whisper speech-to-text completely on device; no audio data or transcripts leave your machine.
  • Speak wake phrases such as 'Hi Flame' to start dictating prompts directly into AI chat or editor buffers.
  • Voice commands support common navigation actions like opening files, switching projects, and triggering agent runs.
12

Clock, Wellness & Pomodoro Focus

Keep track of active coding time and maintain healthy work routines without third-party widgets.

  • Enable the status-bar Pomodoro timer with customizable work, short break, and long break intervals.
  • Configure 20-20-20 eye strain reminders, posture and movement prompts, and long-session warnings.
  • Set end-of-workday notifications, configure sound alerts, and enable Do Not Disturb (DND) mode during deep work.
13

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, histories, sessions, and notifications are device state and are not imported.
14

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, and notification behavior.
15

Open Flame from a terminal

Add the flame command to your PATH, then open files, folders, line locations, and diffs without leaving the terminal.

  • In Settings → Diagnostics → Command line launcher, choose Add flame to PATH. Flame installs a user-level launcher on Windows, macOS, or Linux; open a new terminal after the change.
  • Run flame <file> to open one file, flame <file1> <file2> to open several files, flame <folder> to open a project folder, or flame <folder1> <folder2> to open several folders.
  • Jump to a location with flame -g <file>:<line>, flame -g <file>:<line>:<column>, or flame --goto <file>:<line>:<column>.
  • Compare two files with flame -d <file1> <file2> or flame --diff <file1> <file2>.
  • Use flame -h or flame --help to view usage, and flame -v or flame --version to print the installed Flame version.
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, assets, and history in place

Use a project tree for code, visual folder layouts, vector SVG editing, rich non-code file viewers, and automatic local snapshot history.

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

Edit vector graphics with SVG Visual Editor

Design and modify vector SVGs in an interactive visual canvas with live code sync.

  • Use the Pen and Path tools to inspect and modify Bézier curves, move anchor points, adjust control handles, split segments, and toggle smooth curves.
  • Insert vector shapes including Rectangles, Circles, Lines, Triangles, and freeform paths with corner bounding boxes.
  • Inspect and organize elements in the visual hierarchy tree; adjust fill color, stroke color, stroke width, and opacity.
  • Switch seamlessly between the visual vector editor and Monaco source code view with live two-way synchronization.
03

Preview rich media, data grids & Jupyter notebooks

Inspect non-code project assets in native editor tabs without third-party utilities.

  • Archive Viewer: inspect Zip, Tar, GZ, and TGZ archives; view compressed file trees, byte sizes, and compression ratios, or extract single files directly.
  • Data grids: open CSV and Excel (XLSX) spreadsheets in interactive, paginated, and sortable data viewers across multiple worksheet tabs.
  • Font Viewer: preview custom web fonts (WOFF, WOFF2, TTF, OTF) with glyph tables, character maps, and configurable sample text sizes.
  • Audio & Video: play MP3, WAV, OGG, MP4, and WebM media files with integrated timeline scrubbing, volume control, and loop toggles.
  • PDF & Notebooks: read PDFs with zoom and page controls; run interactive Jupyter Notebooks (.ipynb) with real Python/R kernels and cell outputs.
04

Local File History & Edit Snapshots

Recover past edits and protect against accidental changes with automatic local snapshots.

  • Flame takes automatic local snapshots on file save, code format, and before risky Git operations (stash, reset, checkout).
  • The File History panel displays a unified chronological timeline combining Git commits and local edit snapshots.
  • Inspect side-by-side or inline diffs against any point in the timeline and restore prior file versions with one click.
  • AI agents can inspect file evolution and restore previous snapshots using the get_file_history and restore_file_snapshot MCP tools.
05

Trace architectural file dependencies

Inspect inward and outward project imports on an interactive canvas.

  • Open the Dependency Diagram tab to visualize file relationships, upstream imports, and downstream consumers.
  • Inspect indexed symbol counts and external package links connected to your active source files.
  • Toggle between force-directed and hierarchical layouts, search nodes, and zoom to focus on architectural subsystems.
06

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.
  • Oversized files are streamed deliberately to prevent memory exhaustion; binary files display hex/binary diff notices instead of corrupting editor buffers.
07

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.
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.
  • Agents can inspect schemas, execute queries, and update query tabs through permission-gated database MCP tools.
Chapter 5

Test APIs, manage collections, and delegate HTTP calls to AI

A built-in HTTP & GraphQL workbench for crafting requests, inspecting responses, managing environments, and letting AI test endpoints.

01

Build multi-protocol API requests

Construct and run REST, GraphQL, and specialized HTTP requests directly beside your code.

  • Full HTTP method support: GET, POST, QUERY, PUT, PATCH, DELETE, HEAD, OPTIONS, CONNECT, TRACE, and GRAPHQL.
  • Authentication options: Inherit from collection, Bearer token, Basic Auth, API Key (in header or query), OAuth 2, JWT, and custom header definitions.
  • Flexible request bodies: JSON, Raw text, XML, URL-encoded forms, Multipart form-data with file attachments, Binary uploads, and GraphQL queries with JSON variables.
  • Server-side execution proxy (/api/http/exec) routes calls through Flame's host process, eliminating browser CORS limitations.
02

Manage scoped environments & dynamic variables

Keep base URLs, authentication tokens, and headers organized across development stages.

  • Define variables at Global, Group, or Project scope; active requests resolve variables hierarchically using {{VARIABLE}} syntax.
  • Switch active environments (e.g. Local, Staging, Production) with one click from the API Client header.
  • Inspect variable resolution previews before sending requests to verify templated values.
03

Import collections, diff responses & organize endpoints

Bring existing API collections into Flame and compare execution results.

  • Import endpoints from cURL commands, OpenAPI specs, HAR archives, or Flame collections.
  • Organize requests into nested collections and folders with shared collection-level authentication and headers.
  • Inspect chronological execution history, view response timing and status codes, and diff two responses to identify API regressions.
  • Export your API collections as portable JSON bundles to share across your engineering team.
04

Delegate API testing to AI agents

Empower agents to build endpoints, verify contracts, and debug server responses.

  • Use the 'Auto-build with AI' button to let agents inspect your backend route code and automatically generate matching saved API requests.
  • Agents interact with the API Client through dedicated MCP tools: list_api_requests, create_api_request, update_api_request, remove_api_request, and send_api_request.
  • When agents make server-side code changes, they can send live requests to verify responses and troubleshoot failing status codes autonomously.
Chapter 6

Audit dependencies, fix vulnerabilities, and track packages

Monitor package security, outdated versions, and license compliance across 9 ecosystems with one-click AI remediation.

01

Multi-ecosystem dependency discovery

Inspect project manifests and lockfiles across modern engineering stacks from one panel.

  • Supports 9 primary ecosystems: JavaScript/TypeScript (npm / package.json), Rust (cargo / Cargo.toml), Python (pip / pyproject.toml), Go (go / go.mod), PHP (composer / composer.json), Ruby (bundler / Gemfile), Java (maven / pom.xml), Android/Kotlin (gradle / build.gradle), and Dart/Flutter (pub / pubspec.yaml).
  • Distinguish between direct dependencies and transitive dependency trees.
  • Filter by ecosystem, update impact, or advisory severity to isolate high-priority packages.
02

Security advisories & duplicate detection

Identify CVEs and redundant packages before code reaches production.

  • View real-time security advisories categorized by severity: Critical, High, Moderate, Low, and Info.
  • Inspect affected version ranges, fixed version recommendations, advisory descriptions, and external reference links.
  • Detect duplicate package versions across monorepos and dependency graphs to optimize bundle sizes and avoid version drift.
03

One-click 'Fix with AI' & report generation

Remediate vulnerable dependencies in isolated worktrees and export audit reports.

  • Click 'Fix with AI' on any security advisory to launch an agent task in a dedicated worktree to bump dependencies, resolve breaking API changes, and verify test suites.
  • Generate and copy structured Markdown reports: Security Vulnerability Reports, Outdated Dependencies Reports, or Combined Audit Reports.
  • Share exported reports with security teams or paste them directly into pull requests.
Chapter 7

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 8

Sync task trackers, comment in-IDE, and delegate work

Connect Jira, Monday.com, GitHub Issues, GitLab Issues, and ClickUp to view tasks, reply to comments, transition status, and launch AI agents on tasks.

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 using OS keychain encryption and are never written to renderer stores or crash logs.
  • Configure per-project board bindings so the Tasks panel automatically focuses on the active project's tracker when opened.
02

Full-page Task Tab: view, comment & transition status

Work with complete task descriptions, team comment threads, and status controls without leaving Flame.

  • Click any task card to open a full-page editor tab featuring rendered Markdown descriptions, checklist checkboxes, and attachment previews.
  • Read historical comments and post new replies directly from Flame, complete with smart @ user mention autocomplete.
  • Transition task workflow status (e.g. To Do → In Progress → Done) directly via the status selector dropdown.
  • Inspect attached images and downloadable files associated with the issue.
03

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 rank (P0 to P4), status category, task ID, or title in ascending or descending order.
04

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, comments, and attachments 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.
  • Agents can query issues, inspect details, and post progress comments using the list_issues, get_issue, and comment_on_issue MCP tools.
05

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 9

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 10

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 11

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, guard dangerous commands, and retry only failed targets.
  • 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, Cargo test, and Flutter test adapters.
  • Run discovered tests, inspect grouped assertions, and view coverage gutters directly in editor tabs.
  • An agent can run selected tests and read structured 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 12

Build, run, and test Flutter & mobile applications

Manage physical devices and emulators, trigger hot reload, run doctor diagnostics, launch DevTools, and execute Flutter test suites.

01

Device discovery & Android emulator management

Connect mobile devices and launch emulators from Flame's status bar.

  • The Flutter status bar item automatically detects connected physical Android/iOS devices, running emulators, and desktop/web targets.
  • Launch configured Android Virtual Devices (AVDs) directly from the device picker popover.
  • Switch active deployment targets without running terminal CLI commands.
02

Run apps with Hot Reload & Hot Restart

Execute Flutter applications with instantaneous code updates.

  • Launch apps in debug, profile, or release mode with custom entry points directly into an integrated terminal session.
  • Trigger Hot Reload (r) or Hot Restart (R) with one click to update UI state instantly while preserving app memory.
  • Stop running sessions cleanly from the status bar or sessions management tab.
03

Flutter Doctor diagnostics & DevTools integration

Inspect toolchain health and open performance instrumentation.

  • Run 'Flutter Doctor in Terminal' from the status bar menu to audit Android SDK, Xcode, Chrome, and VS toolchains.
  • Click DevTools to automatically launch Flutter's web-based performance, memory, and widget inspector attached to your app's VM Service URI.
  • Manage pubspec.yaml dependencies and run flutter pub get or melos commands directly.
04

Flutter testing in Test Explorer

Run and diagnose Flutter test suites alongside your code.

  • Test Explorer discovers and organizes flutter test suites across test/ directories.
  • Run individual test files, suites, or failing assertions with detailed stack trace parsing.
  • AI agents can run flutter test suites and resolve test failures autonomously in isolated worktrees.
Chapter 13

Profile CPU & memory, and manage host listening ports

Inspect interactive flame graphs, trace memory leaks, mark hot source lines, and monitor or terminate listening sockets across your machine.

01

Record CPU Flame Graphs & hot execution lines

Identify execution bottlenecks in Node.js applications with visual call trees.

  • Record CPU profiles from Flame's built-in Node debug engine to generate interactive, searchable Flame Graphs.
  • Inspect top-down and bottom-up call stacks with total and self-time execution percentages.
  • Flame marks hot source lines directly in Monaco editor gutters so performance bottlenecks are visible while editing.
  • Use 'Optimize with AI' to hand off profiling flame graphs and hot functions directly to an agent for targeted optimization.
02

Heap memory snapshots & leak detection

Track memory growth and identify retainers across application lifecycles.

  • Capture V8 heap snapshots and inspect object allocation tables, retained sizes, and constructor names.
  • Compare two heap snapshots taken at different times to surface memory leaks and lingering closures.
  • Inspect object retainer trees to understand what is preventing garbage collection.
03

Inspect and manage host listening ports

Monitor active listening sockets and terminate stale background processes.

  • The bottom-panel Ports tab enumerates all listening TCP sockets on your machine with PID, process name, protocol, and project attribution.
  • Open any listening port in Flame's internal browser or your system browser with one click.
  • Kill rogue or conflicting dev servers (e.g. EADDRINUSE errors) using graceful SIGTERM escalation to SIGKILL across the full process tree.
  • Pin favorite ports and filter out background system daemons to keep your development ports clear.
Chapter 14

Review Git, audit code, and control how agent work lands

Use isolation, visible evidence, permission boundaries, Git graphs, notes, and AI code review to keep automation under your control.

01

Explore commits with the interactive Git Graph

Read commit lanes, branches, tags, and diffs on a visual canvas.

  • View full commit history across branches with colored visual commit lanes, tag labels, and HEAD indicators.
  • Click any commit to inspect author metadata, changed file lists, and side-by-side diffs in the commit details panel.
  • Perform interactive Git actions directly from the graph: cherry-pick, reset, revert, create branch, or create tag.
02

Attach metadata with Git Notes

Read, write, and sync git notes without modifying commit hashes.

  • Inspect, add, edit, or append Git notes (git notes) directly from commit cards and history views.
  • Support for custom note namespaces and refs/notes/* synchronization with remote repositories.
  • Automated merge conflict resolution strategies for notes: union, ours, theirs, and cat_sort_uniq.
03

Interactive squash & submodules management

Clean up local history and coordinate nested repositories.

  • Use the interactive Squash Dialog to combine the last N commits or a selected commit range with custom messages.
  • The Submodules view inspects pointer commit SHAs, branch tracking, and dirty states for nested repositories.
  • Initialize, sync, and update submodules or open them directly as standalone projects or worktrees.
04

AI Code Review & Monaco review threads

Request automated AI reviews and discuss findings inline in diff editors.

  • Run AI code reviews on uncommitted changes, branches, or specific commits with customizable focus prompts.
  • Findings are categorized by security, bug, performance, style, and maintainability with severity badges (critical, warning, info).
  • Review findings appear as durable, line-anchored review threads in Monaco diff editors where you can reply or resolve items.
  • Configure organizational review instructions in Settings → AI → Code review to enforce team coding standards permanently.
05

My Work Dashboard & automated standup summaries

Track cross-project activity and generate natural-language status reports.

  • View aggregated commits, branches, pull requests, CI pipeline statuses, and assigned issues across every project in your workspace.
  • Track active development time per project with idle-gated precision.
  • Generate automated AI standup summaries that narrate your accomplishments over a chosen timeframe, ready to export.
06

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.
07

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.
08

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.
  • When an agent needs human guidance mid-task, it raises interactive structured questionnaires with selectable options and write-in fields.
09

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.

10

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 15

Reach Flame remotely and connect SSH dev hosts

Pair phones through Flame Secure Relay and connect to remote servers over SSH without exposing your code.

01

Connect to remote dev machines over SSH (Remote Hosts)

Develop directly on remote Linux servers and cloud containers with full IDE capabilities.

  • In Settings → Remote Hosts, configure remote dev targets with Host, User, Port, Identity File (SSH private key), and ProxyJump (bastion host) settings.
  • Flame opens an SSH connection, automatically deploys and supervises its backend server on the remote machine, forwards ports, and launches a remote workspace.
  • All files, terminals, language servers, testing, debugging, and AI agent executions run on the remote machine while you use Flame's local desktop UI.
02

Pair a phone with Anywhere mode (Secure Relay)

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.

03

Remote Access modes & mobile companion (Couch Mode)

Choose between LAN, Secure Relay, or Cloudflare tunnels, and supervise agents away from your desk.

  • Anywhere mode: end-to-end encrypted through Flame Secure Relay (Noise_IK protocol) keeping your server on loopback.
  • Same Wi-Fi mode: fast unencrypted direct connection for trusted local networks (FLAME_BIND_HOST=0.0.0.0).
  • Secure tunnel mode: automatic Cloudflare quick tunnel (cloudflared) or custom named tunnel (FLAME_PUBLIC_URL).
  • Mobile Companion: receive real-time permission approval prompts on your phone when an agent asks to edit files or run commands, browse files, and chat with running agents.
04

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.
05

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.
06

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, APIs, dependencies, profiler, Flutter, 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.

API Client capabilities

Protocols & Methods
REST, GraphQL, GET, POST, QUERY, PUT, PATCH, DELETE, HEAD, OPTIONS, CONNECT, TRACE.
Authentication
Inherit, Bearer, Basic, API Key (header/query), OAuth 2, JWT, custom headers.
Body formats
Raw text, JSON, XML, URL-encoded, Multipart form-data, Binary, GraphQL.
Environments
Hierarchical variables across Global, Group, and Project scopes with {{NAME}} syntax.
Import / Export
cURL, OpenAPI specs, HAR, and Flame collection JSON.
Agent MCP tools
list_api_requests, create_api_request, update_api_request, remove_api_request, send_api_request.

Dependency Auditor

9 Ecosystems
npm (JS/TS), cargo (Rust), pip (Python), go (Go), composer (PHP), bundler (Ruby), maven (Java), gradle (Android/Kotlin), pub (Dart/Flutter).
Security audits
Vulnerability scans ranked Critical, High, Moderate, Low, Info with fixed version targets.
Remediation
One-click 'Fix with AI' launching an agent in an isolated worktree to upgrade and test code.
Reports
Exportable Markdown reports for vulnerabilities, outdated packages, and combined audits.

Profiler & Ports

CPU Flame Graphs
Interactive visual call trees, function timing breakdowns, and hot line editor markers.
Heap Snapshots
V8 heap capture, retainer trees, and allocation delta comparison between snapshots.
Listening Ports
Host TCP socket scanner with PID attribution, project detection, and browser preview launch.
Process Termination
Graceful SIGTERM escalation to SIGKILL across the full process tree.

Flutter & Mobile

Device Management
Status-bar selector for physical Android/iOS devices, Chrome web, and AVD emulators.
App Runner
Debug, profile, and release execution with Hot Reload (r) and Hot Restart (R).
Doctor & DevTools
flutter doctor -v in terminal and automatic VM Service DevTools browser launch.
Test Explorer
First-class flutter test discovery and assertion execution.

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 & Configurations

Run Configurations
Ordered package, shell, file, embedded/external browser, test-watch, and HTTP actions.
Dynamic Sources
envSources loading variables from file (.env, .json), command stdout, or API endpoints.
Teardown Actions
Session stop and window unload actions (npm scripts, terminal commands, HTTP requests).
Tests
Vitest, Jest, node:test, Pytest, Go test, Cargo test, and Flutter 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.
.flame.json
Versioned team configuration file at repository root with automated secret scrubbing.
Portable
Versioned JSON bundle 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 (Noise IK protocol).
Same Wi-Fi
Fast unencrypted direct connection for local networks (FLAME_BIND_HOST=0.0.0.0).
Secure Tunnel
Automatic Cloudflare quick tunnel (cloudflared) or custom named tunnel.
Remote Hosts
SSH remote development with automated server deployment and port forwarding.

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 Shift FWorkspace search
Cmd/Ctrl 1Focus Files tree
Cmd/Ctrl 2Focus Changes / Git
Cmd/Ctrl 3Focus AI Chat
Cmd/Ctrl JToggle terminal panel
Cmd/Ctrl Shift ?Open Keyboard Cheat Sheet
F5Start or continue debugging
F9Toggle breakpoint
F10Step over debugger
F11Step into debugger
Cmd/Ctrl KOpen quick action / search
Cmd/Ctrl BToggle sidebar panels
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 (Vitest, Jest, node:test, Pytest, Go test, Cargo test, or Flutter test) and that its runner is installed in the project or available on PATH, then refresh discovery.

06Flutter devices or emulators are not detected.

Ensure flutter is installed and available on PATH. Run 'flutter doctor -v' via the status bar menu to verify Android SDK, Xcode, or Chrome dependencies, then click Refresh Devices.

07A Run Configuration fails with missing variable errors.

Check whether your dynamic environment sources (envSources) are accessible. If using a file source (like .env.local), verify the file exists or mark the source as Optional so execution is not blocked.

08SSH Remote Host fails to connect.

Verify that the remote machine has OpenSSH running and accepts key-based authentication. Confirm your private key path in Identity File and verify ProxyJump syntax if connecting through a bastion jump host.

09Docker 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.

10Mark 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.

11Flame 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.

12The 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.

13Imported 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, APIs, databases, containers, profiling, internal-browser evidence, optional Chrome Bridge access, terminals, Git, and agents into one workspace.

Free to use on macOS, Windows, and Linux.