## 概要 [[エージェント]]を複数立ち上げて作業をすることが当たり前になった時代で、今までやってきたようなシングルタスクに集中する前提のタスク管理・時間管理は限界を迎えていると感じた。 次世代のタスク管理・時間管理手法について検討したい。 ## フリーライティング ### タスク管理 - 現状は [[Obsidian]] + [[🦉Silhouette]] - 困っていること - 今のところない - 困っていることに気づいていないだけかもしれない - 人間のタスクは[[Obsidian]]の[[タブ (Obsidian)|タブ]]で管理するといいかも - 終わったら消す感じ - [[デイリーノート]]とは別の[[タブグループ (Obsidian)|タブグループ]]にしておくと把握しやすい - 調査などをする場合は[[ワークスペース (Obsidian)|ワークスペース]]を分けたほうがいいかも? ### 時間管理 - 現状は [[Obsidian]] + [[🦉Silhouette]] - 困っていること - 1つのことを集中してやるわけではないので計測ができない - オーケストレーターをやっていると複数の作業を並行してやることになる - 特に仕事だとどの『プロジェクト』に工数をつければいいかが困る... - 休憩を挟むタイミングを見失う - 単純に今のターンの作業時間を把握したい - **ただ、それは[[🦉Silhouette]]のタイマーを使わなければいいだけの話では?** - 良くも悪くも **時間が読めなくなっている** - 見積もり精度を高めるうえでは測定の価値が半減 - **そもそも今までもやってないけどね** - 1つのタスクに[[フロー]]でフォーカスするため - **そのシングルタスクに集中する時代が終わってきたので...** - 自分の行動を分析したい人は - アリだとは思う - ただ、**自分はそうではない** - 👉 **結局要件は** - **仕事での工数記録をするため** - **休憩のタイミングをうまくとるため** ### 記録について - 現状は2通り - ラフな内容は[[デイリーノート]]にメモをする - 必要なものは別途切り出し - そのままお蔵入りになることも多い - ガッツリしたものは専用ノートをつくる - 不要になったら消すこともある ## [[デイリーノート]]構成 [[Obsidian]]の[[デイリーノート]]構成として望ましいのは何か? - 時系列のタスク/人間のルーチン - **現在のタスク状況** + ノート - [[cmux]]の状況に似ているが、同じではない - AI以外も含んで良いかと - 必要な要素 - タスク名 - ステータス - 最終更新日 - 方法 - ベタ書き - ノートを作らなくてもよい - [[ノート]]をつくる場合は二重編集が必要 - 整合性がとれなくなるリスクはある - readで読み取れる - ただnoisyかも - テーブルだと汚いかも - [[内部リンク]]や[[バックリンク]]が構築される - **でも[[Minerva]]では公開しないと思うのでいらないかも...** - いや... 家以外で参照するなら必要 - **その場合は別途ちゃんとしたノートにした方がいい** - [[Bases (Obsidian)|Bases]] - すべてをノートに分離する必要がある (良くも悪くも) - 変更はノートの[[プロパティ (Obsidian)|プロパティ]]だけで良い - 不整合は発生しない - **表示形式や表示条件を柔軟に変更できる** - [[Obsidian CLI]]で必要十分なデータが取得できる - **結論** - 公開はしない前提 - やったこと - 既に作成している - タスクレベルで定義したものは『現在のタスク状況』で別ファイルにしたほうがいいかも? - やったことは中身より、それによって受ける恩恵だけを書く - 詳細は各ノートに書く - 詳細でステータスをちゃんと管理する - 永続化ノートではないからタスクの不揮発性メモリとわりきる - となると起動は常にcmux - だと人間のタスクは? ノート不要? 日報に使うなら必要? でもパーマネントノートにするなら二度手間? - 人間のタスクはない前提なのでやはり不要 - 人間はシングルタスクしかできないので今のままでいい - 人間とAIのタスク管理を分けよう ### 整理 * **人間のタスク (着手順)** * MTG / 繰り返しタスク / AIにできないタスク - 今まで同様にステータスと時間を1行で管理 - **記録方法** - [[Activity note]]やMTG noteを作ってそちらで - 軽微なものは不要 - **報告方法** * **AIのタスク ([[Bases (Obsidian)|Bases]]で表示)** * 起動は[[cmux]] * タイトル指定も `cc <タスク名>` コマンドで可能にする * この場合は不変にしたい * ノートファイルのタイトルも `<タスク名>.md` * ステータス/時間などの測定は不要 - **記録方法** - [[タスクノート]]を別途作成 - **重要なものは[[タスクノート]]とは別のノート(ex: [[Activity note]])などに昇華する** - **報告方法** - [[タスクノート]]を元に以下2つを書く - 概要 - 恩恵を得られる人から見たメリット ## AIエージェントのタスク状況自動管理 - 安定して稼働させるのはやはりキツそう - ライフサイクルフックだと、他のスキルを使った時にどうしても動作しないときがある - かといって [[Claude Code]]のライフサイクルフックを使うと[[GitHub Copilot CLI]]で動作しない... - **今はまだ任意のタイミングで書き込む**ほうがいいのかも? ## 3/22 MATMS システム名をつけた。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> MATMS </div> <div class="link-card-v2-content">Claude Codeと壁打ちを3時間以上続けて設計したマルチエージェント時代のタスクマネジメントシステム。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/minerva-image.webp" /> <a data-href="MATMS" class="internal-link"></a> </div> %%[[MATMS]]%% 考察。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📜マルチエージェントタスクマネジメントシステム(MATMS)についての整理 </div> <div class="link-card-v2-content">AIエージェント時代のタスク管理と時間管理の迷いから出発し、人間とAIのタスクを規模で分ける方針を採用した。タスクの一生のフローとデイリーノート構造を再設計し、プロジェクト単位の工数計測や非同期バッチレビュー運用を確立した。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/claudine-task.webp" /> <a data-href="📜マルチエージェントタスクマネジメントシステム(MATMS)についての整理" class="internal-link"></a> </div> %%[[📜マルチエージェントタスクマネジメントシステム(MATMS)についての整理]]%% ## 4/1 の状況 さらに10日くらい運用してみた。 ### デイリーノート構成 - **習慣・予定** - 本日の『習慣』『時間つき予定』タスクを**時系列順**に記載 - [[🦉Silhouette]]から自動挿入 + 直接 - **『タスク』は書かない** - 終わったら行ごと削除する - プロジェクトなどは記載しない - **タスク** - 本日 + 直近のタスクを**大まかな着手順・グループ**で記載 - 思いついたら都度追加 - 開始したら `tasks/*.md` に[[タスクノート]]を作成 - 同時にタスクからは行を削除 - [[タスクノート]]以外で経過を管理する場合は残しておいてもいい - 終わったら行ごと削除する (正確には『やったこと』に移動) - **タスク状況** - `tasks/` 配下の[[タスクノート]]の状況一覧 - [[Bases (Obsidian)|Bases]]で表示 - **[[Daily notes]]に個々の実体は持たない** - **やったこと** - 完了した『タスク』やその他やったことを箇条書きで記載 - ネストさせて、完了の概要を手短に書く - [[タスクノート]]が完了したときには必ず記載する - [[Agent Skills]] の `done` or `task-done` で勝手に追記される - 人間がやっているタスクは手動で追加 - 『習慣・予定』からは基本的に記載しない - 例外はMTGくらい ## 2026-04-04 の状況 ### タスク記録について思うこと - **[[AI]]の記録について、記録内容よりも記録に費やす時間・リソースが無駄に思えてきた** - AIの記録を見直すことはそもそもほとんどない - 作業途中でもほぼない - 作業途中で放置するにしても、**自分で状況を簡潔にメモしたほうが**記憶に残るし正確 - 人間が介入するタスクだと、メモの正確性が失われてやりにくい - 人間が介入しないで済むならそれでいいが、実際はそうもいかない - 指示するより自分で修正した方が速いことは結構ある - なんだかんだでエージェントの実行時間はそれなりに長い - 特に部分的な修正を頼むときは - 上がってきた記録だけ見ているより、実際に自分で記録する方が楽しい - 事実ベースのモノであれば任せてもいい - ただ、日報などに上げるものは正確性が大事だったりもする - 分類については間違っていることも多々ある - かといって分類を正確に行うための仕組みをつくると、地味に**その運用の方が面倒なことに**気づいた ### デイリーノート構成の再構築 意外と『やったこと』以外は変更がない。 - **習慣・予定** - 本日の『習慣』『時間つき予定』タスクを**時系列順**に記載 - [[🦉Silhouette]]から自動挿入 + 直接 - **『タスク』は書かない** - 終わったら行ごと削除する - プロジェクトなどは記載しない - **タスク** - 本日 + 直近のタスクを**大まかな着手順・グループ**で記載 - 思いついたら都度追加 - 開始したら `tasks/*.md` に[[タスクノート]]を作成 - [[🦉Carnelian]]の `Create task note` コマンド - 開始前に作っておくのもアリ - 開始したタスクは行ごと削除する - **タスク状況** - `tasks/` 配下の[[タスクノート]]の状況一覧 - [[Bases (Obsidian)|Bases]]で表示 - **[[Daily notes]]に個々の実体は持たない** - **やったこと** `🔄 変更点: AIによる記入はしない` - 以下の3階層構造 - **グルーピング** - **[[タスクノート]]** - 成果物があるならそこへのリンク - ないなら1行の概要 ### [[📰Weekly Report]]の再構築 - **🗞️Topics** - トピックとして紹介したいものを自由に書く - **👀Reading** - [[Bluesky]]の投稿内容自動で挿入 - **✅Done** `🔄 AIではなくスクリプトで機械的に挿入する` - [[Daily notes]]の『やったこと』をマージするだけ - [[🦉Carnelian]]の `Insert Done to Weekly Report` コマンド