Commit Graph

143 Commits

Author SHA1 Message Date
zihanjian
151e7b4a73 refactor: 重构主程序架构并优化代码结构
- 将主程序从同步模式改为异步架构
- 移除 job_mgmt.py 文件,其功能由其他模块替代
- 优化日志配置和第三方库日志级别
- 添加新的 sendTextMsg 方法以兼容旧接口
- 简化类型注解和导入语句
2026-02-25 13:21:01 +08:00
zihanjian
005ec4f473 refactor: 移除 Perplexity 相关功能并重构搜索工具
重构 WebSearch 工具使用 Tavily 替代 Perplexity
移除 Perplexity 相关代码、配置和依赖
简化配置文件和工具注册逻辑
2026-02-25 13:11:32 +08:00
zihanjian
664b63e4ec feat(session): 添加交互式会话配置流程
实现交互式 session 配置功能,用户可以通过 /session setup 命令逐步配置模型、历史消息数量、人设和会话名称
2026-02-25 12:45:41 +08:00
zihanjian
3e36b32f42 feat(session): 增强会话管理器功能,支持跨渠道统一会话
- 新增 SessionConfig 类用于管理会话配置,包括模型绑定和人设设置
- 实现会话别名功能,支持跨渠道统一会话管理
- 增加 SQLite 持久化存储会话配置和历史消息
- 添加 /session 命令集,支持查看和修改会话配置
- 优化机器人初始化流程,支持会话配置优先于上下文设置
2026-02-25 12:42:32 +08:00
zihanjian
705a359fea feat: 实现基于Channel抽象的聊天机器人框架
新增Channel抽象层,支持本地调试和微信环境
添加LocalChannel用于命令行调试
实现WeChatChannel封装wcferry接口
构建BubblesBot核心逻辑与消息处理流程
2026-02-25 12:37:04 +08:00
zihanjian
307499b18b refactor(agent): 移除旧版AI路由和功能处理器,迁移至agent架构
- 删除旧版AI路由模块(ai_router.py)及相关功能处理器(ai_functions.py, handlers.py)
- 移除废弃的reminder_router二级路由
- 清理__init__.py中的废弃模块说明
- 更新robot.py中消息处理逻辑,使用新版_handle_chitchat_async
- 删除已完成重构计划的REFACTOR_PLAN.md
2026-02-25 12:26:26 +08:00
zihanjian
0ac82471d4 feat: 实现基于Agent Loop的新架构
重构整个项目架构,引入Agent Loop模式处理消息交互。主要变更包括:

1. 新增agent模块,包含AgentLoop核心逻辑、工具注册表和上下文管理
2. 重构LLM提供商实现统一的LLMProvider接口
3. 新增session模块管理对话状态
4. 实现多种工具(web搜索、提醒、聊天历史查询等)
5. 将机器人主逻辑改为异步处理
6. 更新文档说明新架构

该重构提升了系统的可扩展性和维护性,支持更复杂的工具调用场景。
2026-02-25 12:21:51 +08:00
zihanjian
2881f5d5c8 feat(handlers): 添加工具函数集并重构聊天处理逻辑 2026-02-04 19:02:07 +08:00
zihanjian
502c26dfa3 refactor(handlers): 清理未使用的导入并重构工具处理逻辑 2026-02-04 18:58:29 +08:00
zihanjian
9fae48d3a2 feat(tools): 为工具添加执行状态提示并优化工具使用指引 2026-02-04 17:52:27 +08:00
zihanjian
f0339f79ac feat: 重构为 Agent 架构并实现工具系统 2026-02-04 17:35:08 +08:00
zihanjian
10559d06f1 docs: update README to clarify reAct and f-call limitations 2026-01-01 15:36:59 +08:00
zihanjian
a82039c30b docs: update README with routing mechanism details 2026-01-01 15:33:29 +08:00
zihanjian
7c5315b30d fix(robot): correct logic for reasoning mode and message sending 2026-01-01 15:16:32 +08:00
zihanjian
fd5d413f85 feat(config): add force_reasoning flag for group chat confi 2026-01-01 15:07:52 +08:00
zihanjian
8b5dfa9713 feat(chat): add force_reasoning flag for chat model selection 2026-01-01 15:00:52 +08:00
zihanjian
dd909cb83a fix(persona): validate persona length before setting 2025-11-19 11:08:58 +08:00
zihanjian
b27b75a3be fix(message_forwarder): skip forwarding for quoted messages 2025-11-18 11:01:12 +08:00
zihanjian
ff159b319d 删字段 2025-11-13 16:30:42 +08:00
zihanjian
aad4cfca85 enabled 2025-11-13 16:21:49 +08:00
zihanjian
4448f46a81 转发功能 2025-11-13 11:53:57 +08:00
zihanjian
f1912a5b84 KIMI 2025-11-08 17:16:03 +08:00
zihanjian
3529a324d9 改位置 2025-10-29 18:19:07 +08:00
zihanjian
bb7f9054bf 1 2025-10-29 17:22:14 +08:00
zihanjian
33809ada82 1 2025-10-29 17:21:39 +08:00
zihanjian
e403a6920e persona 2025-10-29 17:14:57 +08:00
zihanjian
d6a9ffba46 优化技术债 2025-10-28 14:37:47 +08:00
zihanjian
aeb5282193 300 条 2025-10-28 11:26:18 +08:00
zihanjian
79cc0017df 消息条数 2025-10-28 11:19:32 +08:00
zihanjian
94092f4f82 总结 2025-10-28 11:14:45 +08:00
zihanjian
aa0a858fc9 本轮需要回复的用户及其最新信息 2025-10-27 21:11:58 +08:00
zihanjian
52a5585267 prpt 2025-10-24 10:55:29 +08:00
zihanjian
1356adda3f chitchat 不 at 2025-10-23 21:17:55 +08:00
zihanjian
726746eab2 base_rate / 10 2025-10-23 21:11:54 +08:00
zihanjian
15994b7c08 0.01 recovery 2025-10-23 21:01:35 +08:00
zihanjian
072692125f 群聊插话提醒 2025-10-23 20:55:23 +08:00
zihanjian
9c1ed20614 0.02 2025-10-23 19:47:37 +08:00
zihanjian
f287f536b9 主动回复,增强 2025-10-23 19:41:18 +08:00
zihanjian
4d33914fd0 用户讯息 2025-10-23 14:44:34 +08:00
zihanjian
ceef882dad 强化“本轮需要处理的用户讯息” 2025-10-23 14:41:42 +08:00
zihanjian
e16c80416d 主动开聊 2025-10-23 14:07:57 +08:00
zihanjian
ac5f10a342 赋予 AI 可以主动进行回复的能力 2025-10-23 11:26:39 +08:00
zihanjian
c8bba7dc35 统一裁掉秒数 2025-10-22 15:00:22 +08:00
zihanjian
8a63969003 visible_history_limit 2025-10-22 14:45:57 +08:00
zihanjian
5954fb79b9 context_window 2025-10-19 21:01:19 +08:00
zihanjian
800a660c08 temperature 2025-10-19 18:43:42 +08:00
zihanjian
3406b12bd5 深度研究 prompt 2025-10-17 14:38:18 +08:00
zihanjian
d9badf438e 提醒优化 2025-10-16 11:22:11 +08:00
zihanjian
222c001b18 提醒二级路由 2025-10-16 10:43:34 +08:00
zihanjian
a9baf72d19 优化 2025-10-15 13:17:05 +08:00