w
|
6dc718924e
|
构建(依赖): 修复编译版Wiki 500报错
- requirements.txt: 新增 python-frontmatter 和 PyYAML(Wiki核心依赖)
- build-desktop.yml: 补全第三方库 hidden-import
- yaml (frontmatter依赖)
- bs4, croniter, httpx, anthropic, openai
- loguru, pydantic, pydantic.deprecated
- sqlalchemy, aiosqlite, websockets
|
2026-05-06 07:41:53 +08:00 |
|
w
|
6a107ae591
|
构建(pyinstaller): 补全所有缺失的hidden-import模块
- Wiki知识库: api.wiki, modules.wiki.*, frontmatter
- MCP客户端: api.mcp, modules.mcp.*
- 多智能体: api.agent_teams, modules.agent.*, models.agent_team
- 用户/安全: modules.auth.*
- IM渠道: modules.channels.*
- 配置管理: modules.config.*
- 编程工具: modules.tools.*
- 记忆/会话: modules.session.*
- 工作区: modules.workspace.*
- 定时任务: modules.cron.*
- LLM提供者: modules.providers.*
- 消息队列: modules.messaging.*
- WebSocket: modules.websocket.*
- 系统托盘: modules.system.*
- 第三方库: frontmatter, python_multipart
构建(依赖): 默认禁用jieba分词(41MB体积对小知识库提升约0%)
搜索(wiki): 扩展停用词表并优化分词策略文档
|
2026-05-06 01:14:52 +08:00 |
|
liuderong
|
839a0a4192
|
构建(CI): 更新桌面构建工作流
|
2026-03-24 11:13:00 +08:00 |
|
liuderong
|
461bc9404a
|
修复(配置): 修复桌面版运行目录并补全多平台打包
|
2026-03-19 16:31:28 +08:00 |
|
w
|
09d243feb6
|
修复(构建): 修正目录路径
- 将 skills 路径从根目录改为 workspace/skills
- 修复 PyInstaller 构建时找不到 skills 目录的问题
- 确保跨平台兼容(Windows/Linux/macOS)
|
2026-03-04 21:45:44 +08:00 |
|
w
|
0b77705f9d
|
优化(构建): 简化工作流
|
2026-02-26 21:17:05 +08:00 |
|
w
|
e3fd9ace50
|
修复(核心): 编译版本路径和编码问题 + 批量读取优化
主要修复:
1. 统一路径管理 (backend/utils/paths.py)
- 新增统一路径管理模块
- 编译版使用 sys.executable 定位 _internal 目录
- 开发版使用项目根目录
- 跨平台兼容 (Windows/macOS/Linux)
- 修改 10 个后端文件使用统一路径
2. Unicode 编码错误修复
- 启动脚本设置 PYTHONIOENCODING=utf-8
- logger.py 包装 sys.stderr 为 UTF-8
- 使用 errors='replace' 避免崩溃
3. 循环导入修复
- 移除 backend/modules/agent/skills.py 自引用
4. macOS tkinter 线程错误
- start_desktop.py 检测主线程,非主线程只打印
5. 注释优化
- 移除冗长说明,保留核心信息
功能优化:
6. 批量文件读取 (backend/modules/tools/filesystem.py)
- read_file 工具支持 paths 参数批量读取
- 示例: read_file(paths=['a.py', 'b.py', 'c.md'])
- 减少工具调用次数,提升效率
- 上下文构建器提示使用批量读取
7. GitHub 工作流优化 (.github/workflows/build-desktop.yml)
- 添加 backend.utils.paths 和 logger 隐藏导入
- 添加 backend.models.personality 隐藏导入
- 排除无用模块: playwright, pandas, numpy, PyQt, tkinter, torch 等
- 优化 collect-data 顺序
8. 文档更新
- requirements.txt: 依赖更新
修改文件统计:
- 新增: 1 个文件 (backend/utils/paths.py)
- 后端: 10 个文件 (路径管理相关)
- 工具: 2 个文件 (filesystem.py, context.py)
- 启动: 3 个脚本 (Windows编码问题)
- 工作流: 1 个文件 (build-desktop.yml)
- 文档: 1 个文件 ( requirements.txt)
测试: macOS 开发环境通过
|
2026-02-23 14:27:47 +08:00 |
|
w
|
8aba19539c
|
优化(前端): 更新前端构建产物与桌面应用配置
- 更新前端构建文件(性格系统 UI 优化)
- 优化桌面版打包工作流
- 优化桌面启动脚本
|
2026-02-23 11:05:51 +08:00 |
|
w
|
c80bd0bfb7
|
chore: 优化桌面版打包工作流
- 添加 LiteLLM、trafilatura、pydantic 等库的数据文件收集
- 修复 Windows 平台 pythonnet 依赖问题,使用 EdgeChromium 后端
- 增强 start_desktop.py 错误提示和异常处理
- 优化 Release 描述,说明桌面版为测试版本
|
2026-02-22 10:03:23 +08:00 |
|
w
|
587c8728de
|
构建(GitHub): 添加社区模板与 CI 配置
- 添加 Issue 模板(Bug 报告、功能请求)
- 添加 PR 模板
- 添加 Commit 规范文档(中文前缀)
- 添加桌面应用构建 CI 工作流
|
2026-02-21 09:47:48 +08:00 |
|