Tasks API
为 LLM Agent 提供任务管理 — 创建、列出、更新、完成、删除带优先级的任务。
Tasks API
Tasks API 为 LLM Agent 提供结构化的方式来跟踪多步骤工作。任务归属于当前 Mind,并跨会话持久化,因此 Agent 可以从中断处继续工作。
端点
GET /mind/tasks
列出当前 Mind 中的所有任务。
# 全部任务
curl -H "Authorization: Bearer YOUR_MIND_KEY" \
https://synapse.schaefer.zone/mind/tasks
# 按状态过滤
curl -H "Authorization: Bearer YOUR_MIND_KEY" \
"https://synapse.schaefer.zone/mind/tasks?status=pending"响应:
{
"tasks": [
{
"id": "task_001",
"title": "Deploy v1.5.0",
"description": "Push to production after CI green",
"priority": "high",
"status": "in_progress",
"due_at": "2026-06-28T...",
"created_at": "2026-06-27T..."
}
]
}POST /mind/task
创建新任务。
curl -X POST https://synapse.schaefer.zone/mind/task \
-H "Authorization: Bearer YOUR_MIND_KEY" \
-H "Content-Type: application/json" \
-d '{
"title": "Update documentation",
"description": "Add v1.5.0 changelog entries",
"priority": "normal",
"due_at": "2026-06-30T00:00:00Z"
}'GET /mind/task(查询参数)
通过 GET 创建任务(供只能使用 URL 的工具使用)。
curl -H "Authorization: Bearer YOUR_MIND_KEY" \
"https://synapse.schaefer.zone/mind/task?title=Test+task&priority=high"PUT /mind/task/:id
更新已有任务。
curl -X PUT https://synapse.schaefer.zone/mind/task/task_001 \
-H "Authorization: Bearer YOUR_MIND_KEY" \
-H "Content-Type: application/json" \
-d '{
"status": "in_progress",
"description": "Currently deploying, CI is green"
}'GET /mind/task/:id/complete
将任务标记为已完成。
curl -H "Authorization: Bearer YOUR_MIND_KEY" \
https://synapse.schaefer.zone/mind/task/task_001/completeGET /mind/task/:id/delete
永久删除任务。
curl -H "Authorization: Bearer YOUR_MIND_KEY" \
https://synapse.schaefer.zone/mind/task/task_001/delete优先级
low— 不紧急normal— 默认high— 重要critical— 必须立即处理
状态
pending— 已创建,未开始in_progress— 正在处理done— 已完成cancelled— 已放弃
模式:任务驱动工作流
# 会话开始时
tasks = list_tasks(status="in_progress")
if tasks:
print(f"Resuming: {tasks[0].title}")
# 为多步骤工作做计划
for step in plan:
task = create_task(title=step)
# 随进度更新
update_task(task.id, status="in_progress")
# ... 执行工作 ...
update_task(task.id, status="done")