53 個の開発ツールを、常に最新に — 上流の新しいリリースは数時間以内に apt に届きます。 Discord に参加

📅 より、apt ミラーの利用にはサブスクリプションが必要になります。 料金を見る · 🆓 ずっと無料のミラーがあります

🧩 最新の workmux を Debian にインストール

git worktree と tmux ウィンドウで、摩擦のない並行開発を

最新バージョン: 0.1.245 · 更新日 2026-08-23
提供元バージョン
deb.griffo.io0.1.245 ✅
公式 Debian🚫 パッケージなし
← ホームに戻る
📌 特定のリリースに入れますか? Debian 12 (bookworm) · Debian 13 (trixie) · Debian 14 (forky) · Debian Sid

workmux とは

workmux はブランチ 1 本をワークスペース 1 つに変えます。workmux add ひとつで git worktree を作り、対応する tmux ウィンドウを開き、新しいチェックアウトに足りないファイル(.env や資格情報)をコピーし、入れ直したくないもの(node_modules)にシンボリックリンクを張り、セットアップコマンドを実行して、指定したペイン配置まで組み立てます。workmux merge はそれを一手で巻き戻します。ブランチをマージし、worktree を削除し、ウィンドウを閉じ、ローカルブランチを消す。stash も、ブランチの切り替えも、次の作業を塞ぐ中途半端なチェックアウトも要りません。

🚀 最新版が効いてくる理由: workmux は週に何度もリリースされ、その多くは workmux が動かす道具まわりの話です。どのコーディングエージェントを追跡できるか、その状態をどう報告するか、どのターミナルマルチプレクサに対応するか、ダッシュボードとサイドバーに何が出るか。先週追加されたエージェント連携は、先週のバイナリにしかありません。Debian も Ubuntu も workmux をパッケージ化していないので、最新ビルドはここでは贅沢ではなく、apt で手に入れる唯一の方法です。

⚡ workmux の主な機能

🌿 ブランチごとに 1 ウィンドウ

workmux add は worktree と tmux ウィンドウを同時に作ります。タスクの切り替えはタブの切り替えになり、シェルもエディタも開発サーバーもそれぞれ独立します。

🧰 ちゃんと動く worktree

作りたての worktree は壊れた状態から始まります。workmux は設定ファイルをコピーし、依存にシンボリックリンクを張り、post_create コマンドを実行して、新しいチェックアウトをすぐ使える状態にします。

🤖 エージェントを並行で

worktree ごとに 1 つずつ、複数の AI コーディングエージェントを同時に走らせ、状態を tmux のウィンドウ名、TUI ダッシュボード、あるいはライブのサイドバーで追えます。

🧹 後片付けは 1 コマンド

workmux merge はブランチをマージしたうえで worktree、tmux ウィンドウ、ローカルブランチを削除します。workmux remove はマージせずに片付けます。

📄 YAML で設定

既定値はグローバルな config.yaml に、ペイン配置・フック・ファイル操作はプロジェクトごとの .workmux.yaml に。モノレポ向けの入れ子にも対応します。

🖥️ tmux だけではありません

tmux が既定のバックエンドで、kitty、WezTerm、Zellij も対応済みです。いま使っているターミナルにワークフローのほうが合わせます。

🚀 公式アーカイブより、いつも先へ: Debian と Ubuntu は、リリース時点でパッケージのバージョンを固定します。このリポジトリは上流の新しいリリースを、たいてい数時間以内に公開します。apt upgrade を実行するだけで、常に最新版を使い続けられます。

📦 deb.griffo.io からインストールする

コマンドの実行方法

ステップ 1: リポジトリを追加する

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update
sudo apt install extrepo
sudo extrepo enable griffo
sudo apt update

🆓 ずっと無料のミラーがあります。 deb-free.griffo.io は、アカウントもサブスクリプションもなしでパッケージをずっと無料で配布しています。上流より最大2か月遅れ、セキュリティ修正は即座に公開されます。現在収録しているのは cliamp、Ghostty、lazydocker、Oh My Posh と Zed です。workmux は含まれていないため、今日入手する方法は上のリポジトリだけですが、ご要望があれば追加できます。

無料ミラーの仕組み →

🧩 extrepo オプションについて。 extrepo は外部リポジトリを扱う Debian 標準のツールです。署名済みメタデータと照合して鍵を検証したうえで、sources ファイルの作成と署名鍵のインストールを代わりに行います。このリポジトリは griffo、ずっと無料のミラーは griffo-free という名前で登録されているので、Debian(bookworm、trixie、forky、sid)では上のコマンドだけで設定は完了です。

extrepo が用意するのは sources ファイルと鍵だけなので、サブスクリプションの認証情報は引き続き /etc/apt/auth.conf.d/deb.griffo.io.conf に書きます。extrepo は Debian のスイート向けメタデータしか公開していないため Ubuntu は対象外です。Ubuntu では sudo または root のコマンドを使ってください。

ステップ 2: workmux をインストールする

# 最新の workmux をインストール
sudo apt install workmux

