概要
Fluid は、既存の作業環境に統合できる サンドボックス型仮想マシン を即時に複製し、変更の安全な検証を可能にするツール。 コンテキスト認識機能 でホスト環境に自動適応。 全コマンドの 監査証跡 を残し、インフラ変更の再現性を確保。 サンドボックス作業から Ansible Playbook を自動生成し、インフラのコード化を支援。 Ubuntuサーバー上で同じセットアップを素早く再現可能。
Fluid サンドボックスの特徴
- 既存の作業環境 に統合できる設計
- 即時VMクローン による安全なテスト環境の構築
- 本番環境に影響を与えず、変更内容の事前検証が可能
- ls Context-Aware Fluid がホストのOS・パッケージ・CLIツールを自動探索
- 環境に合わせて 自動適応 する柔軟性
監査証跡と変更管理
- 全コマンドの実行履歴 を記録
- すべての変更内容 をトラッキング
- 本番反映前のレビュー が容易
- 完全な監査証跡 によるセキュリティ強化
Ansible Playbook 自動生成機能
- サンドボックス作業から .yaml形式のAnsible Playbook を自動作成
- 再現可能なインフラ構成 の実現
- Infrastructure as Code の推進
利用例:Apache HTTP Serverセットアップ
サンドボックス作成: ID: SBX-demo1234, IP: 192.168.122.50
Apache HTTP Server のインストールと起動
カスタムindex.html ページの作成(/var/www/html/index.html)
curl による動作確認
Ansible Playbook: httpd-setup の自動生成
- aptキャッシュの更新
- Apacheのインストール
- index.htmlの作成
- Apacheサービスの起動と有効化
Ubuntuサーバー 上で同じセットアップを 即時再現 可能
まとめ
- Fluid は、開発者やインフラ担当者が 安全かつ効率的 に環境変更を検証・再現・自動化できる強力なツール
- 本番環境の安定性 を保ちつつ、 高速な検証・展開 を実現
こんにちはHN、コリンです。今、fluid.sh(https://fluid.sh)というインフラのためのClaude Codeに取り組んでいます。これってどういうことかというと、FluidはVMやK8sクラスターなどの本番インフラで作業をするターミナルエージェントなんです。AIエージェントが作業できるように、インフラのサンドボックスクローンを作成して、コマンドを実行したり、接続をテストしたり、ファイルを編集したりします。そして、Ansible PlaybookのようなInfra-as-codeを生成して、本番環境に適用できるようにします。じゃあ、なんで単にLLMを使ってIaCを生成しないのか?LLMはTerraformやOpenTofu、Ansibleなどを生成するのが得意だけど、本番システムの動作を推測するのは苦手なんです。インフラのクローンにアクセスを与えることで、エージェントは探査したり、コマンドを実行したり、IaCを書く前に色々テストできるので、より良いコンテキストを得られます。Claude Codeがコード作成にどれだけ役立ったかを見て、「インフラにもそんなのがあればいいのに」と思ったのがきっかけです。じゃあ、なんで単にツールやスキル、MCPサーバーをClaude Codeに提供しないのか?主に安全性のためです。CCがローカルから本番マシンにSSH接続するのは避けたかったんです(実際の問題!)。実行できるツールをサンドボックスのみに制限しつつ、サンドボックスを作成する自律性を持たせたかったんです。Fluidは実行されたコマンドのライブ出力にアクセスできるし(これが結構クール)、一時的なSSH証明書を使って実現しています。FluidはIaCを作成するためのツールを提供し、メモリやCPUが少ないホストでのサンドボックス作成や、インターネットへのアクセス、パッケージのインストールには人間の承認が必要です。フィードバックや意見があれば大歓迎ですし、Fluidを試してみてほしいです!