| name | akiflow-cli |
| description | Manage Akiflow tasks from CLI. Use when creating, listing, completing tasks, managing projects, or viewing calendar/time blocks. Credential extraction from browserโno API keys needed. |
| metadata | {"openclaw":{"emoji":"๐","requires":{"bins":["af"]}}} |
Akiflow CLI
Manage Akiflow tasks directly from the command line.
Why use this?
| Feature | Web App | Akiflow CLI |
|---|
| Speed | Browser-based | Instant from terminal |
| OAuth setup | N/A | Not needed |
| API keys | N/A | Not needed |
| Credential source | Manual login | Browser token extraction |
Use this when you want fast task management without leaving your terminal.
Setup
๋ฐ์ด๋๋ฆฌ ์ค์น๋จ: /opt/homebrew/bin/af (๋๋ which af)
์ต์ด ์ธ์ฆ:
af auth
af auth status
Credentials ์ ์ฅ ์์น: ~/.config/af/credentials.json
ํ ํฐ ๋ง๋ฃ ๋์ฒ (์ค์!)
์๋ ๊ฐฑ์
- CLI๊ฐ refresh token์ผ๋ก ์๋ ๊ฐฑ์ ์๋
- ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฌ์ฉ์ ๊ฐ์
์์ด ์๋
์๋ ์ฌ์ธ์ฆ์ด ํ์ํ ๊ฒฝ์ฐ
์ฆ์:
AuthError: No credentials found ์๋ฌ
401 Unauthorized ์๋ต
- API ํธ์ถ ์คํจ
๋์ฒ ์์:
-
๋จผ์ Chrome์์ Akiflow ๋ก๊ทธ์ธ ํ์ธ
-
ํ ํฐ ์ฌ์ถ์ถ
af auth
-
์ธ์ฆ ์ํ ํ์ธ
af auth status
-
์ฌ์ ํ ์คํจ ์
- Chrome ์์ ํ ์ข
๋ฃ ํ ์ฌ์์
- Akiflow ์น์์ ๋ก๊ทธ์์ โ ์ฌ๋ก๊ทธ์ธ
af auth ๋ค์ ์คํ
์๋ฌ๋ณ ๋์ฒ
| ์๋ฌ | ์์ธ | ํด๊ฒฐ |
|---|
No credentials found | ํ ํฐ ์์ | af auth ์คํ |
Token expired | ๋ง๋ฃ๋จ | Chrome์์ Akiflow ์ ์ ํ af auth |
401 Unauthorized | ํ ํฐ ๋ฌดํจ | ์์ ๋์ผ |
Network error | ๋คํธ์ํฌ | ์ธํฐ๋ท ์ฐ๊ฒฐ ํ์ธ |
Authentication
af auth
af auth status
Task Commands
List Tasks
af ls
af ls --inbox
af ls --project "Work"
af ls --all
Add Tasks
af add "Task title"
af add "Task title" -t
af add "Task title" -d "tomorrow"
af add "Task title" -d "next friday 10am"
af add "Task title" --duration "2h"
af add "Task title" --project "Work"
Complete Tasks
af do 1
af do "full-uuid-here"
Edit Tasks
af task edit 1 --title "New title"
af task move 1 --project "Personal"
af task plan 1 -d "tomorrow"
af task snooze 1 --duration "2h"
af task delete 1
Project Commands
af project ls
af project create "Project Name"
af project delete "Project Name"
Calendar & Time Blocking
af cal
af cal --free
af cal -d "tomorrow"
af block 1h "Focus time"
af block 2h "Meeting prep" --start "14:00"
Short ID System
Running af ls saves task context to ~/.cache/af/last-list.json. This enables short IDs:
af ls
af do 1
af task edit 2 --title "Updated"
Full UUIDs always work as fallback.
Common Workflows
Morning Task Review
af ls
af ls --inbox
af task plan 3 -d "today"
Quick Task Capture
af add "Review PR #123" -t
af add "Follow up with client" -d "monday"
End of Day
af ls
af task snooze 2 --duration "1d"
af do 1
Time Blocking
af cal --free
af block 2h "Deep work" --start "09:00"
af block 1h "Email" --start "14:00"
Project Management
af project ls
af ls --project "Work"
af add "New feature" --project "Work" -d "friday"
Natural Language Dates
Supported formats:
today, tomorrow, yesterday
monday, tuesday, ... (next occurrence)
next week, next month
in 2 hours, in 3 days
march 15, 2026-03-15
friday 10am, tomorrow 14:00
Output Format
All commands output human-readable format by default.
Troubleshooting
Token Expired
af auth
af auth status
Short IDs Not Working
af ls
af do 1