Documentation
¶
Index ¶
Constants ¶
View Source
const ( ToolNameCreateTask = "create_task" ToolNameGetTask = "get_task" ToolNameUpdateTask = "update_task" ToolNameDeleteTask = "delete_task" ToolNameListTasks = "list_tasks" ToolNameNextTask = "next_task" ToolNameAddDependency = "add_dependency" ToolNameRemoveDependency = "remove_dependency" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddDependencyArgs ¶
type CreateTaskArgs ¶
type CreateTaskArgs struct {
Title string `json:"title" jsonschema:"Short title for the task"`
Description string `json:"description,omitempty" jsonschema:"Task description (ignored if path is given)"`
Path string `json:"path,omitempty" jsonschema:"Path to a markdown file whose content becomes the task description"`
Priority string `json:"priority,omitempty" jsonschema:"Priority: critical, high, medium (default), or low"`
Dependencies []string `json:"dependencies,omitempty" jsonschema:"IDs of tasks that must be completed before this one"`
}
type DeleteTaskArgs ¶
type DeleteTaskArgs struct {
ID string `json:"id" jsonschema:"Task ID to delete"`
}
type GetTaskArgs ¶
type GetTaskArgs struct {
ID string `json:"id" jsonschema:"Task ID"`
}
type ListTasksArgs ¶
type RemoveDependencyArgs ¶
type Task ¶
type Task struct {
ID string `json:"id"`
Title string `json:"title"`
Description string `json:"description"`
Priority TaskPriority `json:"priority"`
Status TaskStatus `json:"status"`
Dependencies []string `json:"dependencies"`
CreatedAt string `json:"createdAt"`
UpdatedAt string `json:"updatedAt"`
}
type TaskPriority ¶
type TaskPriority string
const ( PriorityCritical TaskPriority = "critical" PriorityHigh TaskPriority = "high" PriorityMedium TaskPriority = "medium" PriorityLow TaskPriority = "low" )
type TaskStatus ¶
type TaskStatus string
const ( StatusPending TaskStatus = "pending" StatusInProgress TaskStatus = "in_progress" StatusDone TaskStatus = "done" StatusBlocked TaskStatus = "blocked" )
type Tool ¶
type Tool struct {
// contains filtered or unexported fields
}
func NewTasksTool ¶
func (*Tool) Instructions ¶
type UpdateTaskArgs ¶
type UpdateTaskArgs struct {
ID string `json:"id" jsonschema:"Task ID to update"`
Title string `json:"title,omitempty" jsonschema:"New title"`
Description string `json:"description,omitempty" jsonschema:"New description"`
Path string `json:"path,omitempty" jsonschema:"Read new description from this file"`
Priority string `json:"priority,omitempty" jsonschema:"New priority: critical, high, medium, or low"`
Status string `json:"status,omitempty" jsonschema:"New status: pending, in_progress, done, or blocked"`
Dependencies []string `json:"dependencies,omitempty" jsonschema:"Replace dependency list with these task IDs"`
}
Click to show internal directories.
Click to hide internal directories.