11 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
liuderong 461bc9404a 修复(配置): 修复桌面版运行目录并补全多平台打包 2026-03-19 16:31:28 +08:00
w 432f4f6a59 功能(前后端): 多智能体、渠道与配置系统全面升级
后端: 重构 agent context/loop/subagent/workflow,增强 agent team API、会话级运行时配置、渠道 handler/manager,以及 QQ、飞书、钉钉、企业微信等渠道能力;同步调整 send_media、spawn、workflow_tool、filesystem 等工具模块,移除 image_uploader。

前端: 重构聊天窗口、消息项、会话面板、工具调用卡片和设置中心;新增团队配置、会话配置、工作流面板、预设选择、虚拟滚动、提示框等组件与 composables;更新 agentTeams/store/types、国际化文案、主题样式与 frontend dist 构建产物。
2026-03-19 00:58:08 +08:00
w b4504e8619 发布: v0.4.0 版本
功能(核心): 会话级配置系统与前端体验全面升级

核心功能:

1. 会话级自定义配置系统
- 每个会话支持独立的 API 配置
- 每个会话支持独立的模型选择
- 每个会话支持独立的提示词和人格
- 可构建不同特性的专属助理机器人

2. 前端体验全面优化
- 集成 Mermaid 图表渲染引擎
- 支持流程图、时序图、甘特图等多种图表
- 新增 54 个前端模块,大幅提升交互体验
- 优化消息展示和会话管理界面

3. 新增三个 IM 渠道
- 微博渠道
- 企业微信渠道
- 小智AI语音渠道

作为 MCP Client 连接到小智AI的 MCP Server。

支持两种模式:
1. 工具调用模式(默认):小智AI直接调用已注册工具
2. 对话模式:小智AI通过 send_message 工具发送用户消息 → Agent 处理 → 返回响应

配置方式:
1. 在小智AI后台获取 MCP Endpoint URL(包含 token)
2. 将该 URL 填入本系统的小智AI频道配置
3. 启用频道后,系统会作为 MCP Client 连接到小智AI

流程:
用户语音 -> 小智机器人 -> 小智AI LLM -> MCP工具调用 -> 本项目处理 -> 返回结果 -> 语音播报

4. 全面兼容 OpenClaw Skills 技能生态
- 自动发现和加载 OpenClaw 技能
- 新增 skill-creator 技能创建器

5. Heartbeat 主动问候系统重构
- 真随机时间生成算法(基于日期种子)
- 状态持久化到本地文件
- 优化免打扰时段和每日问候次数控制

6. 渠道消息处理增强
- 新增 /help 命令查看帮助信息
- 优化会话作用域和工具调用记录
- 改进飞书 WebSocket 稳定性

7. 多智能体协作全面优化
- 增强工作流条件判断功能
- 优化依赖管理和错误处理
- 提升并发执行性能

8. 配置和会话管理优化
- 工作空间路径验证和热重载
- 会话删除支持级联清理工具记录
- 数据库兼容性自动迁移机制

Breaking Changes: 无

Migration: 数据库自动兼容性迁移
2026-03-14 01:33:36 +08:00
w a14e547fde 发布: v0.3.0 版本
主要更新:
- 多智能体协作系统(Pipeline/Graph/Council 三种模式)
- 定时任务增强(一次性任务、重试机制、批量操作)
- 技能系统升级(可视化配置管理、Schema 验证)
- 新增多个国内 AI 厂商 Coding Plan 支持
- UI/UX 全面优化,深度优化界面稳定性
- 修复大量已知问题

详见: docs/releases/v0.3.0.md
2026-03-04 01:49:39 +08:00
w 208bce72a0 修复(依赖): 移除 netifaces 依赖,使用纯标准库
- 移除 netifaces 外部依赖,解决部分系统安装异常
- 使用 socket 标准库实现跨平台 IP 检测
- 增加多个 DNS 服务器备用方案提高成功率
- 支持 Windows/macOS/Linux 所有平台
- 更新 requirements.txt 移除 netifaces
2026-02-24 21:22:01 +08: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
w 92b985ef59 功能(后端): 添加核心框架与 API 层
- FastAPI 应用入口与数据库初始化
- 数据模型(会话、消息、设置、任务、定时任务)
- REST API 接口(聊天、渠道、设置、工具、技能等)
- WebSocket 连接管理与流式推送
- 日志系统与进程管理工具
2026-02-21 09:48:16 +08:00