Skip to content

ThinkTerm

ドキュメント作成中

一部の内容はまだ不完全な場合があります。

ThinkTerm のサイドバー、ターミナル、エージェントパネル

ThinkTerm は、長時間動き続けるセッションを同時にいくつも開いたままにする人のための、ワークスペース中心のターミナルです。WezTerm をベースに構築されており、その高速で省メモリなターミナルコアをそのまま受け継いでいます。

エージェントを 5 つ 6 つ立ち上げ、それぞれ別のプロジェクトディレクトリで長いタスクを走らせる — そうなるとタブバーは役に立たなくなります。十数個のタブがすべて zsh という名前で、それぞれが出力を流し続けている。どれがまだ動いているのか、どれが返事を待っているのか、どれが 20 分前に終わったのか。確かめるにはひとつずつ開いていくしかありません。

ThinkTerm はセッションを SpaceProjectThread の 3 層に整理し、Thread ごとにリアルタイムの作業状態を与えます。この構造は特定のマシンではなくマルチプレクササーバーが保持するため、ノート PC、社内の開発機、VPS がすべて同じサイドバーに並び、そのうち一台を閉じてもそこで動いている作業は終わりません。

ドキュメント

  • リモート — SSH ホスト帳、SSH / Mosh / ThinkTerm Connect による接続、保存パスワードの暗号化、切断後もセッションが生き残る仕組み
  • ファイルとノート — SFTP でのファイル閲覧と転送、Obsidian 互換の保管庫に紐づく Markdown エディタ
  • エージェント状態 — セッションが作業中か応答待ちか待機中かの判定と、プログラムによる状態報告
  • コマンドラインthinkterm バイナリと、動作中のマルチプレクサを操作するサブコマンド
  • TUI — 素のターミナル内の同じワークスペース
  • 設定 — 設定ファイルの場所、プラットフォームごとのデータディレクトリ、WezTerm からのインポート

ターミナルそのもの — レンダリング、フォント、エスケープシーケンス、カラースキーム — は WezTerm のものであり、そのドキュメントがそのまま当てはまります。