This commit is contained in:
amb
2026-09-01 13:00:36 +08:00
parent 1d8621717a
commit dfd38c99a0
35 changed files with 3141 additions and 21 deletions
+14 -14
View File
@@ -12,19 +12,19 @@
|---|---|---|
| 1 | 项目初始化 | ✅ 完成 |
| 2 | 数据库和 Alembic | ✅ 完成 |
| 3 | 用户注册登录 | |
| 4 | 知识库 CRUD | |
| 3 | 用户注册登录 | ✅ 完成 |
| 4 | 知识库 CRUD | ✅ 完成 |
| 5 | 本地 StorageService | ✅ 完成(提前实现于 Phase 1) |
| 6 | 文档上传 | |
| 7 | 文档解析和 Markdown | |
| 8 | 文档管理 | |
| 9 | Secret URL | |
| 10 | AI 公共页面 | |
| 11 | Markdown/TXT/JSON 输出 | |
| 12 | 搜索 | |
| 13 | 安全 | |
| 6 | 文档上传 | ✅ 完成 |
| 7 | 文档解析和 Markdown | ✅ 完成 |
| 8 | 文档管理 | ✅ 完成(随 Phase 6/7 一起实现) |
| 9 | Secret URL | ✅ 完成(随 Phase 4/9-11 一起实现) |
| 10 | AI 公共页面 | ✅ 完成 |
| 11 | Markdown/TXT/JSON 输出 | ✅ 完成 |
| 12 | 搜索 | ✅ 完成(LIKE 搜索,可升级 FTS5) |
| 13 | 安全 | 🔄 已实现:IDOR 防护、限流、XSS 防护、路径穿越防护、Session 安全 |
| 14 | 前端完善 | ⬜ |
| 15 | 测试 | |
| 15 | 测试 | 🔄 后端 51/51 通过;前端测试待 Phase 14 |
| 16 | Docker | 🔄 compose/Dockerfile 已写(Phase 1),待 Docker 环境验证 |
| 17 | Ubuntu 部署文档 | ⬜ |
@@ -117,7 +117,7 @@ SQLite 保存元数据。文件系统保存:Word、PDF、Markdown。
第一版:AI 通过 Secret URL 访问(GET /k/{token}),这是产品核心功能。未来可增加 API Key、REST API、MCP Server、OpenAPI、AI Agent 接口。第一版不实现 MCP,但公共知识库服务层必须独立:HTML、Markdown、TXT、JSON 都调用同一个 `KnowledgeBasePublicService`Controller → Service → Repository → Database),不要每种格式各写一套查询逻辑。
## 十三、用户系统 Phase 3
## 十三、用户系统 Phase 3 完成
实现注册、登录、退出登录。
@@ -212,7 +212,7 @@ PENDING、PROCESSING、READY、FAILED、DELETED。虽然第一版同步处理,
Vue 3、TypeScript、Vite、Element Plus、Pinia。UI 要求:现代、简洁、SaaS 风格、中文、不要花哨、不要大量动画。主要页面:/login、/register、/dashboard、/knowledge-bases、/knowledge-bases/:id、/settings。
## 三十一、登录页面 🔄 占位页已有(Phase 1);功能 ⬜ Phase 3/14
## 三十一、登录页面 🔄 占位页已有(Phase 1);功能 ⬜ Phase 14
登录:用户名/邮箱、密码、登录。注册:用户名、邮箱、密码、确认密码。基本校验。
@@ -266,7 +266,7 @@ KnowledgeBaseid、user_id、name、description、secret_token_hash、enabled
## 四十三、API 设计 🔄 分 Phase 实现
认证:POST /api/auth/register、POST /api/auth/login、POST /api/auth/logout、GET /api/me
认证:POST /api/auth/register、POST /api/auth/login、POST /api/auth/logout、GET /api/me、✅ PATCH /api/me、✅ GET /api/auth/storage
知识库:GET/POST /api/knowledge-bases、GET/PUT/DELETE /api/knowledge-bases/{id}
知识库链接:POST /api/knowledge-bases/{id}/regenerate-token、/enable、/disable
文档:GET /api/knowledge-bases/{id}/documents、POST /api/knowledge-bases/{id}/documents、GET/PUT/DELETE /api/documents/{id}、POST /api/documents/{id}/reprocess