Skip to content
Conduit

mcp server

tidebreak

Open-source, local-first desktop for AI coding agents and document work. Run Claude Code, Codex CLI, opencode, and Grok CLI in isolated Git worktrees.

brightwave-inc/tidebreakcommunitylistedunreviewednot running here yet

Set up

Runs on your computer. Pick your agent and operating system.

This project does not publish an install method we can turn into a config. Follow the README instead.

README

synced Oct 14, 2026

[!NOTE] Tidebreak's home is now github.com/naingthet/tidebreak. This repository stays in place at v1.0.0. Development, releases, and updates continue there: v1.0.0 and later check that repository for updates.

What is Tidebreak?

Tidebreak is an Apache-2.0, local-first AI coding tool and agent workspace. Code mode takes a Git repository from task prompt to reviewed pull request. Work mode turns documents and folders into versioned spreadsheets, presentations, reports, charts, and apps.

Tidebreak does not replace the coding agents or models you already use. It runs Claude Code, Codex CLI, opencode, and Grok CLI inside durable workspaces, then adds worktree isolation, agent control, diffs, terminals, browser testing, source control, continuous integration (CI), reviews, and delivery.

You choose the model, tools, files, repository, and execution boundary. Bring a ChatGPT Plus or Pro subscription, an API key from Anthropic, OpenAI, Google, xAI, Fireworks, Together, or OpenRouter, a local Ollama model, or another OpenAI-compatible endpoint. Switch models without restarting the conversation.

The desktop runs on macOS, Windows, and Linux without a Tidebreak account. Provider credentials stay in the operating system's credential store. Chats, outputs, code sessions, and workspace metadata stay in your local Tidebreak profile unless you connect an external service.

Brightwave built the original engine for three years of private-equity diligence, then rewrote it in Rust and released it as Tidebreak.

[!WARNING] Tidebreak is pre-1.0. Interfaces and local data formats may change between releases. Windows and Linux packages exist for x86_64 and ARM64, but new builds are paused: the links below serve the last Windows and Linux builds that shipped, and some platform-specific capabilities remain macOS-only and appear as unavailable in the app.

Code mode

Code mode is a full coding-agent workspace around the engines you already use. Tidebreak manages the checkout, sessions, review, pull request, CI, and delivery workflow while the selected engine writes the code. Conversations, tool calls, approvals, usage, changes, and failures remain visible as structured workspace state.

AreaCapabilities
Engines and modelsRun Claude Code, Codex CLI, opencode, or Grok CLI. Tidebreak downloads the supported engine the first time you select it, uses the engine's own sign-in, and exposes the models, reasoning levels, fast modes, and permission modes that engine supports.
Isolated workspacesRegister a local checkout, or clone from a Git URL or GitHub. Each workspace gets its own branch and Git worktree, so agents can work in parallel without touching your working copy. Configure setup and archive scripts, keep quick actions per repository, and restore archived work later. With Model Gateway, the same workspace can run on a hosted machine that clones, commits, pushes, and works with pull requests as the connected person.
Sessions and controlKeep several conversations in one workspace and run separate workspaces side by side. Fork any completed turn into a new conversation or workspace. Inspect supported engine subagents as child rows. Attach files and images, queue follow-ups, steer a live turn, stop work, and change the model or reasoning effort between turns. Shared-worktree turns run in sequence, so two engines never edit the same checkout at once.
Coding workbenchBrowse files, inspect the whole diff or one turn, and open the worktree in your editor. Keep several terminal and browser tabs beside the conversation, split them into panes, test responsive pages, inspect elements, and capture screenshots. Supported agents receive scoped browser tools instead of control over your everyday browser.
Source control and reviewReview unified diffs, revert a file or one hunk, and restore the workspace to how it was before any turn, then undo the restore if you change your mind. Commit with a message or discard a file's uncommitted changes from Source control, and push. Create or update a pull request, move a draft into review, read checks and comments, see stacked pull requests as lanes, update a stale branch, resolve conflicts, and choose the supported merge method or auto-merge. Merge and auto-merge always start with a user action.
CI repair and automationGive the agent failing job logs, review feedback, conflicts, or a stale branch to repair. Watch and fix survives app restarts, handles new failures, and stops when the pull request is ready for you. Durable triggers can react to failed checks, conflicts, requested changes, stale branches, ready-to-merge state, pull request updates, merges, and closures.
Pull requests and navigationTrack pull requests, workflow runs, and deployments across repositories in Pull requests. Follow changes in Notifications, and find old work in Archive. The command palette reaches workspaces, files, actions, review, terminals, Pull requests, Analytics, settings, and navigation.
Analytics and healthSee sessions, turn outcomes, context use, tokens, prompt-cache traffic, model and engine breakdowns, pull requests opened and merged, estimated cost when pricing is known, and subscription usage. The coding-engine doctor reports installation, authentication, version, and capability problems.

