nodeterm icon

nodeterm

nodetermは、無限キャンバス上でターミナルとコーディングエージェントをライブノードとして実行できるデスクトップツールです。macOSとLinuxに対応し、永続セッション、コンテキスト連携、QRペアリングによるモバイルでの継続利用をサポートします。

nodeterm

nodetermとは

nodetermは、無限キャンバス上でターミナルやコーディングエージェントを扱うためのデスクトップ環境です。別々のタブにまたがってジョブを管理する代わりに、ターミナル、エージェント、エディター、差分、関連するメモを、1つの空間ワークスペース内にライブノードとして配置できます。

ホームページでは、可視性と継続性が重視されています。Claude、Codex、Geminiなどのエージェントをノードとして実行でき、セッションは永続的なtmuxによって保持され、再起動後に作業を復元できます。macOSとLinux向けに提供され、コンテキスト連携、権限管理、スマートフォンからのリモートセッションアクセスなどのワークフローにも対応しています。

主な機能

ターミナル作業のための空間キャンバス

ターミナル、エージェント、エディター、差分、付箋、グループをノードとして表示できる無限キャンバスで作業します。積み重なったウィンドウを切り替える代わりに、関連する作業を見える状態に保ちやすくなります。

ステータスバッジ付きのライブエージェントノード

Claude、Codex、Geminiをライブノードとして実行し、RUNNINGやNEEDS YOUなどのステータス変化をキャンバス上で直接確認できます。サブエージェントも起動すると枝分かれして表示されるため、並行作業の状況を把握できます。

ノード間のコンテキスト連携

エージェントノード間にエッジを描画すると、一方のノードから必要に応じて別のノードのコンテキストを読み取れます。元のスレッドを失わずに、会話を新しいノードへ分岐することもできます。

セッションの永続化と復元

tmuxを基盤とするセッションにターミナル作業を保存するため、再起動後にアプリを開くと、同じプロセス、スクロールバック、実行中のエージェントに戻れます。ホームページでは、再起動後に複数のセッションを復元できることが明記されています。

インラインプロンプトと権限処理

エージェントが停止して入力を求めたときは、ノード自体から権限を処理でき、対応が必要になると通知を受け取れます。承認を、それを必要とする正確なセッションに紐づけて管理できます。

モバイルアクセスと音声入力

QRコードでペアリングしてライブセッションをモバイルで継続でき、デバイス上のWhisperを使用する音声フローでターミナルに話しかけることもできます。ページには、音声がマシンの外部に送信されることはないと記載されています。

実用的な用途

  • 進行中の開発作業の管理

    プロジェクトのターミナル、エージェント、メモ、差分を1つのワークスペースで見える状態に保ち、タブをやりくりせずに複数の作業スレッドを追跡できます。

  • コーディングエージェントの監督

    エージェントのタスクを開始し、ステータスを確認し、元のターミナルコンテキストを見失わずに、権限や入力を求められたときに対応できます。

  • エージェント間の会話の分岐と調整

    タスクが分岐したときに、あるエージェントのコンテキストを別のエージェントへ連携できます。元のスレッドを保持しながら、後続作業で以前のコンテキストを参照できます。

  • 中断後の作業再開

    アプリを閉じたりマシンを再起動したりした後に再び開くと、同じtmuxベースのセッション、スクロールバック、実行中のプロセスに戻れます。

  • セッションのリモート確認

    QRコードでペアリングすれば、デスクから離れているときでも、スマートフォンからライブセッションを継続して進捗を確認したり対応したりできます。

Pros and Cons

Pros

  • ターミナルとエージェントを複数のタブに分散させる代わりに、1つの空間キャンバスにまとめられます。
  • 実行中や対応が必要といったライブエージェントの状態を、ワークスペース上で直接バッジとして表示します。
  • 永続的なtmuxセッションに対応しているため、アプリの終了やマシンの再起動後も作業を維持できます。
  • あるノードから別のノードのコンテキストを読み取れるため、エージェント作業の分岐や調整に役立ちます。
  • QRペアリングによるモバイルでの継続利用に加え、デバイス上のWhisperによる音声入力にも対応しています。

Cons

  • 提供されたソースでは料金ページが現在404を返すため、料金やプランの詳細は利用できません。
  • いくつかの機能はホームページでのみ説明されているため、対応する連携、API、より広範なドキュメントなどの詳細は、ここでは確認できません。

FAQ

nodetermはどのプラットフォームに対応していますか?

ホームページによると、nodetermはmacOSとLinuxで動作します。提供されたソースには、その他のオペレーティングシステムの対応は示されていません。

キャンバスにはどのような種類のノードを配置できますか?

無限キャンバス上のターミナルとコーディングエージェント向けに設計されており、ライブターミナルノード、エージェントノード、エディター、差分、付箋、グループ、ホームページに表示されているブラウザー関連ノードなどを配置できます。

どのコーディングエージェントに対応していますか?

ホームページでは、Claude、Codex、Geminiがライブノードとして実行される対応エージェントとして挙げられています。より包括的な連携一覧は提供されていません。

アプリを終了したり再起動したりした後も、nodetermはセッションを保持しますか?

はい。ページには、すべてのターミナルが永続的なtmuxセッション内で動作し、nodetermを再度開くとセッション、スクロールバック、実行中のエージェントが復元されると記載されています。

スマートフォンからセッションにアクセスできますか?

ホームページによると、QRコード1つでスマートフォンをペアリングし、エンドツーエンド暗号化されたリレーを介して、同じライブセッションを外出先でも継続できます。

Quick Facts

カテゴリー
開発者向けツール
プラットフォーム
macOSとLinux
主なワークフロー
無限キャンバス上でコーディングエージェントとターミナルをライブノードとして実行
記載されている対応エージェント
Claude、Codex、Gemini
ソースドメイン
nodeterm.dev
料金
提供されたソースでは利用できません。料金ページは404を返します