6 张核心表:files(文件索引)、tags(标签体系)、file_tags(多对多关联)、keywords(关键词索引)、tasks(任务状态)、logs(操作日志)。内置 11 个默认标签(项目/行业/学习/合同/财税/客户/创意等)。
与 D1 Schema 完全兼容的 SQLite 版本,支持本地开发测试,无需 Cloudflare 账号即可运行。
完整 TypeScript/JSDoc 风格的 D1 操作类,提供 insertFile / listFiles / search / getTags / tagFile / createTask 等 12 个方法,Workers 中通过 env.AIH5_D1 访问。
预配置 D1 和 R2 绑定,UUID 占位符标注清晰,主公填入真实 ID 后即可使用。
自动化 D1 创建 + Schema 执行 + 验证,内含详细注释和分步日志。
| 表名 | 用途 | 索引 |
|---|---|---|
| files | 文件元数据索引 | status, type, created, hash |
| tags | 层级标签体系 | parent_id, priority |
| file_tags | 文件-标签关联 | tag_id |
| keywords | 关键词全文索引 | keyword |
| tasks | 异步任务队列 | status, file_id |
| logs | 操作审计日志 | table, action |
| 标签名 | 颜色 | 层级 |
|---|---|---|
| 项目文件 | #3b82f6 | 一级 |
| 行业资料 | #10b981 | 一级 |
| 学习资料 | #f59e0b | 一级 |
| 合同协议 | #ef4444 | 一级 |
| 财税资料 | #8b5cf6 | 一级 |
| 客户资料 | #06b6d4 | 一级 |
| 创意构想 | #ec4899 | 一级 |
| 其他资料 | #64748b | 一级 |
| PDF文档 | #dc2626 | 二级(项目文件) |
| 图片扫描 | #16a34a | 二级(项目文件) |
| Word文档 | #2563eb | 二级(项目文件) |
D1 schema 中的 files 表和 file_tags 表是 T04 Webhook 回调数据写入的目标表。
文件上传后写入 files 表,搜索功能依赖 keywords 关键词索引表。
tasks 表记录 AI 分类任务状态,file_tags 表存储 AI 推荐的标签。