Task Dock
VS Code 内でタスクをローカル管理できる拡張機能です。データはすべて手元の SQLite ファイルに保存されるため、外部サービスへの登録や通信は不要です。
Features
- カンバンボード — ドラッグ&ドロップでタスクのステータスを管理
- タスク一覧(リストビュー) — テーブル形式でソート・確認
- カテゴリ管理 — タスクをカテゴリに分類して整理
- サブタスク — タスクを階層構造で管理
- 複数 DB 対応 — 複数の SQLite ファイルを同時に開いてそれぞれ独立して操作
- 読み取り専用モード — DB への誤書き込みを防ぐロック機能
- AI タスク生成 — 自然言語からタスクを自動生成(Anthropic API キーが必要)
クイックスタート
インストールしてから最初のタスクを作るまでの手順です。
1. DB(データファイル)を作成する
タスクデータはローカルの SQLite ファイルに保存します。まず最初にこのファイルを作成します。
- VS Code 左下のステータスバーに表示された DB 名 をクリック
- 「新しい DB を作成」 を選択
- 保存先とファイル名を指定して作成
DB とは? タスクデータを保存するファイルです(例: mytasks.sqlite3)。プロジェクトごとや用途ごとに複数作成できます。
2. カテゴリを作成する
カテゴリはタスクを分類するグループです(例:「開発」「レビュー」「個人」)。
- 左サイドバーの Task Dock アイコン をクリック
- All Projects ビューに作成した DB が表示される
- DB を右クリック → 「このDBにタスクを作成」 からでもタスク作成可能
- カテゴリはタスク作成時に合わせて作成されます
3. タスクを作成する
- All Projects ビューでカテゴリを右クリック → 「このカテゴリにタスクを作成」
- タイトル・優先度・期日などを入力して作成
4. カンバンボードで管理する
カテゴリをクリックするとカンバンボードが開きます。
- Todo / In Progress / Blocked / Done の4列でタスクを管理
- カードをドラッグ&ドロップでステータス変更
- 上部の「リスト」タブでテーブル表示に切り替え可能
詳細な使い方
サイドバー
アクティビティバーの Task Dock アイコンをクリックすると 2 つのビューが表示されます。
- My Tasks — 自分のタスク一覧(後述の設定が必要)
- All Projects — 全 DB・カテゴリ・タスクの階層ツリー
My Tasks の設定
My Tasks には、以下のどちらかに該当するタスクが表示されます。
- 自分が作成した(かつ担当者未設定の)タスク
- 自分が担当者として設定されているタスク
表示するタスクを絞り込むには、VS Code の設定でユーザー ID を指定します。
設定方法:
Ctrl+, で設定を開く
Task Dock: User Id を検索
- 自分のユーザー ID を入力(例:
alice、john.doe など)
または settings.json に直接記述:
{
"taskDock.userId": "alice"
}
デフォルトは system です。変更しない場合、担当者未設定の全タスクが My Tasks に表示されます。
DB の管理
左下ステータスバーの DB 名をクリックすると DB 操作メニューが開きます。
| 操作 |
説明 |
| 新しい DB を作成 |
新規 SQLite ファイルを作成 |
| DB ファイルをマウント |
既存の .sqlite3 ファイルを開く |
| DB フォルダを登録 |
フォルダ内の全 .sqlite3 を自動検出 |
| Toggle ReadOnly |
読み取り専用モードの切り替え |
タスク操作
| 操作 |
方法 |
| タスク作成 |
カテゴリを右クリック → このカテゴリにタスクを作成 |
| タスク編集 |
タスクをクリックして詳細画面を開く |
| サブタスク作成 |
タスクを右クリック → サブタスク作成 |
| タスク削除 |
タスクを右クリック → 削除 |
DB テーブルビュー
サイドバーの DB ノードをクリックすると、その DB 内の全カテゴリ・タスクをテーブル形式で表示します。
- カテゴリ行をシングルクリック → 開閉
- カテゴリ行をダブルクリック → カンバンボードへ移動
AI タスク生成
自然言語でタスク内容を入力すると、AI がタイトル・優先度・期日・タグを自動生成します。
事前準備: Anthropic の API キーが必要です。DB の connector_settings テーブルに connector_id = 'ai' のレコードとして API キーを登録してください。
コマンドパレット(Ctrl+Shift+P)→ Task Dock: Create Task from AI で起動します。
Requirements
- Visual Studio Code 1.100.0 以降
- Windows x64 のみ対応(Mac / Linux は今後対応予定)
Privacy
すべてのタスクデータはローカルの SQLite ファイルにのみ保存されます。外部への送信は一切ありません。
AI タスク生成機能を使用する場合のみ、入力したテキストが Anthropic の API サーバー に送信されます。API キーはご自身で取得・管理してください。
All task data is stored locally in SQLite files only and is never transmitted externally. When using the AI task generation feature, the text you enter is sent to Anthropic's API servers.
Known Issues
- 複数 PC 間でのタスク同期には未対応です。
- AI タスク生成の API キー設定は現在手動での DB 操作が必要です。
Release Notes
0.1.0
- マルチ DB 対応(複数 SQLite ファイルの同時マウント)
- カンバンボード(カンバン / リスト切り替え)
- DB テーブルビュー(カテゴリ開閉、ダブルクリックでボード遷移)
- サブタスク対応
- 読み取り専用モード
- AI タスク生成