Skip to content

[Feature Request] Single Agent mode_Todo List Enhancement #1562

@Pakchoioioi

Description

@Pakchoioioi

Toolkit: TodoToolkit

Current State
The current TodoToolkit only provides a single method: todo_write().

Required Enhancement
To align with competitive structured task management systems, we need to extend TodoToolkit with the following capabilities:

  • task_create
  • task_get
  • task_update
  • task_list

Functional Requirements

  • Support full task CRUD operations
  • Support task state transitions:
    • pending → in_progress → completed
  • Support task dependencies:
    • blocks
    • blockedBy

Frontend Requirement (Single Agent Mode)
In single-agent mode, the frontend should use TodoToolkit as the primary task display source.

Reason:

  • It provides structured JSON output (.todo.json)
  • Can be directly parsed and rendered by frontend in different CRUD operations

Example Output Format:

[
  {
    "content": "xxx01",
    "active_form": "Reading code",
    "status": "completed"
  },
  {
    "content": "xxx02",
    "active_form": "Modifying auth",
    "status": "in_progress"
  },
  {
    "content": "xxx03",
    "active_form": "Running tests",
    "status": "pending"
  }
]

Solution

No response

Alternatives

No response

Additional context

Reference:

Image

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions