Shellular: モバイルで AI エージェントと開発環境を実行
Shellular: モバイルで AI エージェントと開発環境を実行
Shellular は、開発者がローカルマシンのターミナル、AI エージェント、ローカルサーバーにモバイルデバイスからアクセスできるようにします。Claude Code、Codex、OpenCode、Cursor CLI などのツールを、デバイス間でコンテキストをコピーしたり、コードベースの別個のモバイル版を維持したりすることなく、直接スマートフォンから実行できます。
リモート AI エージェント管理
Shellular は、ホストマシン上で実行されている AI エージェント用のフルユーザーインターフェースを提供します。これにより、開発者は Claude Code や Codex などのエージェントとのアクティブセッションを維持し、物理的な場所に関係なく、途中で中断したところから正確に再開できます。エージェントはコードが存在する場所で実行されるため、モバイルデバイスとデスクトップ環境間でコンテキストやファイルを転送する必要がありません。
フルターミナルとローカルホストアクセス
Shellular は、完全な PATH アクセスを備えた実際の TTY ターミナルを提供し、ユーザーはホストマシン上でコマンドを実行したり、サービスを再起動したり、ログを tail したりできます。アプリケーションには、モバイル画面上でのターミナル体験を向上させるタッチ最適化されたコードショートカットが含まれています。
さらに、このツールにはローカルホストトンネルが含まれており、開発サーバー、ダッシュボード、ホストマシン上で実行されている内部ツールへの暗号化アクセスを提供します。これにより、開発者はモバイルブラウザから localhost を閲覧し、DevTools を使用でき、サービスをパブリックインターネットに公開する必要がなくなります。
直接ファイルおよび Git 統合
Shellular は、ソースマシン上の実際のプロジェクトファイルへのアクセスを提供し、同期コンフリクトを排除します。TypeScript、Python、Go など複数の言語をサポートし、ユーザーは実際のリポジトリ上でハンクのステージング、コミット、プッシュといった Git 操作を直接実行できます。
セキュリティと暗号化モデル
Shellular はエンドツーエンド暗号化(E2EE)モデルを使用し、リレーサーバーがユーザーデータにアクセスできないようにします。セキュリティアーキテクチャは以下のコンポーネントで構成されています。
- エンドツーエンド暗号化: データはホストマシンで暗号化され、モバイルデバイスでのみ復号されます。
- TLS トラフィック: すべてのトラフィックは TLS 経由でルーティングされ、暗号化されていない接続を防止します。
- リレーサーバー: リレーサーバーはオープンソースで、デバイスとホスト間で暗号化データを転送するだけの役割です。
- QR コードペアリング: ペアリングは暗号化キーを含む QR コードをスキャンして行われ、キーがネットワーク上で送信されることはありません。
- ホスト承認: 新しいデバイスは接続を確立する前に、ホストマシン上で手動で承認する必要があります。
インストールとセットアップ
Shellular をセットアップするには、ユーザーはホストマシンで npx shellular コマンドを実行します。このコマンドはマシンをリレーサーバーに接続し、QR コードを生成します。モバイルアプリ(iOS と Android 用)で QR コードをスキャンし、ホスト上でデバイスを承認すると、開発環境が電話で利用可能になります。