flow は何をしますか?
🖥️ キーボードファーストのKanbanボードでターミナル上のワークフローを効率化し、高速かつ集中したタスク管理を実現します。
概要
flow は、ターミナル上で動作するキーボード操作に最適化されたKanbanボードです。タスクの追加、移動、編集をすべてキーボードだけで行えるため、マウスに手を伸ばすことなく作業に集中できます。
インストール
macOS (Homebrew)
brew install flow
Linux / Windows
リリースページからバイナリをダウンロードするか、以下のコマンドでビルドしてください:
git clone https://github.com/JANVI987654/flow.git
cd flow
make install
使い方
初期化
flow init
これにより、カレントディレクトリに .flow ディレクトリが作成され、デフォルトのボード設定が生成されます。
タスクの追加
flow add "タスクのタイトル"
タスクの一覧表示
flow list
タスクの移動
flow move <タスクID> <列名>
例えば:
flow move 1 進行中
タスクの編集
flow edit <タスクID>
タスクの削除
flow delete <タスクID>
設定
ボードの列やラベルは .flow/config.json でカスタマイズできます。デフォルトの設定:
{
"columns": ["未着手", "進行中", "完了"],
"labels": ["バグ", "機能", "改善"]
}
環境変数
FLOW_DATA_DIR: データディレクトリのパスを指定(デフォルト:~/.flow)FLOW_EDITOR: エディタを指定(デフォルト:$EDITOR)
コマンド一覧
| コマンド | 説明 |
|---|---|
flow init | ボードを初期化 |
flow add "タイトル" | 新しいタスクを追加 |
flow list | タスクを一覧表示 |
flow move <ID> <列> | タスクを別の列に移動 |
flow edit <ID> | タスクを編集 |
flow delete <ID> | タスクを削除 |
flow help | ヘルプを表示 |
フィルター機能
タスクをラベルやステータスでフィルターできます:
flow list --label バグ
flow list --column 進行中
ファイル構造
.flow/
├── config.json # 設定ファイル
├── tasks.json # タスクデータ(JSON形式)
└── board.json # ボードの状態
ライセンス
MIT
貢献
バグ報告や機能リクエストは GitHub Issues へお寄せください。プルリクエストも歓迎します。