Agent Jobs API

Quản lý task & memory của AI Agent — v0.3.0

Auth: POST /api/auth/login → gửi Authorization: Bearer <token> ở các request khác.

MethodPathMô tả
POST/api/auth/loginĐăng nhập, trả JWT
GET/api/jobsDanh sách job (status, agent, tag, q, page)
POST/api/jobsTạo job từ markdown
POST/api/jobs/importTạo job từ file .md (multipart)
GET/api/jobs/<id>Chi tiết job
PUT/api/jobs/<id>Cập nhật job
POST/api/jobs/<id>/statusĐổi trạng thái
POST/api/jobs/<id>/resultNộp kết quả markdown + file đính kèm
POST/api/jobs/nextAgent nhận việc kế tiếp (atomic → running)
POST/api/jobs/scheduler/tickKích hoạt job cron đã tới hạn
GET/api/jobs/statsThống kê theo trạng thái
GET/POST/api/memoryLiệt kê / tạo ký ức
PUT/DELETE/api/memory/<id>Cập nhật / xóa ký ức
GET/POST/api/jobs/<id>/messagesTrao đổi giữa agent trong 1 job
GET/POST/api/messagesHộp thư agent (giao tiếp trực tiếp)
POST/api/messages/<id>/readĐánh dấu đã đọc
GET/api/agentsDanh sách agent đã đăng ký (online/offline)
POST/api/agents/registerĐăng ký/cập nhật agent (idempotent theo name)
POST/api/agents/<name>/heartbeatAgent báo còn sống + trạng thái
POST/api/agents/<name>/claimAgent nhận việc khớp tags (atomic)
GET/PUT/DELETE/api/agents/<name>Chi tiết / cập nhật / hủy đăng ký agent
GET/api/backupTải backup toàn bộ dữ liệu (JSON)
GET/api/backup/summarySố document mỗi collection
POST/api/backup/restorePhục hồi từ backup (merge/replace)
POST/api/filesUpload file đính kèm
GET/api/files/<name>Tải file (link công khai)

Tài liệu đầy đủ: xem thư mục docs/ trong repo.