Tidebreak is not an integrated development environment (IDE). Keep your editor for hands-on coding. Use Tidebreak to coordinate agents, isolate their work, review what they changed, and carry the result through CI and pull request delivery.

The Code mode guide covers engines, repositories, workspaces, permissions, review, and pull request delivery.

Work mode

Work mode starts with your files and ends with a deliverable you can inspect, restore, and export. The agent can research, analyze, write, calculate, run code, delegate bounded jobs, and build applications while you keep one durable conversation around the work.

AreaCapabilities
Files and sourcesAttach documents, images, and text, or connect a folder through the operating-system picker. Preview PDF, Word, PowerPoint, spreadsheets, images, and text in the app. Source links jump to the page, line, sheet, or cell that supports an answer.
DeliverablesFiles written to output/ become versioned outputs. Preview any version, restore without deleting later history, export the version you want, and keep Plotly charts interactive. Write back into a connected folder; replacing an existing file always asks.
Research and browsingSearch with Anthropic or OpenAI built-in search, Exa, Tavily, Brave, Firecrawl, or self-hosted SearXNG. Fetch pages as sources. Use the embedded browser for visible web work and computer use for app testing, screen capture, and desktop control with your permission.
Agents and durable workDelegate background jobs to sandboxed agents and inspect their progress and files. Queue follow-ups or steer the live turn. Turns, approvals, user questions, queued work, and the unified inbox survive restarts.
Documents and dataUse bundled skills for Word, PDF, PowerPoint, spreadsheets, and charts. The agent can clean data, build financial models, write reports, create decks, generate PDFs, and produce working web apps.
Apps and integrationsAdd your own skills and plugins. Connect Model Context Protocol (MCP) servers over standard input/output or HTTP. Register REST APIs from an OpenAPI document. Ask the agent to create a local mini-app and keep it in the sidebar.
Voice and interactionDictate with local or cloud speech recognition. Attach files and folders with @, attach skills and saved prompts with /, answer structured questions in place, and review tool activity while the turn runs.

Models, execution, and permissions

LayerChoices
ModelsChatGPT Plus or Pro; Anthropic, OpenAI, Gemini, xAI, Fireworks, Together, or OpenRouter API keys; a local or remote OpenAI-compatible endpoint, including Ollama. Switch providers during a conversation while Tidebreak keeps one provider-neutral history.
ExecutionmacOS sandbox, local Docker, E2B, or Daytona for generated code and background work. Choose the network policy per conversation. Code workspaces use local or optional Model Gateway-hosted machines.
PermissionsPlan, Ask, Auto, or Allow all, with the exact choices limited to what the selected runtime or coding engine can enforce. Folder grants belong to the conversation. Standing grants are visible and revocable.
ExtensionsBuilt-in and personal skills, plugins, MCP servers and apps, OpenAPI-backed connected apps, local apps, web search, browser tools, and computer use.
InterfacesTauri desktop app, headless server, command-line client, local HTTP and WebSocket API, and an MCP server surface. The desktop and headless clients share the same Rust runtime.

The website gives the product overview. The documentation covers installation, providers, permissions, connected folders, execution, outputs, extensions, Code mode, and the headless interface.

Common questions

Does Tidebreak replace Claude Code or Codex CLI?

No. Tidebreak runs Claude Code, Codex CLI, opencode, or Grok CLI and adds the workspace around them: isolated worktrees, durable sessions, review, CI repair, pull requests, delivery, and analytics.

Do I need a Tidebreak account?

No. Use a ChatGPT Plus or Pro subscription, a provider API key, Ollama, or another OpenAI-compatible endpoint. Anthropic connects through an API key; Tidebreak does not use Claude subscription sign-in.

Can Tidebreak run locally and offline?

The app, conversations, outputs, and workspace state live on your machine. To keep inference and execution local, use Ollama, a local execution backend, no external integrations, and an offline network policy.

Is Tidebreak free and open source?

Yes. Tidebreak uses the Apache-2.0 license. You pay the model, search, or hosted execution providers that you choose; the Tidebreak desktop adds no usage fee.

