
2026/03/10 1:53
Launch HN:ターミナル使用(YC W26) – ファイルシステムベースのエージェント用 Vercel
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Summary
Terminal Use は、ファイルシステムへのアクセスが必要なコード作成や研究用ボットなどのサンドボックス化されたエージェントをパッケージ化し、デプロイし、実行できる開発者向けプラットフォームです。 エージェントは
config.yaml と Dockerfile を含む GitHub リポジトリから構築され、Terminal Use CLI でデプロイされ、ライフサイクルエンドポイント(on_create、on_event、on_cancel)を通じて管理されます。
プラットフォームはファイルシステムを第一級のプリミティブとして扱い、トランスション間での永続化、エージェント間での共有、および署名済み URL を介した独立したアップロード/ダウンロードを可能にします。 内蔵アダプタは Claude Agent SDK と Codex SDK をサポートし、カスタムハーネスは Vercel AI SDK v6 のメッセージタイプを使用できます。 デプロイメントはシンプルな CLI コマンドで簡素化され、プレビュー/本番環境、git ベースのターゲティング、ログ、ロールバック、およびすべての設定が単一 YAML ファイルにまとめられます。
CLI はまた、コーディングエージェントがデプロイ済みエージェントへ直接メッセージを送信したり、デバッグやテストのためにファイルシステム内容をダウンロードできるようにします。 これにより、エージェント挙動の迅速な反復が可能になります。 一般的なテストでは、ユーザーシナリオのマークダウンファイルを使用し、Claude Code がユーザーになりきってデプロイ済みエージェントとチャットします。
今後のロードマップには、完全なサンドボックスプロバイダーのパラレル化、プレビュー URL、低レベル
sandbox.exec(...) API、多ファイルシステムマウント(設定可能なパス付き)、および自動移行システムが含まれます。 これらは開発サイクルを加速し、CLI ファイルダウンロードによるデバッグを容易にすることを目的としています。 Terminal Use はコミュニティからのフィードバックを歓迎し、今後の機能構築に反映させていきます。
本文
Launch HN: Terminal Use (YC W26) – ファイルシステムベースのエージェント向け Vercel
スコア:77点 | by filipbalucha – 6時間前
こんにちは、Hacker News!
私たちは Terminal Use(https://www.terminaluse.com/)の Filip、Stavros、Vivek です。Terminal Use は、サンドボックス環境で動作しファイルシステムを必要とするエージェントをデプロイしやすくするために開発しました。これには、コーディングエージェント・リサーチエージェント・ドキュメント処理エージェント、そしてファイルの読み書きを行う社内ツールが含まれます。
こちらがデモです: https://www.youtube.com/watch?v=ttMl96l9xPA
私たちの課題
エージェントをホストするには、通常複数の要素を組み合わせる必要があります:
- エージェントのパッケージ化
- サンドボックス内での実行
- ユーザーへのメッセージストリーミング
- ターン間での状態永続化
- エージェントワークスペースへのファイル転送・受信
Replicate の Cog のように、エージェント用の「シンプルなパッケージ化+クリーンな API/SDK」――リポジトリからコードを取り出し、API/SDK バックエンドで提供する仕組みが欲しかったです。また、エージェントと通信するプロトコルは、そのロジックやハーネスに制約をかけないものが必要でした。
Terminal Use の動作
- パッケージ化&デプロイ
とconfig.yaml
を備えたリポジトリからエージェントをパッケージし、CLI でデプロイします。Dockerfile - エンドポイント定義
タスク(会話)のライフサイクルを追跡するために、
・on_create
・on_event
の3つのエンドポイントを実装します。on_cancel
にはリソース詳細やビルドコンテキスト等が記述されています。config.yaml - SDK サポート
Claude Agent SDK と Codex SDK エージェントは、SDK メッセージタイプを当社独自の形式に変換するアダプタで即座に利用可能です。カスタムハーネスでも同様にメッセージを送信でき(Vercel AI SDK v6 互換)、拡張が容易です。 - フロントエンド統合
Vercel AI SDK プロバイダーを提供し、Vercel の AI SDK と連携できます。また、ストリーミングと永続化を処理するメッセージモジュールも用意しています。
当社の差別化ポイント:ストレージ
- ファイルシステムを「タスクライフサイクルとは別個に扱う」ファーストクラスプリミティブとして位置づけ。
- ターン間でワークスペースを永続化し、エージェント間で共有したり、サンドボックスの活動と独立してアップロード/ダウンロードできるように。
- ファイルシステム SDK では presigned URL を発行し、クライアントが直接ファイルをアップロード・ダウンロードできます(バックエンドプロキシ不要)。
エージェントロジックとファイルストレージを切り離すことで:
- エージェントのイテレーション中もサンドボックス内のファイルを気にせず開発できる。
- バグ修正をデプロイすると、既存タスクは自動的に新しいデプロイへ移行。
- 破壊的変更を加えても、既存タスクは旧バージョンのまま残り、新規タスクのみが新バージョンを使用。
さらに、多ファイルシステムマウントをサポートし、マウントパスや読み書きモードを可変にすることで、耐久性のあるストレージを提供しつつ、タスク固有のレイアウトを維持します。
デプロイ哲学
最新開発プラットフォームからインスピレーションを得て:
- シンプルな CLI デプロイ
- プレビュー/本番環境
- Git ベースの環境ターゲティング
- ログ・ロールバック
すべて
config.yaml に集約し、CI/CD 連携が容易です。
コーディングエージェント向け CLI
構築・テスト・イテレーションをサポートします:
- コーディングエージェントからデプロイ済みエージェントへメッセージ送信
- ファイルシステムの内容をダウンロードし、出力を検査
- 一般的なワークフロー:ユーザーシナリオをマークダウンで作成し、Claude Code がユーザーになりきってエージェントとチャット
まだ提供していない機能
- 汎用サンドボックスプロバイダーとの完全互換性。
プレビュー URL や低レベルの
スタイル API はロードマップに含まれています。sandbox.exec(...)
コメント欄でご意見・質問・懸念事項をぜひお聞かせください!