Working with AI coding agents has gotten good — fast. But the tools around them haven't kept up. You end up with a terminal running Claude Code in one window, Codex in another, a browser for docs, a file viewer to check what the agent changed, and a code editor on top of all of it. Switching between them is its own job.

We built Fusuma because that sprawl shouldn't be the cost of using agents. It's one native window where each of those things is a widget you can drag, resize, and arrange to fit the task in front of you.

One window, many widgets

A Fusuma workspace is a project folder plus a grid of widgets. You add what you need and lay it out by dragging:

  • AI Chat — Claude or Codex running in a real terminal, so the output looks exactly like the CLI you'd run from your shell. Switch providers from a pill in the header. Flip on Browse Mode and the agent gets an embedded browser to read docs and click through pages for you.
  • Terminal — a full PTY with your real PATH and aliases. Run vim, htop, or your dev server.
  • File Explorer — tree and card views, full-text search, Git status, and inline previews for code, media, and PDFs.

Layouts persist per workspace, and you can run several agents side by side — Claude in one widget, Codex in another, both working while you watch.

Bring your own agents, keep your code local

Fusuma doesn't replace Claude Code or Codex — it hosts them. It drives the same CLI tools you already have installed, which means it's local-first by design: your prompts go straight from the local CLI to the provider, and your code, files, and conversations never touch Fusuma's servers. We can't see your projects, and we don't want to.

You bring your own subscriptions to the providers you use. Fusuma is the workspace around them, not a middleman in the data path.

Native, not Electron

Fusuma is built on Tauri, React, and Rust — not Electron. In practice that means the whole app is under 15MB, cold-starts in under a second, and stays light on CPU and memory so it isn't the thing draining your battery. A workspace this dense has no business being heavy.

Free during the public beta

Fusuma is free while it's in public beta. It runs on macOS 13+ on Apple Silicon (M1 or later), installs with one Homebrew command or a direct download, and keeps itself up to date. We ship often — you can follow along on the changelog.

AI コーディングエージェントは、急速に実用的になりました。けれども、その周辺のツールは追いついていません。あるウィンドウでは Claude Code を動かすターミナル、別のウィンドウでは Codex、ドキュメント用のブラウザ、エージェントの変更を確認するためのファイルビューア、そしてその上にコードエディタ——これらを行き来すること自体が、ひとつの作業になってしまっています。

私たちが Fusuma を作ったのは、エージェントを使う代償がこの散らかりであってはならないと考えたからです。Fusuma は、それぞれをウィジェットとして扱えるひとつのネイティブウィンドウです。目の前のタスクに合わせて、ドラッグし、サイズを変え、自由に配置できます。

ひとつのウィンドウに、たくさんのウィジェット

Fusuma のワークスペースは、プロジェクトフォルダとウィジェットのグリッドで構成されます。必要なものを追加し、ドラッグして配置します。

  • AI チャット — Claude や Codex を本物のターミナル上で実行します。シェルから起動する CLI とまったく同じ表示です。ヘッダーのピルでプロバイダを切り替えられます。Browse Mode をオンにすれば、エージェントに埋め込みブラウザを渡し、ドキュメントを読んだりページを操作させたりできます。
  • ターミナル — 実際の PATH やエイリアスがそのまま使えるフルの PTY。vimhtop、開発サーバーも動きます。
  • ファイルエクスプローラー — ツリー/カードビュー、全文検索、Git ステータス、コード・メディア・PDF のインラインプレビュー。

レイアウトはワークスペースごとに保持され、複数のエージェントを並べて動かせます。あるウィジェットで Claude、別のウィジェットで Codex——どちらも動かしながら見守れます。

エージェントは持ち込み、コードはローカルのまま

Fusuma は Claude Code や Codex を置き換えるものではなく、それらを動かす場です。すでにインストール済みの同じ CLI ツールを使うため、設計上 ローカルファーストです。プロンプトはローカルの CLI からプロバイダへ直接送られ、コード・ファイル・会話が Fusuma のサーバーを経由することはありません。私たちはあなたのプロジェクトを見られませんし、見るつもりもありません。

利用するプロバイダのサブスクリプションはご自身でご用意ください。Fusuma はそれらを取り囲むワークスペースであり、データ経路の仲介者ではありません。

Electron ではなく、ネイティブ

Fusuma は Electron ではなく、Tauri・React・Rust で構築されています。その結果、アプリ全体が 15MB 未満、コールドスタートは 1 秒未満、CPU とメモリも軽く、バッテリーを浪費しません。これだけ密度の高いワークスペースが、重くてよいはずがありません。

公開ベータ期間中は無料

Fusuma は公開ベータの間、無料でお使いいただけます。macOS 13 以降・Apple Silicon(M1 以降)で動作し、Homebrew のコマンド一つ、または直接ダウンロードでインストールでき、自動で最新の状態に保たれます。リリースは頻繁に行っています——リリース履歴でご覧いただけます。