9 Commits

Author SHA1 Message Date
Countbot-ai 2ec2f37e50 构建(运行时): 统一启动环境变量并优化本地启动体验 2026-04-07 00:42:23 +08:00
liuderong 700e93ad40 功能(Agent): 增强后端工作区并迁移文档入口 2026-03-23 23:01:59 +08:00
w caece5e33e 优化(启动脚本): 改进启动体验
- start_app.py: 浏览器延迟从2秒改为15秒,确保服务器完全启动

- start_app.py: 添加文档注释和参数说明
2026-03-09 09:03:43 +08:00
mozhuanzuojing c3a7c7c0f4 fix try except 语法 2026-02-23 09:31:46 +00:00
mozhuanzuojing 8cf836020f Merge branch 'main' into main 2026-02-23 17:22:20 +08:00
mozhuanzuojing f38d8d1a30 新增网络管理模块,优化本地 IP 地址查询功能 2026-02-23 09:15:16 +00: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
mozhuanzuojing 1f5c9a6a2f 监控本地多个ip 2026-02-23 05:49:26 +00:00
w f0354eecbc 功能(启动): 添加应用启动脚本
- start_app.py: 生产模式启动(自动打开浏览器)
- start_dev.py: 开发模式启动(热重载)
- start_desktop.py: 桌面客户端启动(pywebview)
- scripts/init_database.py: 数据库初始化脚本
2026-02-21 09:48:01 +08:00