# tmux は既定のバックエンドですが「推奨」止まりです。
# kitty、WezTerm、Zellij でも動くからです
sudo apt install tmux

# インストールを確認
workmux --version
# 最新の workmux をインストール
apt install workmux

# tmux は既定のバックエンドですが「推奨」止まりです。
# kitty、WezTerm、Zellij でも動くからです
apt install tmux

# インストールを確認
workmux --version

ステップ 3: 最初の worktree

# 任意: このプロジェクト用の .workmux.yaml を書く
cd ~/src/my-project
workmux init

# tmux の中から: ブランチ、worktree、ウィンドウ、ペインを 1 コマンドで
workmux add new-feature

# 作業が終わったら: マージしてまとめて片付け
workmux merge

# bash、zsh、fish の補完はパッケージに同梱
workmux --help

🎯 基本的な使用例

日々の流れ:

# ブランチ、worktree、tmux ウィンドウを作る
workmux add fix-login

# 既存のブランチは名前で拾われます
workmux add existing-work

# 既定とは違うベースから枝分かれする
workmux add hotfix --base production

# プルリクエストを専用の worktree に取り出す
workmux add --pr 123

# 進行中のものを一覧する
workmux list

# マージしてすべて撤収
workmux merge

# あるいはマージせずに捨てる
workmux remove fix-login

ウィンドウ、ペイン、復旧:

# 切り替えずにウィンドウだけ作る
workmux add docs-pass --background

# worktree とブランチは残してウィンドウだけ閉じる
workmux close docs-pass

# あとでまた開く
workmux open docs-pass

# tmux やマシンが落ちたあと、全ウィンドウを作り直す
workmux resurrect

# どこからでも worktree に入る
cd "$(workmux path fix-login)"

エージェントを並行で走らせる:

# エージェント用のステータスフックとスキルを入れる
workmux setup

# エージェントへのプロンプト付きで worktree を始める
workmux add add-tests --prompt "パーサーのユニットテストを追加して"

# すべてのエージェントを 1 つの TUI で見る
workmux dashboard

# または tmux にライブのステータスサイドバーを出す
workmux sidebar

# 動いているエージェントに指示を送る
workmux send add-tests "エラー経路もカバーして"

# そのエージェントが終わるまで待つ
workmux wait add-tests

🔧 ツール連携

workmux は、あなたがすでに使っている道具の上にあえて乗ります:

  • git: worktree はふつうの git worktree のチェックアウトなので、git もフックも CI も、変わったものは何も見ません
  • tmux: worktree ごとに 1 ウィンドウ。名前はブランチから取り、ペイン配置は自動で適用されます
  • kitty、WezTerm、Zellij: tmux を使っていない場合の、対応済みの代替バックエンド
  • コーディングエージェント: Claude Code をはじめ、上流が対応するエージェント向けのステータス追跡、プロンプト送信、スキル導入
  • お使いのシェル: bash、zsh、fish の補完はこのパッケージに同梱。alias wm='workmux' は上流おすすめの短縮形です

🚀 deb.griffo.io を選ぶ理由

📊 リポジトリの比較:
  • 公式 Debian: workmux をパッケージ化していないので、素のシステムでは apt install workmux が失敗します
  • cargo install workmux: 最新ではありますが、マシンごとに Rust のコンパイルが要り、apt の外に置かれ、シェル補完も付きません
  • 上流のインストールスクリプト: 手軽ですが、パッケージマネージャの外からシステムに書き込み、独自の周期で自分を更新します
  • deb.griffo.io: 最新版を自動更新でお届け

📦 パッケージのビルドリポジトリ

Debian パッケージは、この GitHub リポジトリで自動的にビルド・管理されています:

🔗 関連パッケージ

deb.griffo.io では、こちらも配布しています:

🎯 こんな方に: いまの作業コピーを崩さずにプルリクエストを見たいとき、3 つの機能を 3 体のエージェントに同時に任せたいとき、長く続く移行ブランチを日々の作業の隣で生かしておきたいとき、そして「これちょっと見てもらえる?」に答えるためだけに stash してきたすべての瞬間に。

📦 このリポジトリの最近のリリース

❓ よくある質問

workmux は公式の Debian リポジトリにありますか?

ありません。workmux は公式 Debian アーカイブにパッケージ化されていません。現在このリポジトリが唯一の apt ソースで、workmux 0.1.245 を配布しています。

Debian に最新の workmux を入れるには?

上の手順で deb.griffo.io リポジトリを一度追加してから、sudo apt install workmux を実行してください。新しいリリースは、いつもの sudo apt upgrade で届きます。

パッケージは署名されていますか? どのようにビルドされていますか?

すべてのパッケージはリポジトリの GPG 鍵(EA0F721D231FDD3A0A17B9AC7808B4DD62C41256)で署名されており、誰でも中身を確認できる公開の GitHub パッケージングリポジトリで、上流のリリースからビルドされています。

Debian のどのリリースに対応していますか?

Debian 12 Bookworm、Debian 13 Trixie、Forky、Sid。