zhayujie
924dc79f00
perf: lazy import to avoid 4-10s startup delay
2026-03-09 10:21:58 +08:00
zhayujie
0687916e7f
fix: Safari IME enter key triggering message send
...
Made-with: Cursor
2026-03-08 13:21:31 +08:00
zhayujie
f1c04bc60d
feat: improve channel connection stability
2026-03-05 15:55:16 +08:00
zhayujie
b4806c4366
fix: model provider config
2026-02-28 18:35:04 +08:00
zhayujie
e9c57ddf4d
fix: adjust default turns
2026-02-28 15:25:20 +08:00
zhayujie
8705bf0a70
feat: update docs
2026-02-28 10:53:16 +08:00
zhayujie
e99837a8b9
feat: release 2.0.2
2026-02-27 18:04:00 +08:00
zhayujie
7d258b5202
feat(channels): add multi-channel management UI with real-time connect/disconnect
...
- Web console Channels page: display active channels as config cards, support
save/connect/disconnect with real-time start/stop of channel processes
- Custom dropdown for channel selection (consistent with model selector style),
custom confirmation dialog for disconnect
- Fix channel stop: use sys.modules['__main__'] to access live ChannelManager
- Fix web request pending: move stop logic outside lock, set daemon_threads=True
- Fix reconnect: new asyncio event loop per startup, ctypes thread interrupt,
5s grace period before re-establishing remote connection
- Filter stale offline messages (>60s) pushed after reconnect
2026-02-27 14:39:40 +08:00
zhayujie
5edbf4ce32
feat: model and agent config in web console
2026-02-26 21:01:37 +08:00
zhayujie
c9adddb76a
fix: pass channel_type correctly in multi-channel mode
2026-02-26 18:57:08 +08:00
zhayujie
7cce224499
feat: support multi-channel
2026-02-26 18:34:08 +08:00
zhayujie
9917552b4b
fix: improve web UI stability and conversation history restore
...
- Fix dark mode FOUC: apply theme in <head> before first paint, defer
transition-colors to post-init to avoid animated flash on load
- Fix Safari IME Enter bug: defer compositionend reset via setTimeout(0)
- Fix history scroll: use requestAnimationFrame before scrollChatToBottom
- Limit restore turns to min(6, max_turns//3) on restart
- Fix load_messages cutoff to start at turn boundary, preventing orphaned
tool_use/tool_result pairs from being sent to the LLM
- Merge all assistant messages within one user turn into a single bubble;
render tool_calls in history using same CSS as live SSE view
- Handle empty choices list in stream chunks
2026-02-26 10:35:20 +08:00
zhayujie
29bfbecdc9
feat: persistent storage of conversation history
2026-02-25 18:01:39 +08:00
zhayujie
394853c0fb
feat: web console module display
2026-02-24 00:04:17 +08:00
zhayujie
c0702c8b36
feat: web channel stream chat
2026-02-23 22:19:50 +08:00
zhayujie
9082eec91d
feat: dark mode is used by default
2026-02-23 14:57:02 +08:00
zhayujie
f1a1413b5f
feat: web console upgrade
2026-02-21 17:56:31 +08:00
zhayujie
e1dc037eb9
feat: cloud skills manage
2026-02-20 23:23:04 +08:00
zhayujie
97e9b4c801
Merge branch 'master' into feat-config-update
2026-02-20 18:58:21 +08:00
zhayujie
b6fc9fa370
fix: run script dependency issues
2026-02-15 00:02:50 +08:00
zhayujie
46945942e1
feat: support channel start in sub thread
2026-02-13 12:38:52 +08:00
zhayujie
051ffd78a3
fix: windows path and encoding adaptation
2026-02-06 18:37:05 +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
cb303e6109
fix: add decision round log
2026-02-03 21:27:30 +08:00
saboteur7
73b069a76c
docs: update 2.0 README.md
2026-02-03 12:19:36 +08:00
saboteur7
501866d12a
feat: optimize document and model usage
2026-02-03 02:58:15 +08:00
zhayujie
50e60e6d05
fix: bug fixes
2026-02-02 22:22:10 +08:00
zhayujie
d085a3c7d7
fix: dingtalk picture and file process
2026-02-02 11:58:19 +08:00
zhayujie
46fa07e4a9
feat: optimize agent configuration and memory
2026-02-02 11:48:53 +08:00
zhayujie
a8d5309c90
feat: add skills and upgrade feishu/dingtalk channel
2026-02-02 00:42:39 +08:00
zhayujie
77c2bfcc1e
fix: scheduler in feishu
2026-02-01 19:40:27 +08:00
zhayujie
0e85fcfe51
fix: optimize suggestion words and retries
2026-02-01 14:00:28 +08:00
zhayujie
9bf5b0fc48
fix: tool call failed problem
2026-02-01 12:31:58 +08:00
zhayujie
86a6182e41
fix: add logs
2026-01-31 17:29:32 +08:00
zhayujie
f044fb8b47
feat: add feishu websocket mode
2026-01-31 12:32:41 +08:00
saboteur7
49fb4034c6
feat: support skills
2026-01-30 14:27:03 +08:00
saboteur7
bb850bb6c5
feat: personal ai agent framework
2026-01-30 09:53:46 +08:00
6vision
e75bed1be5
docs: update README.md
2025-06-29 18:34:49 +08:00
vision
8c0517de0f
Merge branch 'zhayujie:master' into master
2025-06-29 17:49:44 +08:00
6vision
94e78365a5
docs: expand channel usage
2025-06-29 17:49:26 +08:00
6vision
3cac2bad55
refactor: improve logger message to use dynamic port
2025-06-29 17:12:28 +08:00
zhayujie
4998c324d1
fix: remove chat prefix in web channel
2025-06-07 15:30:22 +08:00
zhayujie
5ec909c565
docs: update readme.md
2025-05-23 16:54:58 +08:00
vision
72f5f7a0b8
Merge pull request #2565 from dhyarcher/master
...
Fix access_token expiration handling by processing expires_in and ref…
2025-05-23 14:31:16 +08:00
zhayujie
8bf1aef801
docs: add web channel and agent plugin docs
2025-05-23 11:56:41 +08:00
Saboteur7
5f7ade20dc
feat: web channel support multiple message and picture display
2025-05-23 00:43:54 +08:00
Saboteur7
70d7e52df0
feat: 优化agent插件及webUI对话页面
2025-05-22 17:31:32 +08:00
Saboteur7
a1ae3804e3
feat: web ui channel optimization
2025-05-19 11:41:20 +08:00
Saboteur7
03fc8c1202
feat: web ui channel update
2025-05-18 16:56:50 +08:00