Waymaker CLI - Your entire business context, available to every AI agent
npm install @waymakeros/cliYour entire business context, available to every AI agent.
Waymaker CLI connects your development environment to Commander — enabling bidirectional sync between your IDE and your team's task management.
- OAuth Authentication — Secure login via browser
- Bidirectional Sync — Changes flow both ways between IDE and Commander
- MCP Server Mode — Works with Claude Code, Cursor, and other AI assistants
- Terminal Kanban — View your taskboard without leaving the terminal
``bash`
npm install -g @waymakeros/cli
Requires Node.js 18+
`bash`
waymaker auth login
Opens your browser for secure OAuth login.
`bash`
cd your-project
waymaker init
Select your workspace, project, and taskboard.
`bash`
waymaker sync start
Now changes sync bidirectionally:
- Edit markdown tasks in your IDE → updates Commander
- Move cards in Commander → updates your local files
| Command | Description |
|---------|-------------|
| waymaker auth login | Authenticate via browser |waymaker auth logout
| | Remove stored credentials |waymaker auth status
| | Check authentication state |waymaker init
| | Initialize project with workspace/taskboard |waymaker sync start
| | Start bidirectional sync daemon |waymaker sync stop
| | Stop sync daemon |waymaker sync status
| | Check sync daemon status |waymaker sync all
| | Sync all files immediately |waymaker kanban
| | Display terminal kanban board |waymaker serve
| | Start MCP server for AI assistants |
For AI assistants like Claude Code or Cursor:
`bash`
waymaker serve
Add to your Claude Code settings:
`json`
{
"mcpServers": {
"waymaker": {
"command": "waymaker",
"args": ["serve"]
}
}
}
- waymaker_sync_status — Check sync daemon healthwaymaker_sync_start
- — Start sync daemonwaymaker_sync_stop
- — Stop sync daemonwaymaker_kanban_view
- — View taskboard in terminalwaymaker_create_task
- — Create new taskwaymaker_update_task
- — Update task status/detailswaymaker_list_tasks
- — List tasks from taskboard
Tasks are stored as markdown with YAML frontmatter:
`markdown
---
sync:
type: task
status: active
task_id: abc-123
title: "Implement feature X"
status: "in_progress"
priority: "high"
---
Task description here...
_Your notes_
`
Stored in .commander/config.json:
`json`
{
"workspace_id": "uuid",
"project_id": "uuid",
"taskboard_id": "uuid",
"sync": {
"enabled": true,
"mode": "bidirectional"
}
}
Stored in ~/.waymaker/auth.json` (auto-managed)
- Node.js 18+
- Commander account at commander.waymakerone.com
- Commander — Task management
- Help Center — Documentation
- Waymaker — Platform home
MIT