Show HN:Ghosttyベースのターミナルで縦方向タブと通知機能付き

--- 
**説明**  
- **Ghostty** を利用したターミナルエミュレータ  
- タブを垂直に配置できる(左右または上部ではなく、画面横幅に沿って)  
- 重要なイベントやメッセージが通知として表示される  

--- 
※「Show HN」は Hacker News の「Show」カテゴリを指します。

2026/02/20 6:30

Show HN:Ghosttyベースのターミナルで縦方向タブと通知機能付き --- **説明** - **Ghostty** を利用したターミナルエミュレータ - タブを垂直に配置できる(左右または上部ではなく、画面横幅に沿って) - 重要なイベントやメッセージが通知として表示される --- ※「Show HN」は Hacker News の「Show」カテゴリを指します。

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

cmux は、Swift/AppKit で書かれたネイティブ macOS ターミナルアプリケーションで、垂直タブ、AI コーディングエージェント用の堅牢な通知システム、および統合ブラウザを追加します。GPU‑アクセラレーションされた描画に libghostty を使用し、Ghostty 設定ファイルからテーマとフォントを読み取り、OSC 9/99/777 シーケンスで通知をトリガーします。サイドバーには現在の git ブランチ、作業ディレクトリ、リッスン中のポート、および各ワークスペースごとの最新通知テキストが表示されます;パネルは青いリングで囲まれ、AI エージェントに注意が必要な場合にはタブが点灯します。

通知は

cmux notify
CLI コマンドを介してエージェントフックに接続され、アプリ内ブラウザ(agent-browser の移植)により、エージェントはアクセシビリティツリーのスナップショット取得、クリック、フォーム入力、JavaScript 評価、および開発サーバーとの対話が可能です。アプリ全体はコマンドラインインターフェースとソケット API を通じてスクリプト化でき、ワークスペース/タブの作成、パネル分割、キーストローク送信、ブラウザでの URL 開放などが行えます。

インストールは DMG(推奨)または Homebrew(

brew tap manaflow‑ai/cmux; brew install --cask cmux
)で利用可能です。更新は Sparkle により自動管理されます。キーボードショートカットはワークスペース、サーフェス、パネル分割、ブラウザ制御、通知、検索操作、ターミナルアクション、およびウィンドウ管理(例:⌘ N で新規ワークスペース、⌘ T で新規サーフェス、⌘ D で右へ分割)をカバーします。アプリは GNU Affero General Public License v3.0 or later (AGPL‑3.0‑or‑later) の下でリリースされています。

本文

cmux

A Ghostty ベースの macOS ターミナル ― 垂直タブと AI コーディングエージェント用通知機能付き


特徴

  • 通知リング – AI エージェントが注意を要する際、パネルに青いリングが表示され、タブがライトアップします。
  • 通知パネル – 未読通知を一括で確認でき、最新の未読へ即座にジャンプできます。
  • アプリ内ブラウザagent‑browser から移植したスクリプト可能な API を備え、ターミナル横にブラウザを分割表示します。
  • 垂直+水平タブ – サイドバーに Git ブランチ・作業ディレクトリ・監視ポート・最新通知テキストを表示。水平・垂直スプリットをサポートします。
  • スクリプト可能 – CLI とソケット API でワークスペースの作成、パネル分割、キー入力送信、ブラウザ自動化が行えます。
  • ネイティブ macOS アプリ – Swift + AppKit(Electron 非対応)で構築。起動速度とメモリ使用量を最小限に抑えています。
  • Ghostty 互換
    ~/.config/ghostty/config
    を読み込み、テーマ・フォント・カラー設定をそのまま利用します。
  • GPU 加速libghostty により滑らかな描画が実現されています。

インストール

DMG(推奨)

  1. ダウンロードした
    .dmg
    を開きます。
  2. cmux をアプリケーションフォルダへドラッグします。
    cmux
    は Sparkle で自動更新されるため、二度とダウンロードする必要はありません。

初回起動時に「認証済み開発元からのアプリを開く」確認が表示されます。「Open」をクリックして続行してください。

Homebrew

brew tap manaflow-ai/cmux
brew install --cask cmux

後日更新する際は:

brew upgrade cmux

なぜ cmux なのか?

私は Claude Code と Codex のセッションを多数同時に実行しています。
Ghostty の分割パネルとネイティブ macOS 通知でエージェントが待機していることは把握できましたが、通知本文は常に「Claude is waiting for your input」とだけ表示され、文脈が不足していました。タブが多い環境ではタイトルを読むのも困難でした。

Electron/Tauri のオーケストレーターは遅く、GUI オーケストレーターはワークフローに縛られやすいという問題があります。
そこで cmux を Swift/AppKit でネイティブ macOS アプリとして構築し、libghostty によるターミナル描画と既存 Ghostty 設定の読み込みを実装しました。

