Bruto
Jimy K4 · コーディング · 生産性向上
Bruto はプロジェクトのメモを .bruto/workspace.json に保存するローカル動作のタスクボードだ。人と AI が同じタスク、同じ文脈、同じレビュー履歴を見て作業できる。

Bruto について
About
Bruto とは
AI と一緒にコードを書く時間は、チャット欄を閉じたところで終わりがちだ。技術スタック、壊れた画面、直すべきファイルを説明しても、一週間後にはモデルはゼロから始める。Bruto はタスク一覧をプロジェクトの中へ移す。作業ファイルは .bruto/workspace.json に置き、ボードはその表示にすぎない。人も AI も同じメモを読む。実体はローカル タスク管理のためのボードで、ファイルが唯一の正本だ。
メモはひとつのタスクで、状態、説明、添付ファイル、リンク、スクリーンショットを持つ。キャンバス上でドラッグし、関連する作業を矢印でつなぎ、複数まとめて編集できる。別プロジェクトのメモをブロックしたり、逆に待ったりもできる。フロント、API、データベースが別のフォルダに分かれていても、作業の順番が崩れない仕組みだ。
エージェントの入り口は二つある。MCP に対応していれば、bruto-mcp サーバーがツール経由でメモを一覧し、読み、答える。JSON を手で触る必要はない。ファイルを読むだけのエージェントなら、AGENTS.md か CLAUDE.md に一行書けば足りる。
制約は設計から来る。Bruto はサーバーもアカウントも持たない静的ページなので、フォルダを開くには File System Access API が要る。つまりデスクトップの Chromium 系ブラウザだ。Firefox、Safari、スマートフォンはローカルフォルダを開けない。他の人と共有するならプロジェクトを git に入れる。クラウドのワークスペースは用意していない。
はじめかた
- パソコンの Chrome、Edge、Brave、Opera で jimy-k4.github.io/bruto を開き、独立したウィンドウで使うなら「アプリをインストール」を押す。
- プロジェクトのフォルダを選ぶ。中に .bruto/workspace.json が作られ、データはマシンの外に出ない。
- 最初のタスクを書く。説明、ファイル、リンク、スクリーンショット、状態を入れる。依存する作業には矢印を引く。
- Q、W、E のいずれかでモデル向けの文脈をコピーし、プレビューでトークン数を見てから Claude、ChatGPT、Gemini、DeepSeek に貼る。
- ファイルを編集できるエージェントなら、MCP サーバーを足すか AGENTS.md からボードを指し、メモの中で答えさせてレビュー待ちにさせる。
AIツール情報
Brutoの料金、対応プラットフォーム、性能を簡単に確認できます。
こんな人におすすめ
このツールが最も力を発揮するユーザー、タスク、シーン。
ユーザー
- 個人プロジェクトを AI と進める一人開発者。ボードが同じ文脈をセッションをまたいで保つので、毎週スタックを説明し直さずに済む。
- フロント、API、データベースを別リポジトリに分ける小さなチーム。プロジェクト間のリンクが、どのタスクがどれを止めているかを示す。全員が同じ git 履歴で作業していることが前提だ。
- 未知のコードベースに入ったばかりの開発者。構造ビューとレンズが、触る前の地図になる。対応スタックに当てはまるプロジェクトである必要がある。
タスク
- AI がそのまま動けるバグ報告を書く。スクリーンショット、ファイル、リンクをメモに付け、キー一つでメモと参照先をまとめてコピーする。
- AI の回答を確認して差し戻す。メモには回答、触ったファイル、どこが違うかの欄、レビューで戻された回数が残る。
- リポジトリをまたぐ作業を計画する。あるメモが別プロジェクトのメモをブロックし、両方のボードにその線が出る。
- 固定ルールをモデルの前に置く。「終える前にテストを走らせる」といったルールのメモは、閉じるまで毎回のコピーに含まれる。
シーン
- 長く続いているプロジェクトで、チャット履歴をすでに何度も失ったことがある。
- 第三者の SaaS ボードを通せない顧客仕事。守秘義務のあるコードなどがこれにあたる。
- スタックが複数のフォルダに散らばり、フロント、API、データベースがそれぞれボードを必要としながら依存し合う場合。
主な機能
コードのそばに住むメモ
作業ファイルはプロジェクトのフォルダにあり、プロジェクトと一緒に移動する。クローンしてもブランチを切り替えてもタスクは付いてくる。メモは状態、説明、ファイル、リンク、スクリーンショットを持ち、ドラッグ、矢印での接続、まとめての編集ができる。Markdown に対応し、エディタの横に書式の早見表がある。
ワンキーで文脈をコピー、トークンも表示
Q は選択中のメモ、W はそれが指す先まで、E はプロジェクト全体をコピーする。出力はモデル向けの短い指示を添えた整った Markdown で、プレビューに貼り付けられる内容とおおよそのトークン数が出る。グローバル文脈のブロックにスタックと既定の判断を入れておけば、どのコピーにも載る。
構造ビューとスタック別レンズ
構造ビューはフォルダをファイル数に応じた大きさのブロックで描き、メモが指す場所に印を付け、消えたファイルへのリンクを並べる。Bruto がスタックを見分けると、レンズが別の姿に描き直す。React、Vue、Svelte、Next.js ならページとコンポーネント、NestJS、FastAPI、Spring ならリソースとエンドポイント、PostgreSQL、Prisma、Oracle PL/SQL ならキー付きのテーブルだ。
プロジェクト間のつながり
メモは別プロジェクトのメモをブロックし、ブロックされ、あるいは関連づけられる。相手のプロジェクトは読み取り専用のゴーストゾーンとしてボードに現れ、対象のメモまでの連なりを描く。クリックすればその場で開く。製品がフロント、API、データに分かれているとき、この仕組みがボードを実用的にする。
MCP でエージェントがボードに入る
bruto-mcp サーバーは Claude Code などの MCP クライアントに、メモの一覧、読み取り、作業中マーク、回答のためのツールを渡す。エージェントはメモを DEV の環境スタンプまで進められるが、PRE と PRO は人の手元に残る。ルールのメモは毎回の依頼に同梱され、エージェントはどのタスクでも同じ条件を当てはめる。
上書きせずに統合する保存
保存のたびにファイルを先に読み、他所で入った変更をメモ単位、項目単位で統合する。人とエージェントが同じ項目を同時に変えた場合、自分の値が残り、相手の値を採るかどうかの通知が出て、監査ログに記録される。壊れたファイルは決して上書きせず、プロジェクトを開くたびにバックアップを残す。
メリットとデメリット
メリット
- タスクがリポジトリにあるので、チャットを消しても、モデルを替えても、マシンを替えてもボードは残る。
- Q、W、E の文脈コピーとトークン表示で、プロンプトの手作業がほぼなくなる。
- 構造ビューとレンズが、未知のコードをメモで指せるページ、エンドポイント、テーブルに変える。
- MCP サーバーによって AI エージェント向けのタスクボードとして本当に機能し、統合の仕組みが編集を守る。
- 無料で MIT ライセンス、オフラインアプリとして導入でき、すべての操作にショートカットがある。
デメリット
- フォルダを開くにはデスクトップの Chrome、Edge、Brave、Opera が要る。Firefox、Safari、スマートフォンは対象外だ。
- アカウントもクラウド同期もないため、共同の作業場所は持てず、git に入れていないプロジェクトにはバックアップもない。
- チャット専用のアシスタントは手作業のコピーと貼り付けが残り、回答の往復はエージェントがファイルを編集できて初めて閉じる。
- スクリーンショットや画像はプロジェクトのフォルダに置かれるので、図の多いボードはリポジトリにファイルを増やし、差分を読みにくくする。
よくある質問
無料だ。MIT ライセンスのオープンソースで、広告もアカウントも有料プランもない。Ko-fi での支援は任意になる。
関連コンテンツ
Brutoに関連するツール、スキル、記事を探す。
Brutoの代替ツール
Base Code
Base44 (Wix) · コーディング · 生産性向上Base CodeはBase44の共有クラウド開発環境だ。既存のGitHubリポジトリに対する変更をチャットで伝え、プレビューで確認し、プルリクエストとして返せる。
Google EmbeddingGemma 2
Google DeepMind · ライティング · 画像 · コーディングGoogle EmbeddingGemma 2 は 7 億 4000 万パラメータのオープンなモデルで、テキスト、コード、画像、音声、動画フレームを同じ 768 次元空間のベクトルに変え、スマートフォンやノート PC 上で動く。
GitGlow
GitGlow · コーディング · 生産性向上GitGlow は自分のコードと AI エージェントの変更を一つのレビューにまとめるデスクトップ Git クライアントだ。出荷前に、マシンから何が出ていくのかを確かめられる。
