TreeMap
무료 오픈소스 디스크 사용량 시각화 도구로, 사각형 트리맵·중복 파일 탐색·디스크 가득 예측·정리 시 파일을 휴지통으로만 이동한다
task AI 우선 태스크 관리자, 시맨틱 검색·API·터미널 지원
An AI-first task manager with semantic search, agent-friendly APIs, and a terminal interface
AI가 요약 · 검수에서 고쳐 썼습니다
생산성TypeScript · ShellGitHub @lauriliivamagi직접 설치운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
The AI-first task manager. Semantic search, agent-friendly APIs, and a TUI
that stays out of your way.
Documentation: See the comprehensive
Code Wiki for
detailed architecture and API documentation.
Task managers weren't built for AI. You can't pipe tasks to Claude, search by
meaning, or batch-create from parsed text. When you need your AI assistant to
manage tasks, you're stuck copying and pasting.README 전문 보기 ↗The AI-first task manager. Semantic search, agent-friendly APIs, and a TUI that stays out of your way.
Documentation: See the comprehensive Code Wiki for detailed architecture and API documentation.
Task managers weren't built for AI. You can't pipe tasks to Claude, search by meaning, or batch-create from parsed text. When you need your AI assistant to manage tasks, you're stuck copying and pasting.
Task bridges humans and AI agents. A clean CLI for scripts, an interactive TUI for focus, and an HTTP API that speaks JSON. Search tasks by meaning, not keywords. Create dozens of tasks in one call. Every feature works for both you and your AI tools.
Task CLI includes a Claude Code skill for natural language task management. Once installed, just ask:
"Add a task to review PR #42, due tomorrow"
"What tasks are overdue?"
"Show me all tasks related to authentication"
Install in Claude Code:
/plugin marketplace add lauriliivamagi/task
/plugin install task-assistant@task
See How to Use the Claude Code Skill for details.
From GitHub Releases (recommended):
# Download the latest binary for your platform
curl -L https://github.com/lauriliivamagi/task/releases/latest/download/task-x86_64-unknown-linux-gnu -o task
chmod +x task
sudo mv task /usr/local/bin/
With Deno:
deno install --global -A --name task --config deno.json src/main.ts
From source:
git clone https://github.com/lauriliivamagi/task.git
cd task
deno task compile # Creates ./task binary
# Create a task
task add "Review PR #42" --due tomorrow --tag review
# List active tasks
task list
# Search by meaning (requires embedding provider)
task list --semantic "authentication bugs"
# Launch the TUI
task tui
Run task --help for all commands. Common operations:
task add "Title" --project Work --due "next friday"
task list --status in-progress
task update 42 --status done
task view 42
See CLI Reference for complete documentation.
Launch with task tui. Navigate with vim-style keys or arrows.
| Key | Action |
|---|---|
j/k | Move up/down |
n | New task |
x | Toggle done |
e | Edit title |
Tab | Switch panels |
Shift+P | Command palette |
? | Show all shortcuts |
q | Quit |
Shortcuts are customizable via ~/.task-cli/config.json.
Start the server:
task serve --port 3000
The API supports all task operations. See CLAUDE.md for endpoint documentation.
Configuration lives in ~/.task-cli/config.json:
{
"logLevel": "info",
"work": {
"repos_dir": "~/git",
"ide_command": "claude"
}
}
Environment variables override config:
TASK_CLI_LOG_LEVEL=debug
EMBEDDING_PROVIDER=ollama # or openai, gemini
OPENAI_API_KEY=sk-... # for OpenAI embeddings
Data storage:
~/.task-cli/
├── config.json # Configuration
├── databases/ # SQLite databases (multi-db support)
├── logs/ # Daily rotated logs
└── templates/ # Task sharing templates
To search by meaning, configure an embedding provider:
# Ollama (local, free)
export EMBEDDING_PROVIDER=ollama
# OpenAI
export EMBEDDING_PROVIDER=openai
export OPENAI_API_KEY=sk-...
# Google Gemini
export EMBEDDING_PROVIDER=gemini
export GEMINI_API_KEY=...
Then backfill embeddings and search:
task embeddings backfill
task list --semantic "urgent customer issues"
Step-by-step lessons to get you started:
Solve specific problems:
Complete technical documentation:
Understand the design:
MIT