- リモートSSH環境を通じて、ユーザーが直接接続できる開発用VMホスティングサービス
ssh exe.devで接続し、SSH接続自体をAPIのように活用でき、別途アカウント作成なしでそのままVMを生成しながらターミナルセッションを開始できる
- CPUとRAMの総量だけを定め、それを複数のVMが自由に共有する方式で、VM数に応じた追加費用は発生しない
- 実際のUbuntuベースのVMを提供しながらもサブ秒単位の起動に対応し、コンテナ級の俊敏性とVMの自由度を同時に提供
- セッション内ではディスクが永続化(persistent)され、再接続時にもデータが維持され、ユーザーにはsudo権限が付与されるためシステムレベルのコマンド実行が可能
- デフォルトで非公開設定、簡単な共有リンク、エージェント実行に適したサンドボックス設計により、AIベースの開発環境を念頭に置いている
exe.dev公開の背景
- sketch.devの開発過程で、小規模なプログラムやツールを多数実行するためのVM需要が急増した経験から出発
- LLMのタイピング補助、デバッガーなどさまざまな開発支援ツールの実行が増えるにつれ、VM運用そのものがボトルネックとして作用
- VMを簡単に作って捨て、負担なく維持できる環境の必要性が明確になった
Exe.devの概要
ssh exe.devコマンドで接続できるリモート開発環境を提供
- 別途WebインターフェースなしにSSHクライアントだけでアクセス可能
- セッションのディスクが継続的に保持され、ログアウト後もデータは削除されない
- ユーザーにはsudo権限が与えられ、システム管理コマンドを実行可能
- サブスクリプション単位でCPUとRAMの総量のみを提供し、VM数には制限を設けない
- VMごとの課金や管理オーバーヘッドなしに、ユーザーが望む形でリソースを配分できる
- 断続的にリクエストを処理する多数の小型VMの運用にも適している
主な機能
- All the VMs that fit
- サブスクリプションに含まれるCPUとRAMの範囲内で、VM数と用途を自由に構成できる
- 低負荷VMを多数維持する利用パターンにも対応
- Real VMs, sub-second start
- 完全なUbuntuマシンを提供し、必要に応じてDocker Composeなどもインストール可能
- VMでありながら非常に高速な起動速度を提供
- Persistent disks
- VM終了後もデータが保持されるディスクを提供
- 今後さらに機能拡張を予定
- SSH-based API
ssh exe.devで接続するだけでVMの作成と管理を開始できる
- 別途Webコンソールなしにターミナル中心で利用可能
- Private by default, share with links
- デフォルトでは外部アクセスが遮断された状態でHTTPサービスを実行
- TLSと認証を自動処理し、リンク方式で簡単に共有できる
- Agent-friendly sandbox
- VMをエージェント実行用のサンドボックスとして活用可能
- 特定のツールやエージェントに依存しない構造
- 管理者権限を提供: sudoを使ってパッケージのインストールやシステム設定の変更が可能
活用可能性
- 開発実験、テスト、学習用環境に適している
- ローカル環境の設定なしで即時実行可能なサーバーセッションを提供
- SSHベースで動作し、セキュリティとシンプルさを同時に維持
サービスの試し方
- 別途登録手続きなしで
ssh exe.devコマンドにより即座にサービスを試せる
- 開発者プレビュー段階で、利用可能容量の範囲内で使用できる
関連記事
1件のコメント
Hacker Newsのコメント
他のサービスは一時的すぎたり共有しづらかったりするが、ここはその中間地点をうまく押さえている感じだ。オープンソースで「ワンクリックでVMを起動・保存」みたいなレイヤーを作っても面白そうだ
ただし
apt install apacheやbashコマンドが効かず、「exe.dev repl: command not found」と出る。これが本当にLinuxシェルではないのではと思うssh yourvm.exe.xyzで接続してみることを勧めますhelpと入力すれば分かりますSSH鍵の登録方法は最初少し分かりにくかったので、ドキュメントやUIでもっと明確に案内するとよいと思う。価格は悪くないが、高性能を必要としない人にはやや高く感じられるかもしれない。
以前、似たUXのOktetoがあったが、個人向けSaaSを終了した。このサービスはそうならないことを願う
スクリーンショット機能も標準搭載で、最初の15分だけでも好印象だった。ローカル環境のない友人にClaudeのようなツールを試す用途として勧めるつもりだ