@aiiware/taskpilot
v0.1.1
Published
A CLI task board tool โ a local, file-based Trello from the terminal. Developed with Aii ๐ชผ
Maintainers
Readme
TaskPilot ๐
A CLI task board tool โ a local, file-based Trello from the terminal. Developed with Aii ๐ชผ
Installation
From npm (recommended)
npm install -g @aiiware/taskpilotFrom source
# Clone the repository
git clone https://github.com/aiiware/aii-taskpilot.git
cd aii-taskpilot
# Install dependencies
npm install
# Build the project
npm run build
# Install globally (optional)
npm linkFeatures
- Local & Private: All data stored in
~/.taskpilot/โ no cloud, no accounts - Fast: Instant operations, no network latency
- Flexible: Filter tasks by status, priority, or tags
- Visual: Color-coded output with statistics
- Zero Dependencies: Just Node.js and your terminal
Usage
Add a Task
taskpilot add "Fix login bug" --priority high --tag backend --tag bugList Tasks
# Show all tasks
taskpilot list
# Filter by status
taskpilot list --status todo
# Filter by priority
taskpilot list --priority high
# Filter by tag
taskpilot list --tag backend
# Combine filters
taskpilot list --status todo --priority high --tag bugMove Tasks
# Move to different status
taskpilot move 1 doing
taskpilot move 2 review
# Mark as done (shortcut)
taskpilot done 3View Statistics
taskpilot statsShows breakdown by status, priority, and tags with visual bars.
Remove Tasks
taskpilot remove 4Check Version
taskpilot --version
# or
taskpilot versionData Model
Tasks have:
- ID: Auto-incrementing number
- Title: Required description
- Status:
todoโdoingโreviewโdone - Priority:
low,medium, orhigh - Tags: Custom labels (e.g.,
backend,bug,feature) - Timestamps: Created and updated ISO dates
Storage
- Location:
~/.taskpilot/default.json - Override: Set
TASKPILOT_HOMEenvironment variable - Format: Human-readable JSON with 2-space indentation
Development
# Run tests
npm test
# Watch mode
npm run test:watch
# Coverage report
npm run test:coverage
# Lint code
npm run lint
# Format code
npm run formatArchitecture
src/
โโโ index.ts # CLI entry point
โโโ commands/ # CLI command definitions
โโโ services/ # Business logic (TaskService)
โโโ models/ # Data types (Task, Board)
โโโ storage/ # File persistence
โโโ utils/ # HelpersDesign Principles
- TDD First: Write failing tests before implementation
- Pure Functions: Business logic is testable and side-effect free
- Type Safety: TypeScript strict mode, no
anytypes - User Experience: Clear error messages with actionable fixes
- Simplicity: No databases, no config files, no plugins
Built with Aii ๐ชผ
This project was developed using Aii โ an AI-powered development assistant that helps write, test, and ship code faster. The development process followed Aii's TDD-first approach with comprehensive test coverage and clean architecture.
License
MIT