Downloads

PlatformPackagesNotes
macOSUniversal .dmgApple Silicon and Intel; signed and notarized
Windowsx86_64 installer · ARM64 installerBuilds paused; this is the last installer that shipped. Windows may show a SmartScreen warning while installers are not Authenticode-signed
Linuxx86_64 AppImage / .deb · ARM64 AppImage / .debBuilds paused; these are the last packages that shipped. Built on Ubuntu 22.04; use a compatible glibc-based distribution

Every package has a .sha256 sidecar on the release. See the installation guide for checksum commands, Linux runtime requirements, updates, and platform limits.

Quick start

  1. Install a desktop package and open Tidebreak.
  2. In Settings → Providers, sign in with ChatGPT Plus or Pro, add a provider API key, or configure Ollama or another OpenAI-compatible endpoint.
  3. To create a deliverable, open Work, attach a file or connect a folder, and ask for the spreadsheet, deck, report, chart, or app you need.
  4. To change software, open Code, add or clone a repository, choose a coding engine, and describe the change. If the pinned engine is missing, Tidebreak downloads it. To sign in to the engine, press Sign in on its row; that runs the engine's own sign-in inside Tidebreak.
  5. Review the output. Export a file version from Work, or inspect the diff, checks, and review state before you merge from Code.

The full quickstart explains a first file-backed task and the approval prompts you will see.

Data, privacy, and security

The desktop runs on your machine and does not require a Tidebreak account. It stores chats, attached documents, outputs, code history, and settings in the local app profile. Provider and integration credentials live in the operating system's credential store. Code worktrees live under a visible root that you control.

Local-first does not mean offline. A cloud model receives the prompt and source content needed for the turn. Search providers receive queries. Connected APIs, MCP servers, managed sandboxes, and hosted machines receive the calls or work that you send to them. To keep a workflow on the machine, use a local model, local execution, no external integrations, and an offline network policy.

Permission modes govern what an agent may do without asking. The selected execution backend and network policy govern where code runs and what it can reach. Overwriting a connected file always asks. In Code mode, the agent can prepare and repair a pull request, but only you invoke merge.

Start with the permission guide and code-execution guide. Report vulnerabilities privately through SECURITY.md, not a public issue.

Run from source

Install rustup for the pinned Rust toolchain, Node.js 22, pnpm, the Tauri 2 prerequisites, and the Tauri CLI. Local voice transcription runs in a separately published tidebreak-whisper helper the desktop downloads on demand, so building the desktop app does not require CMake:

cargo install tauri-cli --version "^2"

On macOS or Linux, run the development script from the repository root:

scripts/dev.sh

The script checks prerequisites, installs the desktop UI dependencies, and opens the app. On Windows, or without Bash, run the equivalent commands:

cd crates/tidebreak-desktop
pnpm --dir ui install
cargo tauri dev

See CONTRIBUTING.md for formatting, tests, and platform notes. See crates/tidebreak-desktop/README.md for the native and browser-based UI workflows.

The headless server uses the same core runtime. Give it a data directory of its own; without TIDEBREAK_DATA_DIR, it serves the dev app's data and cannot start while the dev app runs:

export TIDEBREAK_DATA_DIR="$PWD/.tidebreak"
ANTHROPIC_API_KEY=sk-... cargo run -p tidebreak-cli -- serve

See the headless documentation for one-shot mode, the HTTP API, MCP server, configuration, and self-hosting.

Repository guide

PathPurpose
crates/Rust workspace: agent runtime, providers, server, CLI, sandboxing, MCP, coding harnesses, and desktop host
crates/tidebreak-desktop/ui/React frontend embedded by the Tauri desktop app
docs-site/Source for the public user documentation
docs/Maintainer architecture, contracts, operations, and decision records
skills/ and plugins/Bundled artifact skills and plugin manifests
deploy/self-host/Self-host deployment assets

Start with docs/how-tidebreak-works.md for an end-to-end technical tour, docs/code-mode.md for the coding architecture, or docs/crates.md for the workspace map. docs/README.md indexes the maintainer documentation.

Contributing

Tidebreak is built in the open. Bug reports, focused fixes, and design discussion are welcome. Read CONTRIBUTING.md before opening a substantial change. Decisions that future work must preserve live in docs/decisions/. The CODE_OF_CONDUCT.md covers all participation.

Support

License

Tidebreak is licensed under Apache-2.0. See LICENSE, NOTICE, and the contributor license agreement.

↑↓ navigate openesc close