Standard-library Python only, so any device can run it without a virtualenv:
vk CLI -- for harnesses that can shell out
vikunja_mcp.py MCP server (stdio) -- for harnesses that speak MCP
vkclient.py shared client
vk-watch@.service systemd template for the per-device task watcher
AGENT-ONBOARDING.md is a prompt you can hand to an agent so it configures its
own access and verifies it.