タスク管理
Mutsumi の TUI はフル CRUD に対応しています。外部 Agent なしでも、TUI 単体でタスク管理が完結します。
| アクション | マウス | キーボード |
|---|---|---|
| 作成 | フッターの [+New] ボタン | n → ポップアップ入力 |
| 閲覧 | タスク行をクリック | Enter で展開 |
| 編集 | タイトルをダブルクリック | e で編集 |
| 削除 | 右クリックメニュー → 削除 | dd(vim スタイル) |
| 完了 | チェックボックスをクリック | Space |
| 移動 | — | J / K で上下移動 |
タスクの作成
Section titled “タスクの作成”n キーまたは [+New] ボタンで新しいタスクダイアログを開きます。
┌─────────── New Task ───────────┐│ Title: [ ] ││ Scope: (Day) Week Month Inbox ││ Priority: High (Normal) Low ││ Tags: [ ] ││ ││ [Create] [Cancel] │└────────────────────────────────┘- タイトルのみが必須フィールドです
- Scope はデフォルトで現在アクティブなタブに設定されます
- Priority はデフォルトで Normal です
- Tags はカンマ区切りで入力します
- ID と created_at は作成時に自動生成されます(UUIDv7)
タスクの編集
Section titled “タスクの編集”2 つの編集モード:
インライン編集(i キー)
Section titled “インライン編集(i キー)”タイトルがリスト行内で直接編集可能なテキストフィールドになります。
- Enter で確定
- Escape でキャンセル
- 変更は即座に JSON に書き戻されます
フォーム編集(e キー)
Section titled “フォーム編集(e キー)”すべてのフィールドを編集できるフォームダイアログが開きます。
タスクの削除
Section titled “タスクの削除”dd キー(vim スタイル)またはコンテキストメニューでタスクを削除します。
- 確認ダイアログが表示されます(y で確認)
- 削除後、タスクは JSON から除去されます
task_deletedイベントが発行されます
ステータスの切り替え
Section titled “ステータスの切り替え”Space キーまたはチェックボックスのクリックでステータスを切り替えます。
pending→done:completed_atが自動設定されますdone→pending:completed_atがクリアされます- 即座に JSON に書き戻され、確認ステップなし(サクサク感)
/ キーで検索モードに入ります。
┌─────────────────────────────────────────┐│ .. Search: auth mod█ │├─────────────────────────────────────────┤│ [ ] Auth モジュールをリファクタ dev ***│ ← マッチした結果がハイライト│ [x] Auth トークン期限切れを修正 bugfix │└─────────────────────────────────────────┘- リアルタイムフィルタリング: 入力するたびにフィルタ
- 検索対象: タイトル + タグ + description
- Escape で検索を終了し、フルリストに戻る
s キーでソートモードに入ります。以下の基準でソート可能:
- 優先度(デフォルト)
- 作成日時
- 期日
- タイトル(アルファベット順)
コピー & ペースト
Section titled “コピー & ペースト”| キー | アクション |
|---|---|
| y | タスクをコピー |
| p | カーソル位置の下にペースト |
| P (Shift+P) | カーソル位置の上にペースト |
優先度の変更
Section titled “優先度の変更”| キー | アクション |
|---|---|
+ / = | 優先度を上げる |
- / _ | 優先度を下げる |
サブタスクの作成
Section titled “サブタスクの作成”A(Shift+A)でサブタスクを追加します。選択中のタスクの子タスクとして作成されます。
TUI では [+Sub] ボタンも詳細パネルに表示されます。
- z キーでサブタスクの表示/非表示を切り替え
- h / l キー(vim プリセット)で優先度グループの折りたたみ/展開