新增文档上传 API、专用密钥与批量上传客户端 #24
Reference in New Issue
Block a user
Delete Branch "codex/documents-api"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题与行为
文档正文已经由数据库管理,但日常写入仍需要 SSH 到服务器执行 docs CLI。新增可复用的文档 API 和 Python 上传客户端,方便批量整理和反复更新文档;正文继续只写数据库,不进入 repo,不依赖重新构建。
接口与一致性
身份与使用
独立文档 API Key 仅用于文档接口,有 read/read-write 权限、1—365 天有效期及撤销能力。只存摘要,原文写入私有目录的新文件,不出现在终端或日志中;网页 Cookie 和通用网页会话不能调用新增 API。
客户端支持 HTTPS 或受信任 SSH 隧道上的本机 HTTP,不跟随重定向,不把 Key 放入参数。大量文档自动按数量/字节上限分批,每批独立提交并报告已提交数量,临时网络重试保留请求 ID;业务冲突不自动覆盖。
逐文件修改与目的
检查与发布状态
已通过:11 项 Python 轻量测试(含客户端测试)、研究审计/统计检查、Python/JSON/Shell 语法、文档路径与 git diff --check。
API 的 TypeScript 测试、类型检查、构建和容器冒烟尚未运行,按 main-only 约定留待用户手动合并后的主线 CI;没有新增分支工作流,没有在本机编译或构建。
head: codex/documents-api;base: main;commit: 6bfeea4。已推送工作分支,等待用户手动合并;未合并、未部署、未创建生产 API Key,现有生产文档未改动。
Pull request closed