Slog runs in your terminal, your AI, and your chat tools. No dashboards required.
Headless means without a user interface, but what really makes slog different is that it is designed to be used from terminals and chats.
Having your agent track work in an .md file is perfect when you work by yourself. As soon as you need to collaborate with teammates, then some kind of project management is necessary. Slog is as light-weight as possible. Just enough to know what is up next, what people are working on, and when work is done.
Actually the opposite: headless means that many UIs are possible, you can choose the type of UI that is best for you. And each person on your team can the UI they like the best: CLI, AI agent, Slack, Teams, web.
You don't need an agent in your project management system.
You need a project management system in your agent.
Up and running in a few minutes using the cloud server.
slog command globally.| Parameter | Type | Required | Description |
|---|---|---|---|
| title | string | required | Title of the task. |
| priority | string | optional | LOW | MEDIUM | HIGH | URGENT. Defaults to MEDIUM. |
| assignee | string | optional | User ID to assign the task to. |
| project | string | optional | Project ID to add the task to. |
| Parameter | Type | Required | Description |
|---|---|---|---|
| status | string | optional | Filter by status: TODO | IN_PROGRESS | IN_REVIEW | BLOCKED | DONE | CANCELLED. |
| team | string | optional | Filter by team ID or prefix (e.g. PLAT). |
| project | string | optional | Filter by project ID. |
| limit | integer | optional | Max results. Default 50, max 200. |
| Parameter | Type | Required | Description |
|---|---|---|---|
| status | string | optional | TODO | IN_PROGRESS | IN_REVIEW | BLOCKED | DONE | CANCELLED. |
| priority | string | optional | New priority level. |
| assignee | string | optional | Reassign to a different user handle. |
| note | string | optional | Append a note to the task activity log. |
| Parameter | Type | Required | Description |
|---|---|---|---|
| team | string | optional | Filter by team ID or prefix. |