xintaofei and Claude Opus 4.6
1287dab37c
docs: add iLink (Weixin) to supported chat channels in README
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 14:11:12 +08:00
xintaofei and Claude Opus 4.6
b2d10fa008
optimize: terminal spawn lifecycle to eliminate output race condition
...
Move PTY spawn from context layer to view layer so event subscription
happens before spawn, preventing loss of initial terminal output.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 13:55:38 +08:00
xintaofei and Claude Opus 4.6
d0e0aad525
optimize: WeChat QR code auth flow and channel reliability
...
- Generate QR code server-side when iLink API returns SPA page URL
(added qrcode + image crates for PNG generation)
- Strip bot_token from frontend response (new WeixinQrcodeStatusPublic type)
- Add request timeouts and shared HTTP client for QR code endpoints
- Fix TOCTOU race on reply_context double-lock (single lock scope)
- Extract do_send() helper to deduplicate sendmessage logic; resend now
checks ret field for context expiry instead of HTTP status only
- Cap pending_messages buffer at 50 to prevent unbounded memory growth
- Generate stable X-WECHAT-UIN per backend instance instead of per request
- Extract ILINK_CHANNEL_VERSION constant (was hardcoded in 4 places)
- Add 5-minute client-side QR expiry timeout in frontend dialog
- Track consecutive polling errors and show warning after 3 failures
- Stabilise onAuthSuccess/onClose callback refs to prevent polling restarts
- Replace dead i18n key weixinOpenQrcode with weixinPollError
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 11:22:51 +08:00
xintaofei and Claude Opus 4.6
0ef36ee918
optimize: WeChat channel message handling and error resilience
...
- Filter messages by message_type=1 to skip bot echo and prevent loops
- Add voice message support (type=3) with voice-to-text extraction
- Check resend results and re-buffer failed messages to prevent loss
- Handle session expiry (ret=-14) with 30s pause in polling loop
- Use exponential backoff (5s–30s) for network errors instead of fixed 5s
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-02 00:29:01 +08:00
xintaofei
8050e30a55
features: supports WeChat channel
2026-04-02 00:17:23 +08:00
xintaofei and Claude Opus 4.6
b4aaebeb54
docs: update chat channels section with session interaction and new commands
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 18:55:44 +08:00
xintaofei
46c8874f43
Merge branch 'main-fix'
2026-04-01 18:29:16 +08:00
xintaofei and Claude Opus 4.6
098c9adb80
optimize: channel tool call details, permission context and stop reason i18n
...
- Display specific file paths, commands, and patterns in tool call messages
instead of generic titles (e.g. ">> Read: src/main.rs")
- Show tool call details only on completion to ensure raw_input availability
- Enrich permission request messages with tool details from rawInput
- Localize stop_reason in turn_complete messages for all 10 languages
- Fix UTF-8 byte-slice panic in format_completion for multi-byte content
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 18:28:34 +08:00
xintaofei and Claude Opus 4.6
b23f6a5aaa
fix: enable inline math formula rendering with single dollar signs
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 17:48:46 +08:00
xintaofei and Claude Opus 4.6
ce95148232
fix: truncate_title panic on multi-byte UTF-8 strings
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-01 17:29:01 +08:00
xintaofei
05214d09de
Merge remote-tracking branch 'origin/botwork'
2026-04-01 15:03:41 +08:00
xintaofei
4f8b99e5b6
Merge branch 'main-fix'
2026-04-01 13:41:33 +08:00
xintaofei
058245c284
Merge branch 'main' into main-fix
2026-04-01 13:01:25 +08:00
xintaofei
b5924829b1
Merge branch 'channel' into cv-channel-urci3p
2026-03-31 16:00:12 +08:00
xintaofei
99c60ce4a5
Merge branch 'cv-channel-urci3p' into channel
2026-03-31 14:05:16 +08:00
xintaofei
d18cec33bf
初步集成消息通道,支持Telegram + Lark机器人
2026-03-30 22:51:49 +08:00
xintaofei
d75f94acf3
Merge branch 'main' into cline
2026-03-28 20:15:21 +08:00
xintaofei
f893d9ff24
Merge branch 'cv-main-z5swdp'
2026-03-28 14:45:24 +08:00
xintaofei
9da1cbb4fd
Release version 0.4.2
...
重构会话agent连接、初始化、加载配置流程;
升级Claude Code、Gemini、OpenClaw、OpenCode的SDK版本;
修复Agent安装/升级在部分环境下会失败;
优化agent列表和工作模式的选择滑块样式;
Web服务设置页面里的访问地址、访问Token右边的按钮改为一直显示,不需要悬停。
2026-03-26 23:14:36 +08:00
xintaofei
9141b9b71c
Web服务设置页面里的访问地址、访问Token右边的按钮改为一直显示,不需要悬停
2026-03-26 23:07:49 +08:00
xintaofei
fc0422cee0
优化agent列表的滑块样式
2026-03-26 23:02:38 +08:00
xintaofei
8037c5b9fd
升级claude code的sdk版本
2026-03-26 22:52:44 +08:00
xintaofei
aacada1253
优化agent列表和工作模式的选择滑块样式
2026-03-26 22:50:45 +08:00
xintaofei
1b7c61e5af
优化agent列表加载
2026-03-26 22:37:52 +08:00
xintaofei
bf32cb71e7
修复build问题
2026-03-26 22:19:19 +08:00
xintaofei
de917697b5
修复Agent安装/升级在特殊环境下会失败
2026-03-26 22:12:54 +08:00
xintaofei
e56bcd6f41
升级Claude Code的SDK版本
2026-03-26 21:52:08 +08:00
xintaofei
f61f9fb025
修复所有lint警告和错误
2026-03-26 21:47:13 +08:00
xintaofei
5e5c48338b
优化agent配置选项加载逻辑
2026-03-26 21:37:30 +08:00
xintaofei
a9b0a69f81
Release version 0.4.1
...
重磅更新,现在支持在设置页面启用Web服务,启用之后可以在浏览器内访问codeg,内网穿透之后就可以公网访问;
修复github actions打包问题。
2026-03-26 00:44:12 +08:00
xintaofei
140819b55e
修复github工作流打包
2026-03-26 00:42:23 +08:00
xintaofei
a6e64d2d36
Release version 0.4.0
...
重磅更新,现在支持在设置页面启用Web服务,启用之后可以在浏览器内访问codeg,内网穿透之后就可以公网访问
2026-03-25 23:59:18 +08:00
xintaofei
3af6474b4d
folder页面标题间距调整
2026-03-25 23:54:49 +08:00
xintaofei
2d3d8d791f
优化web服务页面样式
2026-03-25 23:52:01 +08:00
xintaofei
20c5bb4944
去掉设置窗口打开时强制置顶逻辑,以及去掉禁用其它窗口逻辑
2026-03-25 23:42:08 +08:00
xintaofei
8026af79a4
优化 Web 服务页面样式
2026-03-25 23:36:16 +08:00
xintaofei
d17148f3ba
设置 Web 页面标题
2026-03-25 23:29:12 +08:00
xintaofei
c4bb0ed092
web浏览器下页面都新窗口打开
2026-03-25 23:21:56 +08:00
xintaofei
eeaa7890e5
修复web端下的git配置和语言设置
2026-03-25 23:15:24 +08:00
xintaofei
21e51dabf3
支持web端访问更新/web管理接口
2026-03-25 23:07:59 +08:00
xintaofei
c4809bec46
folder标题适配web端
2026-03-25 22:39:57 +08:00
xintaofei
ae70f17d2e
Release version 0.3.0
...
重构会话页面的消息渲染,支持块级虚拟化,提升长会话性能,减少卡断;
修改claude code模型的上下文窗口的上限为1M;
修复git未跟踪文件目录显示不全;
支持在软件内预览图片;
优化agent选择和模式选择的样式;
会话页面发送消息后检查当前 tab 是否为临时,如果是临时则将其转为持久tab;
会话部分文本表达优化。
2026-03-25 00:49:35 +08:00
xintaofei
ba64b2224b
会话部分文本表达优化
2026-03-25 00:46:13 +08:00
xintaofei
f6a9da79df
会话页面发送消息后检查当前 tab 是否为临时,如果是临时则将其转为持久tab
2026-03-25 00:34:54 +08:00
xintaofei
0fc829a618
同步会话实时响应时的样式
2026-03-25 00:27:44 +08:00
xintaofei
421857f249
优化folder窗口顶部的模式选择样式
2026-03-24 23:53:37 +08:00
xintaofei
593bbe70e3
修复会话页面的滚动条位置在切换模式之后会丢失
2026-03-24 23:47:11 +08:00
xintaofei
da95b9f8a7
优化agent选择列表样式
2026-03-24 23:27:03 +08:00
xintaofei
9e0eb98f3d
优化agent选择列表样式
2026-03-24 23:25:42 +08:00
xintaofei
4a47ec217e
统一mermaid版本
2026-03-24 23:06:43 +08:00
xintaofei
2072d0ff0c
Suppress benign ResizeObserver loop warnings (W3C spec §3.3)
2026-03-24 22:47:22 +08:00
xintaofei
1da1fd1e38
使用Virtua替换@tanstack/react-virtual来实现虚拟列表
2026-03-24 22:35:52 +08:00
xintaofei
7d1db72b3e
修复消息turn有时展开异常
2026-03-24 21:36:00 +08:00
xintaofei
0d16d82eb9
优化claude code系统消息显示
2026-03-24 21:13:25 +08:00
xintaofei
b7df63c5f8
支持在软件内预览图片
2026-03-24 16:31:33 +08:00
xintaofei
a4805621f9
修改claude code模型的上下文窗口的上限为1M
2026-03-23 23:35:12 +08:00
xintaofei
6a5c0edb2d
Release version 0.2.13
...
优化系统管理的布局和操作交互;
支持把目录附加到会话(临时处理);
修复新会话页面连接到未安装的agent时,后续连接其它agent没有反应了。
2026-03-23 20:30:47 +08:00
xintaofei
d0655066b6
发送系统通知时携带folder名
2026-03-21 19:14:38 +08:00
xintaofei
a9e0a742ac
集成系统通知,并在Agent响应完成后发出通知
2026-03-21 18:39:28 +08:00
xintaofei
32d922a346
修复lint问题
2026-03-21 18:06:59 +08:00
itpkcn@gmail.com
3b6da2b477
修复git凭据回退逻辑
2026-03-21 14:52:03 +08:00
itpkcn@gmail.com
9e21ac439b
支持快捷打开github凭据生成页面
2026-03-21 14:15:16 +08:00
itpkcn@gmail.com
24f0b580ce
后台设置里添加非github的git服务器管理
2026-03-21 13:57:11 +08:00
itpkcn@gmail.com
dac99fdccf
优化git提交用户名处理逻辑
2026-03-21 13:29:50 +08:00
itpkcn@gmail.com
aaad19adb5
支持实时处理Git凭证
2026-03-21 13:20:46 +08:00
itpkcn@gmail.com
59327f6e02
增强git凭证处理
2026-03-21 12:01:40 +08:00
itpkcn@gmail.com
62fab2c3f2
设置界面支持版本控制和github账号管理
2026-03-21 11:33:48 +08:00
itpkcn@gmail.com
e801f041a0
Merge remote-tracking branch 'origin/main'
2026-03-21 10:51:22 +08:00
itpkcn@gmail.com
e002280cf6
临时会话被顶替后立即断开连接
2026-03-21 10:45:41 +08:00
itpkcn@gmail.com
954e5e60e0
非活跃连接在 1 分钟内没有活动就会被自动断开
2026-03-21 09:35:07 +08:00
xintaofei
cd4d816154
Release version 0.2.5
...
修复windows下执行部分git命令没有带上CREATE_NO_WINDOW标识;
右侧边栏变更区域支持删除操作;
优化文件树git状态检测性能;
修复在文件编辑时一直按撤销会导致文件内容变空白。
2026-03-20 23:19:25 +08:00
xintaofei
dbf3971134
修复在文件编辑时一直按撤销会导致文件内容变空白
2026-03-20 23:16:32 +08:00
xintaofei
aeddc37655
优化文件树git状态检测性能
2026-03-20 22:46:17 +08:00
xintaofei
1ce062dce4
右侧边栏变更区域支持删除操作
2026-03-20 22:23:40 +08:00
xintaofei
f8ea694986
修复windows下执行部分git命令没有带上CREATE_NO_WINDOW标识
2026-03-20 21:35:39 +08:00
xintaofei
3ed6a0dc60
Release version 0.2.4
...
支持打开/编辑大一点的文件;
回退Gemini CLI的sdk版本(官网撤回了npm包,无法下载);
导入会话时过滤掉opencode的空会话。
2026-03-19 23:37:21 +08:00
xintaofei
4b09aed04f
回退gemini cli版本,官网好像回退了npm,下载不到
2026-03-19 22:43:53 +08:00
xintaofei
28c90920ef
过滤掉opencode的空会话
2026-03-19 22:07:59 +08:00
itpkcn@gmail.com
f707d988c5
Merge remote-tracking branch 'origin/main'
2026-03-19 21:41:41 +08:00
xintaofei
2712bd1f91
修复警告
2026-03-19 21:33:21 +08:00
xintaofei
f6fd3da401
放开部分文件读/写限制
2026-03-19 21:33:07 +08:00
xintaofei
795f8e23a8
Release version 0.2.3
...
folder头部的搜索支持文件/目录搜索并跳转
2026-03-19 01:18:35 +08:00
xintaofei
03191b3ff2
aux-panel代码优化
2026-03-19 00:43:29 +08:00
xintaofei
dc461c1c18
文件搜索结果里对目录图标着色
2026-03-19 00:35:36 +08:00
xintaofei
33d70b8866
支持搜索文件和目录
2026-03-19 00:24:50 +08:00
xintaofei
f3acb45cb0
Release version 0.2.2
...
使用rust which包来查找命令路径,解决部分电脑环境变量识别问题;
升级claude code的sdk版本;
修复npx类型的agent的本地版本检测。
2026-03-18 23:21:19 +08:00
xintaofei
00825f2a39
修复npx类型的agent的本地版本检测
2026-03-18 23:13:58 +08:00
xintaofei
f291921086
升级claude code的sdk版本
2026-03-18 23:13:34 +08:00
xintaofei
e3784fb3f3
使用rust which包来查找命令路径,解决部分电脑环境变量识别问题
2026-03-18 22:59:12 +08:00
xintaofei
0209de17eb
Release version 0.2.1
...
优化agent连接逻辑;
优化设置界面agents管理里面的版本检测;
升级claude code和gemini cli的sdk版本;
修复消息里的代码块没有适配深色模式;
优化会话页面Agent响应时的时间显示。
2026-03-18 11:16:01 +08:00
xintaofei
b6956b24c4
优化会话页面Agent响应时的时间显示
2026-03-18 11:00:06 +08:00
xintaofei
4aa3fafed9
修复消息里的代码块没有适配深色模式
2026-03-18 10:49:54 +08:00
xintaofei
4d4c82b6a6
升级claude code和gemini cli的sdk版本
2026-03-18 10:29:05 +08:00
xintaofei
f970950292
优化设置界面agents管理里面的版本检测
2026-03-18 10:21:28 +08:00
xintaofei
9b2522505b
优化agent连接逻辑
2026-03-18 10:16:15 +08:00
xintaofei
624518fbea
Release version 0.2.0
...
重构Agent管理和连接(提升性能和速度);
支持OpenClaw会话解析;
彻底删除支持不完整的Agent和相关代码,减轻维护工作量,等后续真正适配好了再加回来;
升级Claude Code、Gemini CLI的SDK版本;
提前检测Agent是否支持fork会话,避免无效展示和操作;
修改postinstall,解决js加载404问题(不影响使用)。
2026-03-17 23:51:11 +08:00
xintaofei
c8bd69deb6
修改postinstall,解决js加载404问题(不影响使用)
2026-03-17 23:32:56 +08:00
xintaofei
acbdabe9e4
优化Agent Connect时的agent状态获取
2026-03-17 23:24:07 +08:00
xintaofei
ad062aef96
Merge branch 'main' into cv-main-xx1jlt
2026-03-17 22:56:55 +08:00
xintaofei
ff54505b6c
Agent管理页面手动触发预检时,先删缓存再预检
2026-03-17 22:56:42 +08:00