Bruto icon

Bruto

Brutoはソフトウェアプロジェクト向けのローカルファーストなタスクボードです。プロジェクトフォルダーにメモとAIコンテキストを保存し、Markdownで引き継ぎを作成・回答の確認・変更依頼まで同じメモで行えます。

Bruto

リポジトリベースのAI作業に対応するローカルタスクボード

Brutoはソフトウェアプロジェクト向けのローカルファーストなタスクボードです。選択したプロジェクトフォルダー内の`.bruto/workspace.json`ファイルにメモを保存するため、タスク、ステータス、関連するコンテキストを、別のホスト型ワークスペースではなくリポジトリと同じ場所で管理できます。ボードでは、説明、ファイル、リンク、スクリーンショット、メモ同士の接続、まとめての編集に対応しています。

主なワークフローは、AIに渡すための正確なコンテキストを準備し、その回答を同じメモ内で確認することです。メモ1件、そのメモが参照するメモ、またはプロジェクト全体をMarkdownとしてコピーでき、AIに送る前にプレビューとトークン数を確認できます。ファイルにアクセスできるエージェントはメモに直接回答でき、MCP対応のエージェントであれば、ワークスペースJSONを手動で編集せずにメモの一覧表示、読み取り、回答を行えます。

主な機能

リポジトリベースのタスクボード

説明、ステータス、ファイル、リンク、スクリーンショットを含むメモを作成し、ボード上でドラッグして移動できます。関連するメモを矢印で接続したり、複数のメモを一度に編集したりすることもできます。

制御されたAIコンテキスト

選択したメモ、リンクされたコンテキスト、またはプロジェクト全体を、整形されたMarkdownとしてコピーできます。プレビューでコピーされる内容とトークン数を確認でき、グローバルコンテキストにはプロジェクト全体の技術スタックや意思決定に関するメモを含められます。

メモ内で完結するレビューループ

プロジェクトファイルを編集できるAIがタスクに取り組むと、メモ内で回答し、レビュー待ちとしてマークできます。フィードバックを追加し、メモを「変更を依頼」に設定すると、既存のコンテキストとともにAIへ返せます。

プロジェクト構造ビュー

構造ビューでは、プロジェクトのフォルダーとメモを、認識されたアプリケーション要素に対応付けて表示します。画面やコンポーネント、APIリソースやエンドポイント、データベースのテーブル、キー、ポリシーなどが対象です。

ルールとプロジェクト間の依存関係

ルールをメモとして保存し、AIコンテキストをコピーするたびに含めることができます。プロジェクト間のメモ同士で、一方が他方をブロックしたり、完了を待機したりできます。関連するボード間にはリンクを設定できます。

エージェントのワークフロー

MCPサーバーを通じて、エージェントはタスクの一覧表示、読み取り、ステータス更新、メモへの回答を行えます。Brutoでは、プロジェクトファイルにアクセスできるエージェント向けに、AGENTS.mdまたはCLAUDE.mdへ記載する1行の指示も案内しています。

実用的なユースケース

  • リポジトリの変更を計画する

    機能を関連するメモに分解し、関係するパスやスクリーンショットを添付します。プロンプトを手作業で組み立てなくても、個別のタスクまたはリンクされたコンテキストをAIに送信できます。

  • コーディングエージェントに実装を委任する

    AGENTS.mdまたはCLAUDE.mdの指示を使ってエージェントにタスクを渡すか、MCPで接続します。エージェントはメモを見つけ、作業対象のタスクを特定し、回答をボードに返せます。

  • 共有プロジェクトルールを適用する

    技術スタックの選択やプロジェクトの意思決定を、継続的なルールまたはグローバルコンテキストとして保持し、AIへの引き継ぎのたびに含めます。同じ制約を伴う反復的なタスクに役立ちます。

  • 関連プロジェクトを調整する

    別々のプロジェクトボードにまたがって、フロントエンド、API、データベース間の依存関係を表現します。ブロック中または待機中のメモで作業をリンクし、関連プロジェクトへの経路を提供できます。

  • 進行中の作業を確認・移動する

    構造ビューとフィルターを使って、フォルダー、パス、ステータス、画像、リンク、AIの回答から作業を探します。その後、返された回答を確認し、同じメモから変更を依頼できます。

Pros and Cons

Pros

  • タスクとプロジェクトのコンテキストを、ホスト型アカウントではなくプロジェクトフォルダー内に保存できます。
  • 1件のメモからプロジェクト全体までコンテキストの範囲を指定でき、コピー前にトークン数を含むプレビューで確認できます。
  • AIの回答と変更依頼をタスクに紐付けたまま管理でき、確認可能なレビューループを構築できます。
  • ファイル、リンク、スクリーンショット、ルール、依存関係、構造の可視化、キーボードショートカット、アクセシビリティを考慮したラベルに対応しています。
  • オフラインで動作し、アプリとしてインストールできます。また、無料かつオープンソースとして説明されています。

Cons

  • ドキュメントで示されているブラウザー要件は、Chrome、Edge、Brave、またはOperaが動作するコンピューターです。その他のブラウザーやモバイルデバイスへの対応は記載されていません。
  • チームコラボレーション機能、有料プランの制限、記載されているAIおよびMCPのワークフロー以外の連携については、原文に説明がありません。
  • エージェントのワークフローでは、ファイルアクセス、AGENTS.mdまたはCLAUDE.mdの指示、あるいはBruto MCPサーバーの設定が必要です。

FAQ

Brutoはプロジェクトのメモをどこに保存しますか?

Brutoは、選択したプロジェクトフォルダー内の`.bruto/workspace.json`ファイルにワークスペースを保存します。サイトによると、匿名の利用統計を除き、メモはフォルダー内に保存され、コンピューターの外部に送信されません。アカウントやCookieも必要ありません。

プロジェクトを開くには何が必要ですか?

コンピューターで、プロジェクトフォルダーをChrome、Edge、Brave、またはOperaで開きます。Brutoはアプリとしてインストールすることもでき、オフラインで動作します。

Brutoのメモには何を含められますか?

メモには、タスクの説明、ファイル、リンク、スクリーンショット、ステータスを含めることができます。メモ同士を接続したり、ボード上で移動したり、まとめて編集したりできます。

BrutoからAIにコンテキストを渡すにはどうすればよいですか?

選択したメモ、そこから参照されるすべての内容を含む選択範囲、またはプロジェクト全体をMarkdownとしてコピーできます。Brutoでは、コピーされる内容とトークン数をプレビューでき、技術スタックやプロジェクトの意思決定に使うグローバルコンテキストにも対応しています。

Brutoで利用できるAIツールはどれですか?

Brutoでは、コピーしたコンテキストをClaude、ChatGPT、Gemini、またはDeepSeekに貼り付けて使用できます。エージェントは、AGENTS.mdまたはCLAUDE.mdの指示、あるいはBruto MCPサーバーを通じてメモを操作することもできます。チームコラボレーション機能や有料プランの制限については、原文に記載されていません。

Quick Facts

カテゴリー
開発者向けツール
保存モデル
ローカルのプロジェクトフォルダー;`.bruto/workspace.json`
対応ブラウザー環境
コンピューター上のChrome、Edge、Brave、またはOpera
AIワークフロー
Markdownコンテキストのコピー、ファイルに直接アクセスするエージェント、MCP
製品で名前が挙げられているAIツール
Claude、ChatGPT、Gemini、DeepSeek
提供形態
無料かつオープンソース;アカウント不要