204 Commits

Author SHA1 Message Date
11474c080e feat(observability): process-global Metrics collector 2026-07-24 15:24:04 +08:00
14ca5dd7b4 feat(webui): app shell with flat nav, activity spine, and theme init 2026-07-24 10:01:07 +08:00
3118083707 feat(webui): embed latin fonts and serve via /fonts route 2026-07-24 09:06:48 +08:00
0d61354ba1 feat: add gateway configuration hot reload 2026-07-21 12:59:46 +08:00
4b0d5e41c6 feat(webui): render image attachments inline 2026-07-20 00:11:51 +08:00
b043fcf531 fix(session): commit same-turn media with final reply 2026-07-20 00:11:39 +08:00
4175af113c fix(provider): sanitize replayed assistant media 2026-07-20 00:11:19 +08:00
762fd16e3f 增加oneshot客户端,解决一次性对话和测试的支持。 2026-07-19 23:18:39 +08:00
23e0b3e7a6 fix(feishu): bound media and retry API requests 2026-07-19 16:02:01 +08:00
7e53fa658b fix(feishu): preserve reply and thread semantics 2026-07-19 15:52:53 +08:00
0512d91729 fix(feishu): harden websocket event processing 2026-07-19 15:47:27 +08:00
5d081e2580 fix(feishu): enforce inbound admission rules 2026-07-19 15:42:01 +08:00
76de8139de perf: calibrate turn history incrementally 2026-07-19 13:51:14 +08:00
76685c3983 refactor: normalize inbound channel context 2026-07-19 13:42:43 +08:00
355244a3d6 refactor: unify turn progress delivery 2026-07-19 13:36:42 +08:00
42fe650785 refactor: centralize turn input preparation 2026-07-19 13:34:12 +08:00
515a07ec1f refactor: route gateway messages concurrently 2026-07-19 13:28:53 +08:00
0c835db380 fix: observe terminal turn delivery 2026-07-19 13:23:01 +08:00
07b09ca486 版本号变更 2026-07-19 12:50:31 +08:00
7a5d95e786 merge: streaming turn architecture 2026-07-17 17:47:41 +08:00
7a3058d8b5 docs: finalize streaming turn architecture 2026-07-17 17:45:22 +08:00
c6e022f6cb feat: stream turns through Feishu cards 2026-07-17 17:30:38 +08:00
c7ceb877a2 feat: stream Anthropic turns with signed replay state 2026-07-17 17:11:26 +08:00
6230ac8e36 feat: stream turn snapshots to TUI and WebUI 2026-07-17 16:53:21 +08:00
55da3204f8 feat: coordinate live turn delivery 2026-07-17 15:56:52 +08:00
3ada5b9421 feat: stream agent turns through session lifecycle 2026-07-17 15:44:08 +08:00
588449d373 feat: stream OpenAI provider responses 2026-07-17 15:17:36 +08:00
a7980b7f72 feat: add authoritative turn state machine 2026-07-17 14:52:56 +08:00
740d0f4f33 feat: persist streaming turn metadata 2026-07-17 14:37:10 +08:00
e3b2ff2472 feat(config): load layered startup env files 2026-07-16 23:20:00 +08:00
1c59880f64 修复搜索工具错误 2026-07-16 22:34:06 +08:00
a73f9edda2 支持工具读取图片并注入多模态模型 2026-07-16 19:07:56 +08:00
f4172fea38 实现tui和webui的附件收发,优化文件在消息中的处理 2026-07-16 17:49:51 +08:00
e37581c909 增加tui和web的配对码要求。 2026-07-16 15:18:21 +08:00
7a144cea8a 优化前端显示,渲染markdown、新增黑白主题 2026-07-15 18:16:18 +08:00
351af8870d 初步实现todo功能 2026-07-15 17:48:14 +08:00
9ac898acbb 扩充定时任务功能、实现类似其他agent软件的heartbeat功能 2026-07-15 16:36:10 +08:00
6e56a84054 增加命令补全 2026-07-15 14:00:36 +08:00
dba1a046c0 增加内嵌webui 2026-07-15 10:40:56 +08:00
89a1512350 新增service子命令 2026-07-14 16:10:08 +08:00
27d126cf73 tui客户端增强。 2026-07-14 14:31:16 +08:00
18f1e47f77 fix(feishu): bound shutdown during connection 2026-07-14 12:43:02 +08:00
3f1350c33b fix(channels): retry only transient delivery errors 2026-07-14 11:57:47 +08:00
f42e9d44cc refactor(session): isolate messaging and persistence 2026-07-14 11:56:19 +08:00
24d3e26b43 fix(runtime): eliminate unowned persistence tasks 2026-07-14 11:50:55 +08:00
954bfd1d75 fix(messaging): make persistence and delivery explicit 2026-07-14 11:49:02 +08:00
c2d4fc5f09 refactor: remove dead code and unused state 2026-07-14 11:41:07 +08:00
560ace50c1 refactor(storage): remove legacy persistence paths 2026-07-14 11:33:48 +08:00
f691c1aad6 fix(agent): supervise background tasks atomically 2026-07-14 11:30:32 +08:00
a9c297764e fix(channels): unify lifecycle ownership 2026-07-14 11:24:03 +08:00