3
This commit is contained in:
+14
-14
@@ -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 @@ KnowledgeBase:id、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
|
||||
|
||||
Reference in New Issue
Block a user