Boat House について
Boat House は、AI エージェントで小規模アプリを作るチーム向けのオープンソース基盤です。ホスト型またはセルフホスト型のデプロイ、チームアクセス、永続データ、バージョン管理された更新を CLI、MCP エンドポイント、エージェントスキルで扱えます。
主な機能
- 01アプリへの HTTPS アドレス付与
- 02チームログインとツール別アクセス権
- 03ツール別データベースと永続ファイル
- 04バージョン管理された公開、ロールバック、バックアップ
- 05CLI とエージェントスキル
活用シーン
- 01エージェントが作成したアプリのチーム公開
- 02招待した編集者や閲覧者とのアプリ共有
- 03公開済みアプリの更新やロールバック
MCP 対応
アプリのデプロイと管理に使える MCP エンドポイントを備え、`bh` CLI やエージェントスキルと併用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.boathousecloud.com/mcpclaude mcp add --transport http com-boathousecloud-boathouse https://mcp.boathousecloud.com/mcp{"mcpServers":{"com-boathousecloud-boathouse":{"type":"http","url":"https://mcp.boathousecloud.com/mcp"}}}Cursor で開く{"servers":{"com-boathousecloud-boathouse":{"type":"http","url":"https://mcp.boathousecloud.com/mcp"}}}VS Code で開く{"mcpServers":{"com-boathousecloud-boathouse":{"type":"http","url":"https://mcp.boathousecloud.com/mcp"}}}{"mcpServers":{"com-boathousecloud-boathouse":{"serverUrl":"https://mcp.boathousecloud.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.boathousecloud.com/mcp認証が必要ツール
41| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| workspace | string | いいえ | 操作対象のワークスペーススラッグ。複数のワークスペースに所属している場合に使用します。whoami に一覧が表示されます。 |
詳細
Boat House
AI エージェントを使って小規模なソフトウェアを構築するためのオープンソースインフラストラクチャです。
Boat House を使うと、ツールに HTTPS のライブアドレス、サインイン機能、データベース、永続ファイル、メールでの共有機能を提供できます。編集者はブラウザーでアプリを使用します。Admin アクセス権を持つ開発者は、自分のエージェントを使ってソースを取得し、バージョン管理された更新を同じアドレスに公開できます。
ソフトウェアは Apache 2.0 ライセンスで提供されています。独自のインフラストラクチャで実行することも、Boat House managed hosting を利用することもできます。
| セルフホスト | マネージドホスティング | |
|---|---|---|
| ソフトウェア | Apache 2.0 のもとで無料 | 同じオープンソース基盤 |
| インフラストラクチャと運用 | ご自身で用意し、維持します | Boat House が運用します |
| 料金 | サーバー、ドメイン、プロバイダーの費用 | 5 つまでの軽量ツールで、1 組織あたり月額 $10。ドメインの購入費用は別途必要です |
| はじめ方 | セルフホスティングガイド | サインアップしてメールを確認し、接続情報をエージェントに貼り付けます |
含まれる機能
- FastAPI コントロールプレーンと Caddy HTTPS ゲートウェイ。
- アカウントへのサインイン、メール招待、ツールごとの Viewer/Editor/Admin アクセス権、アプリに渡される署名済み ID。
- ツールごとの PostgreSQL データベース、永続ファイルボリューム、コンテナのリソース制限、保存されたソースリリース。
- デプロイ、ソースのチェックアウト、更新、ロールバック、エクスポート、バックアップ/復元コマンド。
bhCLI、MCP エンドポイント、Claude Code、Codex、その他の互換エージェント向けのエージェントスキル。- オプションのメール、ドメイン登録、プリペイド課金の統合。セルフホストの場合は、ご自身のプロバイダーを設定します。従量計測は無効にできます。
Admin は、ソース、シークレット、共有、削除を含むツールの完全な管理権限です。ソフトウェアでの共同作業には、ソースのチェックアウトとバージョン管理された公開を使用します。レコード単位のアクセスルールは、アプリのコードで適用します。
マネージドホスティングを始める
boathousecloud.com でアカウントを作成してメールを確認し、Copy connection を選んで、表示されたメッセージをコーディングエージェントに貼り付けます。ツールをオンラインにするか、メールで共有するよう依頼してください。デプロイ前にクレジットを追加してください。別途ホスティング、データベース、サインインのプロジェクトを用意する必要はありません。
Cursor、Codex、Windsurf にエージェントスキルをインストールします。
npx skills add allenzhangyiteng/boathouse-skills
Claude Code では、/plugin marketplace add allenzhangyiteng/boathouse-skills を追加してから、/plugin install boathouse@boathouse を実行します。スキルとプラグインのリポジトリとインストールガイドをご覧ください。
アカウントに接続する前に、CLI で動作するアプリを作成できます。
bh init my-app --template team
cd my-app
python3 app.py --local
HTML ウェブサイトには --template static を使用します。利用可能な場合、boathouse は bh とともにインストールされるエイリアスです。スターター形式は通常のソースと boathouse.json で構成されており、独自のランタイムは必要ありません。実行可能なガイド、llms.txt、エージェント向け完全ドキュメントをご覧ください。
独自の環境を実行する
Docker、DNS、HTTPS を備えた Linux ホストについては、セルフホスティングガイドをご覧ください。公開リリースには、アカウント、認証情報、データベースのスナップショット、ホスティング中の顧客のツール、本番環境の設定は含まれていません。すべての例ではプレースホルダーを使用しています。シークレットはご自身で生成してください。
これは、信頼できるチームと信頼できるアプリ開発者向けのインフラストラクチャです。コントロールプレーンはホストの Docker デーモンを管理します。リソース制限やコンテナネットワークは、悪意のあるコードに対する安全なサンドボックスにはなりません。環境を外部に公開する前に、セキュリティモデルをお読みください。
開発
コンテナイメージでは Python 3.12 を使用します。仮想環境で次を実行してください。
python -m pip install -r control/requirements.txt -r requirements-dev.txt
python -m pytest -q
python scripts/check_public_tree.py
テストでは一時的なローカル状態を作成し、偽のプロバイダーを使用します。本番環境の認証情報や状態をテストに使用しないでください。CI では、テスト、公開前の衛生チェック、Gitleaks を実行します。
リポジトリの構成
| パス | 用途 |
|---|---|
control/app/ | API、アカウント UI、ゲートウェイの認可、デプロイ、プロバイダー |
control/site/ | 公開サイトのソースと静的アセット |
cli/bh | 標準ライブラリを使用した Python CLI |
skill/boathouse/ | エージェントへの指示 |
caddy/, docker-compose.yml | ゲートウェイとサービス |
deploy/ | ホストへのインストール、同期、バックアップ用スクリプト |
examples/hello/ | 署名付き ID を確認する最小限のアプリ |
tests/ | 合成データを使用した回帰テスト |
コントリビューションを歓迎します。CONTRIBUTING.mdをご覧ください。脆弱性はSECURITY.mdを使用して報告してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。