主な追加機能:

  • サイドバーに垂直タブを配置。各ワークスペースごとに Git ブランチ・作業ディレクトリ・監視ポート・最新通知テキストを表示。
  • ターミナルシーケンス(OSC 9/99/777)を検知する通知システムと CLI (
    cmux notify
    ) を提供。エージェントが待機するとパネルが青くリングし、サイドバーのタブがライトアップされます。分割・タブ間でも視認性が高いです。
  • スクリプト可能な API(agent-browser から移植)を備えたアプリ内ブラウザ。アクセシビリティツリーのスナップショット取得、要素参照、クリック、フォーム入力、JS 評価などが可能です。ターミナル横にブラウザパネルを分割し、Claude Code が開発サーバーと直接対話できます。

すべては CLI とソケット API でスクリプト化可能です:ワークスペース/タブ作成・分割、キー入力送信、URL オープンなどが行えます。


キーボードショートカット

ワークスペース

ショートカット動作
⌘ N新しいワークスペース
⌘ 1–8ワークスペース 1〜8 にジャンプ
⌘ 9最後のワークスペースへジャンプ
⌃ ⌘ ]次のワークスペース
⌃ ⌘ [前のワークスペース
⌘ ⇧ Wワークスペースを閉じる
⌘ Bサイドバーを切り替え

サーフェス

ショートカット動作
⌘ T新しいサーフェス
⌘ ⇧ ]次のサーフェス
⌘ ⇧ [前のサーフェス
⌃ Tab次のサーフェス
⌃ ⇧ Tab前のサーフェス
⌃ 1–8サーフェス 1〜8 にジャンプ
⌃ 9最後のサーフェスへジャンプ
⌘ Wサーフェスを閉じる

パネル分割

ショートカット動作
⌘ D右に分割
⌘ ⇧ D下に分割
⌥ ⌘ ← → ↑ ↓指定方向へフォーカス移動
⌘ ⇧ Hフォーカスしたパネルをハイライト

ブラウザ

ショートカット動作
⌘ ⇧ L分割でブラウザを開く
⌘ Lアドレスバーにフォーカス
⌘ [戻る
⌘ ]進む
⌘ Rページ再読み込み
⌥ ⌘ I開発者ツールを開く

通知

ショートカット動作
⌘ I通知パネル表示
⌘ ⇧ U最新未読へジャンプ

検索

ショートカット動作
⌘ F検索
⌘ G / ⌘ ⇧ G次/前の検索結果
⌘ ⇧ F検索バーを非表示
⌘ E選択範囲で検索

ターミナル

ショートカット動作
⌘ Kスクロールバックをクリア
⌘ C文字列コピー(選択付き)
⌘ Vペースト
⌘ + / ⌘ -フォントサイズ増減
⌘ 0フォントサイズリセット

ウィンドウ

ショートカット動作
⌘ ⇧ N新しいウィンドウ
⌘ ,設定
⌘ ⇧ ,設定を再読み込み
⌘ Q終了

ライセンス

本プロジェクトは GNU Affero General Public License v3.0 以上(AGPL‑3.0-or-later)に基づきライセンスされています。
LICENSE ファイルで全文をご確認ください。

同じ日のほかのニュース

一覧に戻る →

2026/02/20 0:19

「Gemini 3.1 Pro」 (そのままカタカナ表記で)

## Japanese Translation: > **Gemini 3.1 Pro** – Google の最新 AI モデルで、複雑なタスクに対する高度な推論を目的として設計されています。 > > • **パフォーマンス:** ARC‑AGI‑2 ベンチマークで 77.1 % を達成し、Gemini 3 Pro のスコアの 2 倍以上となり、推論能力が大幅に向上したことを示しています。 > > • **新機能:** > – テキストプロンプトからウェブサイト用の高解像度アニメーション SVG を生成し、スケーリングもクリスプでファイルサイズも小さく保ちます。 > – 複雑な API をユーザーフレンドリーな設計に統合(例:国際宇宙ステーションのテレメトリを表示するライブ航空宇宙ダッシュボード)。 > – 手入力追跡と生成音声が連動した、操作可能なスターリング・マルミュレーションなどのインタラクティブ 3D エクスペリエンスをサポートします。 > – 文学的テーマを機能的コードに変換し、エミリー・ブルントー風のポートフォリオウェブサイトで実証されています。 > > • **入手可能性:** 現在はプレビュー版です。検証とさらなるエージェンシーワークフローの進化後に一般公開されます。 > – 開発者は Gemini API、Google AI Studio、Gemini CLI、Antigravity、Android Studio、および Vertex AI を通じてアクセスできます。 > – 企業は Vertex AI または Gemini Enterprise を介して統合できます。 > – Gemini アプリでは、Google AI Pro/Ultra プランのユーザーがより高い使用制限を受け取り、NotebookLM は Pro/Ultra ユーザーに限定されます。 > > • **開発背景:** 11 月の Gemini 3 Pro 発表以来、ユーザーフィードバックによる迅速な改善が進み、このプレビューリリースにつながりました。

2026/02/20 4:42

**マイクロペイメント:ニュースサイトにとっての現実的検証**

## Japanese Translation: **改善された要約** マイクロペイメントは、購読モデルを損なうことなく分散したニュース消費を収益化する方法として出版社に提供されます。代わりに広告収入の乗数効果として機能します。支払履歴は、本物の人間のエンゲージメントを独立して証明し、広告主の信頼性を高めます。モバイルアプリ内購入(IAP)は、二段階通貨交換が小額支払いを受け入れやすくすることを示しています。約80 % のモバイルゲーマーはゲームをプレイしながら IAP を行っており、マイクロペイメントの実用的な市場シェアを示唆しています。出版社は「パブリッシャコイン」をサブスクライバー向けのボーナス機能として導入でき、それが非サブスクライバーにも拡散されます。これは、習慣を形成するために無料コインを配布するゲームメカニクスと同様です。 正当なサイトは、広告主が AI 主導の帰属推定やビッグテックの不透明なレポートに対してますます懐疑的になる中で、信頼できる人間観客指標を必要とします。広告主 ROI はビッグテック評価の上昇とともに低下し、ランダム化実験は広告効果の因果関係を証明する唯一の確立された方法です。ビッグテックは W3C 承認済みのブラウザ内帰属システムを推進しており、これがブラウザベンダーに測定を集中させる可能性があります。これは、独立したサイトが自らの利益と合致しない場合、不利になる恐れがあります。 ビッグテックデータフローへの過度な依存を避けるため、正当な出版社は迅速に代替帰属手法(例:「rickcentralcontrolcom/geo-rct-methodology」)を採用する必要があります。統一されたマイクロペイメントプラットフォームは、複数の同意ダイアログ、メール登録、および通知プロンプトを排除し、ユーザーにかかる負担を軽減できます。 この記事ではさらに業界全体の動向にも言及しています:チャイニーズオープンソース AI の採用率(約80 % が中国モデルを使用)、プライバシー懸念から内蔵 AI 機能を禁止する EU、デジタルコンテンツ配信を規制する EPIC の年齢適切設計法案など。

2026/02/20 0:54

**Show HN:** *Micasa – ターミナルからあなたの住まいを追跡する*

<|channel|>final <|constrain|>## Japanese Translation: **Micasa**は、ホームオーナーが家のメンテナンスに関するすべての側面(タスク・プロジェクト・インシデント・機器・ベンダー・見積もり・ドキュメント)を単一のローカルSQLiteデータベースで管理できる、軽量で端末ベースのUIです(クラウドやサブスクリプションは不要)。 自動的に期日を計算し、設計図から完成までプロジェクトを追跡し、見積もりを横並びで比較し、保証とインシデントの詳細を記録し、ベンダー情報を保存し、ファイルを直接レコードに添付します。 インターフェースは完全にキーボード駆動で、Vimスタイルのモーダルナビゲーション、ファジー検索、ソート、列非表示、関連レコードへのドリルダウンが可能です。ヘルプ画面からフルキー绑定参照を確認できます。 Micasaは、家のメンテナンス管理に使われる物理的なショーボックス・バインダー・付箋紙を置き換えます。そのデザインはVisiDataのモーダル操作モデルからインスパイアされています。 Goでのインストール(`go install github.com/cpcloud/micasa/cmd/micasa@latest`)またはバイナリ(Linux、macOS、Windows;amd64 & arm64)のダウンロードによりセットアップできます。クイックスタートコマンドには `micasa --demo`、`micasa`、および `micasa --print-path` が含まれます。 アプリはすべてのデータを単一のSQLiteファイルにローカル保存し、`cp` で手動バックアップが可能です。 ## Text to translate (revised for completeness and accuracy):** > **Micasa** is a lightweight, terminal‑based UI that lets homeowners track all aspects of home maintenance— tasks … (the rest)

Show HN:Ghosttyベースのターミナルで縦方向タブと通知機能付き --- **説明** - **Ghostty** を利用したターミナルエミュレータ - タブを垂直に配置できる(左右または上部ではなく、画面横幅に沿って) - 重要なイベントやメッセージが通知として表示される --- ※「Show HN」は Hacker News の「Show」カテゴリを指します。 | そっか~ニュース