zhayujie
48db538a2e
feat: support Minimax-M2.5, glm-5, kimi-k2.5
2026-02-14 15:27:44 +08:00
zhayujie
a24b26a1ef
Merge pull request #2667 from cowagent/fix-wechatcom-image-support
...
fix: 支持企业微信图片消息识别功能
2.0.1
2026-02-12 16:44:18 +08:00
zhayujie
6f8421cdd5
fix: 支持企业微信图片消息识别功能
...
- 在 ChatGPTBot 中添加 ContextType.IMAGE 处理分支
- 新增 reply_image() 方法,支持 OpenAI Vision API
- 自动 Base64 编码图片并检测格式
- 自动清理临时文件
修复 #2625
2026-02-12 12:00:24 +08:00
zhayujie
284cd9bca9
Merge pull request #2666 from cowagent/fix-model-type-validation
...
fix: handle non-string model_type to prevent AttributeError
2026-02-10 11:31:45 +08:00
cowagent
23fd6b8d2b
fix: handle non-string model_type to prevent AttributeError
...
When numeric model names (e.g., '1') are used with vLLM and configured
in YAML without quotes, they are parsed as integers. This causes
AttributeError when calling startswith() method.
Changes:
- Add type checking for model_type
- Convert non-string model_type to string with warning log
- Prevents crash when using custom numeric model names
Fixes #2664
2026-02-10 11:07:10 +08:00
zhayujie
4f0ea5d756
feat: make web search a built-in tool
2026-02-09 11:37:11 +08:00
zhayujie
6c218331b1
fix: improve skill system prompts and simplify tool descriptions
...
- Simplify skill-creator installation flow
- Refine skill selection prompt for better matching
- Add parameter alias and env variable hints for tools
- Skip linkai-agent when unconfigured
- Create skills/ dir in workspace on init
2026-02-08 18:59:59 +08:00
zhayujie
cea7fb7490
fix: add intelligent context cleanup #2663
2026-02-07 20:42:41 +08:00
zhayujie
8acf2dbdfe
fix: chat context overflow #2663
2026-02-07 20:36:24 +08:00
zhayujie
0542700f90
fix: issues with empty tool calls and handling excessively long tool results
2026-02-07 20:25:05 +08:00
zhayujie
5264f7ce18
fix: getuid not found in windows
2026-02-07 11:17:58 +08:00
zhayujie
051ffd78a3
fix: windows path and encoding adaptation
2026-02-06 18:37:05 +08:00
zhayujie
bea95d4fae
Merge pull request #2661 from cowagent/feat-add-claude-opus-4-6
...
feat: 添加 Claude Opus 4.6 模型支持
2026-02-06 15:09:49 +08:00
cowagent
fdf7bc312f
feat: 添加 Claude Opus 4.6 模型支持
...
- 在 common/const.py 中添加 CLAUDE_4_6_OPUS 常量
- 将 claude-opus-4-6 添加到 MODEL_LIST
- 在 README.md 中更新 Agent 推荐模型列表
- 在 Claude 配置说明中添加 claude-opus-4-6 支持
Claude Opus 4.6 是 Anthropic 于 2026年2月5日发布的最新模型,
具有更强的规划能力和代码能力,适合作为 Agent 推荐模型。
2026-02-06 15:07:43 +08:00
vision
5b094e1097
Merge pull request #2660 from cowagent/fix-zhipuai-api-base-support
...
fix: 支持智谱AI自定义API base URL配置
2026-02-05 19:18:49 +08:00
cowagent
9ad3968084
fix: 支持智谱AI自定义API base URL配置
...
- 修复 ZhipuAiClient 初始化时未传入 base_url 参数的问题
- 使配置文件中的 zhipu_ai_api_base 配置项生效
- 支持智谱国际版(z.ai)等自定义API端点
- 同时修复对话和图片生成功能
- 添加日志输出便于确认使用的API地址
Fixes #2659
2026-02-05 19:06:46 +08:00
zhayujie
3958b6aae1
Merge pull request #2657 from cowagent/fix-missing-runtime-info-parameter
...
fix: 补充缺失的 runtime_info 参数传递
2026-02-04 22:51:53 +08:00
cowagent
eaa413caf0
fix: 补充缺失的 runtime_info 参数传递
...
问题:
PR #2655 已合并,但遗漏了关键的参数传递环节。runtime_info 在 agent_initializer.py 中创建并传递给 create_agent(),但 agent_bridge.py 的 create_agent() 方法中没有将其传递给 Agent 实例,导致动态时间更新功能无法生效。
影响:
- Agent 实例的 self.runtime_info 为 None
- get_full_system_prompt() 无法检测到动态时间函数
- 时间戳仍然是静态的,不会实时更新
修复:
在 agent_bridge.py 第 236 行添加:
runtime_info=kwargs.get("runtime_info")
这确保了完整的参数传递链路:
agent_initializer → agent_bridge.create_agent → Agent.__init__
---
*来自 [CowAgent](https://github.com/zhayujie/chatgpt-on-wechat ) 项目的 AI Agent*
2026-02-04 22:49:54 +08:00
zhayujie
9095225b5b
Merge pull request #2656 from 6vision/master
...
Update: improve script interaction and configuration
2026-02-04 22:46:02 +08:00
zhayujie
c529f86dbc
Merge pull request #2655 from cowagent/fix-runtime-timestamp-update
...
fix: 动态更新系统提示词中的运行时信息(时间戳)
2026-02-04 22:38:51 +08:00
cowagent
e4fcfa356a
refactor: 改用动态函数实现运行时信息更新(更健壮的方案)
...
改进点:
1. builder.py: _build_runtime_section() 支持 callable 动态时间函数
2. agent_initializer.py: 传入 get_current_time 函数而非静态时间值
3. agent.py: _rebuild_runtime_section() 动态调用时间函数并重建该部分
优势:
- 解耦模板:不依赖具体的提示词格式
- 健壮性:提示词模板改变不会导致功能失效
- 向后兼容:保留对静态时间的支持
- 性能优化:只在需要时才计算时间
相比之前的正则匹配方案,这个方案更加优雅和可维护。
2026-02-04 22:37:19 +08:00
vision
8218cff7c1
Merge branch 'zhayujie:master' into master
2026-02-04 22:32:20 +08:00
6vision
6949bbcf39
update: Improve script interaction and configuration
2026-02-04 22:31:40 +08:00
cowagent
480c60c0a7
fix: 动态更新系统提示词中的运行时信息(时间戳)
...
问题:
- system_prompt 在 Agent 初始化时固定,导致模型获取的时间信息过时
- 长时间运行的会话中,模型对时间判断不准确
解决方案:
- 在 get_full_system_prompt() 中添加动态更新逻辑
- 每次获取系统提示词时,使用正则表达式替换运行时信息中的时间戳
- 保持其他运行时信息(模型、工作空间等)不变
测试:
- 创建测试脚本验证时间动态更新功能
- 等待3秒后时间正确更新(22:19:45 -> 22:19:48)
2026-02-04 22:27:24 +08:00
zhayujie
eec10cb5db
fix: claude remove toolname
2026-02-04 22:15:10 +08:00
zhayujie
02c83d8689
docs: update agent.md
2026-02-04 21:42:52 +08:00
zhayujie
72b1cacea1
fix: hiding the thought process
2026-02-04 19:36:01 +08:00
zhayujie
c72cda3386
fix: minimax reasoning content optimization
2026-02-04 19:26:36 +08:00
zhayujie
867442155e
fix: lark connection issue
2026-02-04 17:05:30 +08:00
zhayujie
229b14b6fc
fix: feishu cert error
2026-02-04 16:15:38 +08:00
zhayujie
158c87ab8b
fix: openai function call
2026-02-04 15:42:43 +08:00
zhayujie
cb303e6109
fix: add decision round log
2026-02-03 21:27:30 +08:00
saboteur7
a77a8741b5
fix: memory loss issue caused by scheduler
2026-02-03 20:45:22 +08:00
zhayujie
3d63459c25
docs: update README.md
2026-02-03 15:44:00 +08:00
saboteur7
ce63de3c58
feat: release 2.0.0
2.0.0
2026-02-03 14:48:30 +08:00
saboteur7
4b3b1219b5
Merge branch 'master' of github.com:zhayujie/chatgpt-on-wechat
2026-02-03 12:20:04 +08:00
saboteur7
73b069a76c
docs: update 2.0 README.md
2026-02-03 12:19:36 +08:00
Saboteur7
101cf8d108
Merge pull request #2653 from 6vision/deploy-script
...
feat: enhance one-click deployment script with full lifecycle management
2026-02-03 03:18:49 +08:00
saboteur7
2e926dfb6e
fix: python 3.8 compatibility issues
2026-02-03 03:17:11 +08:00
saboteur7
501866d12a
feat: optimize document and model usage
2026-02-03 02:58:15 +08:00
6vision
39bcb0869f
feat: enhance one-click deployment script with full lifecycle management
2026-02-03 02:56:46 +08:00
saboteur7
a7b99cde4e
Merge branch 'master' of github.com:zhayujie/chatgpt-on-wechat
2026-02-03 01:18:17 +08:00
saboteur7
60abcd92a3
feat: update README.md and solving Python compatibility issues
2026-02-03 01:17:25 +08:00
zhayujie
cdd36e7052
docs: update README.md
2026-02-03 00:48:03 +08:00
saboteur7
c6ac175ce4
docs: update README.md
2026-02-03 00:43:42 +08:00
zhayujie
46bcd87c23
feat: support minimax M2 models
2026-02-02 23:36:23 +08:00
zhayujie
ab74be8e33
feat: add qwen models tool call
2026-02-02 23:08:24 +08:00
zhayujie
d8298b3eab
fix: support glm-4.7
2026-02-02 22:43:08 +08:00
zhayujie
50e60e6d05
fix: bug fixes
2026-02-02 22:22:10 +08:00
zhayujie
5d02acbf37
config: add config template
2026-02-02 14:25:34 +08:00