eneskirca/nodeterm

Node-based terminal manager for AI coding agents — tmux-backed terminals and parallel agent sessions as draggable nodes on an infinite pan/zoom canvas. macOS, Linux, and a browser Server Edition.

何を解決するか

nodeterm は、従来のタブスタックで発生するコンテキストの喪失という問題に対処します。これは、散らかったワークフローを持つユーザー、またはADHDを持つユーザーにとって、非常に負担になることがあります。nodeterm は線形のタブを置き換え、無限の空間的なキャンバスを採用。ターミナルとAIエージェントはドラッグ可能な永続的なノードとして扱われ、作業を視覚的にマッピングできるようになります。

動作方法

このアプリケーションはElectronベースのレンダラーとコアプラットフォームのシームを使用しており、デスクトップアプリ、セルフホストブラウザアプリ(Server Edition)、iOSコンパニオンアプリとして動作できます。tmux を活用することで、アプリの再起動やマシンの再起動後もターミナルおよびエージェントのセッションが生き続けることを保証します。システムは、ターミナル、AIエージェント(Claude Codeなど)、ステッカー、エディタなど、さまざまな「ノード種別」を1つのパン・ズーム可能なキャンバスに統合します。また、プロジェクトを空間的なキャンバスまたはTrello風のカンバンボードの両方で表示できるデュアルビュー機能も提供しています。

対象ユーザー

空間的な整理をタブベースのインターフェースよりも好む開発者やパワーユーザー、複数の並行AIエージェントセッションを管理するユーザー、デスクトップ、Web、モバイルデバイス間でライブターミナル環境にアクセスしたいユーザーに最適です。

特徴

  • 空間キャンバス: ターミナル、AIエージェント、Monacoエディタ、ステッカーが無限キャンバス上のドラッグ可能なノードとして存在します。
  • エージェント統合: Claude Code、Gemini、GitHub Copilotなど、エージェントのネイティブサポート。ステータスバッジ(例:"NEEDS YOU")とエージェント間のコンテキストリンク機能を備えています。
  • セッションの永続性: tmux を使用して、マシンの完全再起動後もライブプロセスとスクロールバックを維持します。
  • カンバンビュー: プロジェクトをカンバンボードに切り替えることができ、ライブセッションがカラム間で移動可能なカードとして動作します。
  • クロスプラットフォームアクセス: ライブセッションをiOSアプリに同期し、ブラウザベースのアクセス用にServer Editionを提供しています。
  • ローカル音声入力: デバイス内Whisper変換機能を統合し、音声からターミナル入力へ変換できます。
  • リモートプロジェクト: SSH経由でリモートホスト上でプロジェクトを実行しつつ、キャンバスUIはローカルに保ちます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト