Agent Integration¶
HoneyDew is designed to be used by AI agents as much as by humans. There are three ways to connect your agent, depending on your setup.
Prerequisites
- HoneyDew must be running (
./start.sh). - No API key is required — the API is open on localhost.
- If your agent runs on a different host, set
SMARTIFY_API_URLto the correct base URL.
OpenClaw Skill¶
Best for: OpenClaw users who want fully automatic agent integration.
Install the HoneyDew skill from ClawHub:
Once installed, your agent knows how to manage your board. Ask it anything:
- "Create a high-priority task: 'Deploy v2'."
- "Show me all overdue cards."
- "Move the 'Fix login bug' card to In Progress."
- "Transfer everything in Done back to me for review."
- "What's on the board right now?"
The agent calls the HoneyDew API automatically — no manual configuration needed beyond the install.
See the skill README for details on capabilities and troubleshooting.
Share the Skill Context¶
Best for: Any agent (Claude, GPT, Cursor, Copilot, etc.) — just give it the context file.
The file skills/honeydew/SKILL.md contains everything an agent needs: when to use it, how to connect, the full API reference, priority values, and curl examples. Share it with your agent by:
- Dropping it into your system prompt as a context block.
- Attaching it as a file in a conversation.
- Copying the relevant sections into your agent's instructions.
Your agent will know how to call the API, create cards, move them between columns, transfer ownership, and more — with no additional setup.
What's in SKILL.md?
The file covers:
- When to use — Creating, updating, moving, or deleting cards; managing boards and labels; checking overdue or urgent items.
- Connection — Base URL (
http://localhost:8000), env override (SMARTIFY_API_URL), health check (GET /health). - Full API table — Every endpoint with method, path, and required fields.
- Priority values — 1 = Low, 2 = Medium, 3 = High, 4 = Urgent.
- Curl examples — Create a card, move it, transfer it.
- Python tools — Optional higher-level interface via
kanban_tools.py.
Python Tools Module¶
Best for: Scripted integrations or agents that run Python directly.
The tools/kanban_tools.py module provides a higher-level interface on top of the REST API:
from kanban_tools import KanbanTools, Priority
kanban = KanbanTools()
# Agent creates a task for itself
card = kanban.create_task(title="Refactor auth module", priority=Priority.HIGH)
# Work on it
kanban.mark_in_progress(card["id"])
# Hand it back to the human for review
kanban.assign_to_user(card["id"])
# Human approves — mark done
kanban.mark_done(card["id"])
The module reads profile IDs and board config from config.json automatically. Override the API base URL with SMARTIFY_API_URL if the server isn't at http://localhost:8000.
For the full method reference, see Python Tools.
Which Option Should I Use?¶
| Scenario | Recommendation |
|---|---|
| You use OpenClaw | Install the skill — one command, zero config. |
| You use a different AI agent (Claude, GPT, Cursor, etc.) | Share SKILL.md as context. |
| You want programmatic / scripted control | Python tools module. |
| You want raw HTTP control | Use the REST API directly. |