【ITニュース解説】No SSH, No Secrets: Team Collaboration Through Agent Prompts
2026年10月29日に「Dev.to」が公開したITニュース「No SSH, No Secrets: Team Collaboration Through Agent Prompts」について初心者にもわかりやすく解説しています。
ITニュース概要
Orquestaは、SSHアクセスが持つセキュリティリスクや非技術者が使いにくい課題を解決する。ローカルにエージェントを置き、ダッシュボードから自然言語で指示を送ることで、SSHなしに安全に開発環境を操作し、コード変更まで自動化できる。チームの共同作業を効率化し、開発のボトルネックをなくす新しい方法だ。
ITニュース解説
システムエンジニアを目指す皆さんにとって、日々の開発作業でサーバーにアクセスすることは避けて通れない道だ。しかし、そのアクセス方法がしばしば課題となる。従来のサーバーアクセス手段の代表格はSSH(Secure Shell)という技術だが、これは多くの開発現場で長年の懸念材料だった。
SSHは、遠隔のサーバーに安全に接続し、コマンドを実行できる非常に強力なツールである。しかし、その強力さゆえに、サーバーのファイルシステム全体、環境変数、そしてパスワードなどの機密情報すべてにアクセスできてしまうという大きなリスクを伴う。たとえ厳格な鍵管理をしていても、誰かが誤って重要なファイルを削除してしまったり、悪意のある目的で利用されたりする可能性は常に存在する。これは例えるなら、ナイフ一本で全てを解決しようとするようなもので、繊細な作業には向かない「鈍器」だと言えるだろう。
また、非技術職のメンバー、例えばデザイナーやプロジェクトマネージャー、品質保証担当者がサーバー環境で何かを確認したり、簡単な操作をしたりする必要がある場合、彼らがSSHやターミナルコマンドを学ぶのは非常に高いハードルとなる。結果として、開発者が彼らの代わりにコマンドを実行することになり、これが開発チーム全体のボトルネックとなってしまう。開発者の貴重な時間が、本来他のメンバーが解決できるはずの単純な作業に費やされてしまうのだ。
このような課題を解決するためにOrquestaという新しいツールが開発された。Orquestaの基本的なアイデアは、「チームメンバーがサーバー環境に直接触れることなく、作業を依頼できる仕組み」を提供することだ。これを実現するため、Orquestaは「ローカルエージェント」と「プロンプトベースのコラボレーション」という二つの柱を据えている。
Orquestaのエージェントは、実際に作業が行われるマシン、例えば開発者のノートPCやステージングサーバー、本番環境のサーバーにインストールされる。このエージェントは、ユーザーから送られてくる「プロンプト」と呼ばれる自然言語の指示を受け取り、その指示に基づいて実際のコマンド実行やファイル編集などの作業をマシン上で実行する。この際、エージェントはClaude CLIというツールを内部で利用し、推論、コード生成、コマンド実行といった一連の処理をすべてそのマシン内で行う。
ユーザーは、Web上のダッシュボードから「認証モジュールのテストを修正し、ドキュメントを更新してほしい」といった具体的な指示をプロンプトとして入力する。するとエージェントは、この指示を解釈し、自身の持つ能力の範囲内で最適な方法を選択して作業を開始する。例えば、シンプルなシェルコマンドを直接実行することもあれば、より複雑なタスクでは「Batutaモード」と呼ばれる、思考・行動・観察を繰り返す高度なプロセスを用いて課題解決にあたることもある。このBatutaモードは、不安定なテストのデバッグやモジュールのリファクタリングなど、多段階の複雑な作業に特に有効だ。
エージェントが作業を進める間、その思考プロセス、実行したコマンド、変更したファイルといった全ての情報は、リアルタイムでダッシュボードにストリーミングされる。チームメンバーは、エージェントがどのように作業を進めているかを監視できるのだ。そして、エージェントが行う一つ一つの変更は、Gitの機能ブランチにコミットとして記録されるため、作業の履歴は完全に保存される。作業が完了すると、エージェントは自動的にプルリクエスト(PR)を作成し、変更の概要を添付する。これにより、チームリーダーは変更内容をレビューし、品質チェックを行い、問題なければコードを本流にマージできる。プロンプトを送信した人が、その作業が内部でどのように行われたかを知る必要は一切ない。彼らに見えるのは、すぐにレビューできるPRが作成されたという結果だけだ。
Orquestaのもう一つの重要な側面は、セキュリティだ。エージェントがマシン上でコマンドを実行できるとなると、「SSHと同じくらい危険なのでは?」と考えるかもしれない。しかし、Orquestaのエージェントは、生のシェルアクセスを誰にも提供しない。プロンプトを送信するユーザーは、任意のコマンドを直接入力することはできず、自然言語の指示しか送れない。さらに、エージェントの行動は、リポジトリ内のCLAUDE.mdというファイルによって定義されたコーディング標準や許可される操作によって厳しく制限される。また、リスクの高いコマンドを実行する前には、シミュレーションを実行し、チームリーダーの承認を必須とする「品質ゲート」を設定することも可能だ。
全てのプロンプト、実行ログ、変更差分、さらにはコスト情報に至るまで、OrquestaはAES-256で暗号化し、改ざん不可能な監査証跡として保存する。これにより、「誰が何を指示し、エージェントが何を行い、どれくらいのコストがかかったか」という履歴を明確に確認できる。もし誰かが「本番データベースを削除せよ」といった悪意のあるプロンプトを送信しようとしても、エージェントに組み込まれた安全チェック機能や品質ゲートが、明示的な承認なしにはその実行を阻止する。これにより、誰がサーバーに管理者権限を持っているのかという心配から解放されるのだ。
Orquestaのコラボレーション機能は、単なるWeb UIに留まらない。Telegramボットを通じてスマートフォンからプロンプトを送信したり、Embed SDKを使って任意の社内ツールにプロンプト入力ボックスを埋め込んだりすることも可能だ。例えば、顧客サポート担当者がCRMシステムから直接「注文番号1234の請求書を再発行してほしい」とプロンプトを送信し、サーバーに触れることなく作業を依頼することもできる。Agent Gridという機能を使えば、複数のエージェントが同時に作業している状況を一つの画面で監視し、必要に応じて介入することもできるため、複数の環境を管理するチームリーダーにとって非常に価値のある機能となる。
要するに、Orquestaは、SSHキーの共有や権限の不明瞭化、非技術者の排除といった従来のインフラアクセスモデルが抱える問題に終止符を打つことを目指している。ユーザーは、自身が管理するマシンにエージェントをインストールし、チームメンバーにプロンプトを通じて作業を依頼する。エージェントは厳格なガードレールのもと、AIの力を借りてその作業を実行する。この新しいモデルにより、開発サイクルは加速し、ボトルネックが解消され、完全な監査証跡が残る。誰も直接サーバーの鍵を見ることもなく、シェルアクセスを持つこともなく、インフラに触れることもない。ただ、彼らは「何をしてほしいか」を伝え、あとはエージェントが全てを処理する。これは、より安全で、より効率的なソフトウェア開発の実現に向けた、新しい協力体制の形だと言えるだろう。