Coding agents keep their own to-do lists. Claude Code has TodoWrite, other tools have their own scratch files, and either way that list lives inside a single session and disappears when the session ends. You can’t see it while the agent is working, your teammates can’t see it at all, and nothing survives to the next session.
veans replaces that ephemeral list with real tasks in a Vikunja project. The agent claims a task before it starts, moves it along as it works, and leaves it in review when it’s done. The result is that the agent’s work is visible in the same place you already track everything else: you can watch a task move across the board in real time, comment on it, reprioritize it, or pick up where the agent left off. When the session ends, the trail is still there.
veans itself is built for machines, not people . Everything prints JSON, so it’s made to be consumed by an agent or a script. The human side of the workflow happens in Vikunja.
What Taskwarrior lets you do is something like this for people:
taskaddpriority:highdue:thursdaydepends:32somethingIneedtodo
taskready# shows all of my tasks that aren't waiting on something or depending on something
taskproject:home-repairsexport>home-repairs.json# export my entire home repair project to a json file to process into a gantt chart, budget (since I can add a price tag to each task) and whatever else
but then I can also have a script that looks like:
BartyDeCanter@piefed.social 2 weeks ago
From TFA, emphasis mine:
What Taskwarrior lets you do is something like this for people:
but then I can also have a script that looks like:
which lets me have preset task lists for various things, like: