ollama-code

Todo Write Tool (todo_write)

This document describes the todo_write tool for Ollama Code.

Description

Use todo_write to create and manage a structured task list for your current coding session. This tool helps the AI assistant track progress and organize complex tasks, providing you with visibility into what work is being performed.

Arguments

todo_write takes one argument:

How to use todo_write with Ollama Code

The AI assistant will automatically use this tool when working on complex, multi-step tasks. You don’t need to explicitly request it, but you can ask the assistant to create a todo list if you want to see the planned approach for your request.

The tool stores todo lists in your home directory (~/.ollama-code/todos/) with session-specific files, so each coding session maintains its own task list.

When the AI uses this tool

The assistant uses todo_write for:

The assistant will not use this tool for simple, single-step tasks or purely informational requests.

todo_write examples

Creating a feature implementation plan:

todo_write(todos=[
  {
    "content": "Create user preferences model",
    "status": "pending",
    "activeForm": "Creating user preferences model"
  },
  {
    "content": "Add API endpoints for preferences",
    "status": "pending",
    "activeForm": "Adding API endpoints for preferences"
  },
  {
    "content": "Implement frontend components",
    "status": "pending",
    "activeForm": "Implementing frontend components"
  }
])

Important notes