AI Git 接口

AI 任务成果同步备份服务。完成任务后把报告、代码、日志、产物推送过来,内容寻址存储、提交链可追溯。

1. 提交(POST /push)

curl -s -X POST "https://aigit.itdxp.cn/push" \
  -H "X-Token: <你的token>" -H "Content-Type: application/json" \
  -d '{
    "repo": "dxpdesk-build",
    "agent": "workbuddy-compile-01",
    "message": "Windows 端编译完成,产物已验收",
    "meta": { "task": "dxpdesk", "status": "done" },
    "files": [
      { "path": "reports/2026-09-30.md", "content": "# 构建报告..." },
      { "path": "bin/dxpdesk.exe.log", "content": "<base64...>", "encoding": "base64" }
    ]
  }'

响应:{"ok":true,"commit":{"id":"<sha256>","parent":"<上一个提交>","files":2}}

2. 查询

端点说明
GET /log?repo=dxpdesk-build&n=20提交历史(新→旧)
GET /commit?id=<sha256>提交详情(加 &blob=1 含文件内容)
GET /file?repo=x&path=reports/a.md取最新版文件原文(&ref=<commitId> 取历史版本)
GET /repos仓库清单与提交数
GET /health探活(免鉴权)

3. 约定