@rk0429/agentic-tasks
v0.5.0
Published
AI agent task management system with MCP server, SQLite storage, and orchestration protocol
Downloads
1,382
Readme
agentic-tasks
agentic-tasks は AI エージェント向けのタスク管理システムです。
Phase 5(Advanced Features)として、タスク管理に加えてスケジューリング、プロジェクト管理、スプリント管理を実装しています。
技術スタック
- Node.js >= 20
- TypeScript (strict)
- SQLite (
better-sqlite3) - CLI (
commander) - Test (
vitest)
セットアップ
pnpm install
pnpm buildCLI
# DB 初期化
pnpm tasks init
# goal 作成
pnpm tasks create --title "Goal" --task-type goal --project-id PROJ-001
# task 作成
pnpm tasks create --title "Task 1" --task-type task --parent-task-id GOAL-001 --project-id PROJ-001
# 取得
pnpm tasks get TASK-001
# 更新
pnpm tasks update TASK-001 --status to_do
# 一覧
pnpm tasks list --project-id PROJ-001
# 削除
pnpm tasks delete TASK-001
# 依存関係追加
pnpm tasks deps add --task-id TASK-002 --depends-on TASK-001
# 依存関係一覧
pnpm tasks deps list TASK-002
# プロジェクト作成
pnpm tasks project create --name "Project A" --wip-limit 5
# スプリント作成
pnpm tasks sprint create \
--project-id PROJ-001 \
--name "Sprint 1" \
--start-date 2026-03-01 \
--end-date 2026-03-14 \
--phase-number 5
# スケジュール作成
pnpm tasks schedule create \
--name "Daily Task" \
--project-id PROJ-001 \
--cron "0 9 * * *" \
--task-template '{"title":"Daily Check","task_type":"task","parent_task_id":"GOAL-001"}'
# スケジューラ手動実行
pnpm tasks schedule run
# MDTM -> SQLite 取り込み
pnpm tasks migrate import ./.project/tasks --clear-existing
# SQLite -> MDTM エクスポート
pnpm tasks migrate export ./tmp/mdtm-export
# 移行整合性チェック
pnpm tasks migrate verify必要に応じて --db <path> で DB パスを指定できます(デフォルト: .tasks/agentic-tasks.db)。
テスト
pnpm test
pnpm typecheckディレクトリ
agentic-tasks/
├── src/
│ ├── core/
│ ├── db/
│ │ ├── schema.ts
│ │ └── migrations/
│ ├── mcp-server/
│ ├── hooks/
│ ├── migration/
│ ├── cli/
│ ├── types/
│ └── index.ts
├── tests/
├── package.json
├── tsconfig.json
├── vitest.config.ts
└── README.md