docs/tools/tracker.md
tracker_*)[!NOTE] This is an experimental feature currently under active development.
The tracker_* tools allow the Gemini agent to maintain an internal, persistent
graph of tasks and dependencies for multi-step requests. This suite of tools
provides a more robust and granular way to manage execution plans than the
legacy write_todos tool.
The agent uses these tools to manage its execution plan, decompose complex goals
into actionable sub-tasks, and provide real-time progress updates to the CLI
interface. The task state is stored in the .gemini/tmp/tracker/<session-id>
directory, allowing the agent to manage its plan for the current session.
tracker_create_task: Creates a new task in the tracker. You can specify a
title, description, and task type (epic, task, bug).tracker_update_task: Updates an existing task's status (open,
in_progress, blocked, closed), description, or dependencies.tracker_get_task: Retrieves the full details of a specific task by its
6-character hex ID.tracker_list_tasks: Lists tasks in the tracker, optionally filtered by
status, type, or parent ID.tracker_add_dependency: Adds a dependency between two tasks, ensuring
topological execution.tracker_visualize: Renders an ASCII tree visualization of the current task
graph..gemini/tmp/tracker/<session-id> directory. Task states are session-specific
and do not persist across different sessions.gemini-cli commands if implemented.