docs: sync wiki from main (05d75cf1903536f8af0ad7d265718b385c88eccf) Source: WangYajun369/ai-writing-platform@main Triggered by: chore: release v1.0.0 ### 新增 - Agent 智能体系统:Python FastAPI 服务(9877)+ 4 大写作技能 + 6 个数据库工具 + Rust Bridge(9876) - Agent 记忆体系统(三层记忆 + SQLite 持久化)与记忆管理面板 - 系统环境检查(system_check)与 Agent 配置重构 - Agent 可重定位 venv 打包与完整性检测优化 ### 安全加固 - Updater 签名公钥配置 + CI 签名密钥密码支持 - CSP 收紧、fs 权限作用域收窄、禁用 withGlobalTauri - 备份加密密钥去硬编码(TIMEWRITE_BACKUP_KEY / backup.key) ### 修复 - Windows: uv 路径查找、标准库复制、Unicode 编码、relocatable venv 修复 - macOS: 公证失败修复(entitlements + 内嵌 Python 签名) - CI: GitHub Actions 补充 setup-uv 步骤 ### 优化 - 日志系统统一(Rust app_log! 宏 + Python 日志重构) - Agent 进程管理增强(失败分类重试 + uv 启动模式)
docs: sync wiki from main (2f2d56abd6789a9eac39f0955ed48ba4c21ef126) Source: WangYajun369/ai-writing-platform@main Triggered by: chore: release v0.9.0 ### 新增 - src-tauri/src/repository/: 新增 Repository 层(book/chapter/embedding/snapshot/volume/world_card),封装数据库 CRUD 操作 - src-tauri/src/service/: 新增 Service 层(book/chapter/search/snapshot/volume/world_card),封装业务逻辑 - src-tauri/src/db/schema.rs: 新增数据库 Schema 独立模块 - src-tauri/src/error.rs: 新增统一错误处理模块 - src-tauri/src/utils.rs: 新增通用工具模块 - src/components/common/DebugPanel.tsx: 新增调试面板及调试控制台组件 - src/components/common/ToastContainer.tsx: 新增全局 Toast 通知容器 - src/lib/toast.ts: 新增 Toast 通知状态管理 - src/hooks/useConsoleInterceptor.ts: 新增控制台拦截 Hook,捕获日志到调试面板 - src/hooks/useAppVersion.ts: 新增应用版本获取 Hook - src/hooks/useThemeFontInit.ts: 新增主题/字体初始化 Hook - src/components/app/AppInit.tsx: 新增应用初始化组件 - src/components/app/windowDetection.ts: 新增独立窗口检测工具 - src/stores/aiSlice.ts: 新增 AI 状态 Slice - src/stores/booksSlice.ts: 新增书籍状态 Slice - src/stores/preferencesSlice.ts: 新增偏好设置 Slice - src/stores/appTypes.ts: 新增 AppStore 类型定义 - src-tauri/src/commands/window/: 新增窗口管理命令模块(debug/manager/validate) - src-tauri/src/commands/ai/: ai.rs 拆分为 chat/embedding/summarize/test 子模块 - src-tauri/src/commands/io/: io.rs 拆分为 backup/crypto/export/import_txt 子模块 ### 修改 - src/stores/appStore.ts: 重构为 Slice 组合模式,拆分为 books/ai/preferences 三个独立 Slice - src/App.tsx: 重构应用入口,集成 AppInit 初始化流程 - src/lib/tauri-bridge.ts: 适配新命令架构,新增 windowApi/windowManager - src/pages/EditorPage.tsx: 适配新 Store 架构 - src/pages/LibraryPage.tsx: 适配新 Store 架构 - src/components/editor/RichTextEditor.tsx: 优化编辑器组件 - src/components/editor/EditorToolbar.tsx: 优化工具栏组件 - src/components/outline/OutlinePanel.tsx: 优化大纲面板 - src/components/worldbuilding/WorldbuildingPanel.tsx: 优化世界观面板 - src/styles/: globals.css 拆分为 base/markdown/theme/tiptap 模块化样式 ### 移除 - src/components/editor/TrailingNodeExtension.ts: 移除尾随节点扩展 - src-tauri/src/commands/ai.rs/io.rs/window.rs: 单体模块移入子目录 mod.rs