InfinityPacer
|
d11c2fb301
|
fix(agent): isolate web and storage blocking I/O
|
2026-08-23 13:06:30 +08:00 |
|
InfinityPacer
|
e0f70fa920
|
fix(agent): close chat lifecycle safely
|
2026-08-23 11:44:18 +08:00 |
|
InfinityPacer
|
d724dfa3f9
|
test(agent): verify snapshot survives stream close
|
2026-08-23 11:43:07 +08:00 |
|
InfinityPacer
|
f560c19d65
|
fix(agent): keep chat reads on native async path
|
2026-08-23 11:43:07 +08:00 |
|
InfinityPacer
|
21ce70fbfc
|
refactor(agent): route chat persistence through database worker
|
2026-08-23 11:43:07 +08:00 |
|
jxxghp
|
996a1a0705
|
refactor: expand api and chain config snapshots
|
2026-08-22 13:22:33 +08:00 |
|
InfinityPacer
|
9cc2bdbce1
|
fix: 避免 Web Agent 语音转写阻塞事件循环 (#6389)
|
2026-08-22 13:16:15 +08:00 |
|
jxxghp
|
8472bcff43
|
refactor: 收口 V3 分层架构与插件兼容边界
|
2026-08-18 13:22:02 +08:00 |
|
jxxghp
|
54f093a099
|
Merge remote-tracking branch 'origin/v3' into v3
# Conflicts:
# app/api/endpoints/agent.py
# app/api/endpoints/anthropic.py
# app/api/endpoints/openai.py
# app/chain/__init__.py
# app/chain/message.py
# app/chain/site.py
# app/chain/subscribe.py
# app/chain/transfer.py
# app/modules/discord/__init__.py
# app/modules/qqbot/__init__.py
# app/modules/slack/__init__.py
# app/modules/telegram/__init__.py
# app/modules/wechat/__init__.py
# app/runtime/extensions/module_manager.py
# app/runtime/extensions/service_registry.py
# tests/test_agent_interaction.py
# tests/test_slash_command_interactions.py
# tests/test_web_agent_stream.py
|
2026-08-16 19:44:43 +08:00 |
|
jxxghp
|
240a4dffe6
|
refactor(schemas): 统一 message/notification 命名边界,旧名收敛至兼容映射表
- notification 域:渠道能力(MessageChannel→NotificationChannel、ChannelCapability* 迁入 notification.py)
- message 域:消息收发(Notification→Message、NotificationType→MessageType、CommingMessage→IncomingMessage、NotificationHistoryItem→MessageHistoryItem、NotificationClear*→MessageClear*)
- Agent 工具契约:send_notification_message→send_message、notification_callback→message_callback
- 源码不保留旧名物理别名,旧导入经 app/runtime/compat/manifest.py SYMBOL_ALIASES 惰性解析
- API 路径与持久化键冻结不变,前端零改动
- 新增兼容守护测试与 docs/rules/07 命名边界规范
|
2026-08-16 19:32:20 +08:00 |
|
InfinityPacer
|
5b367011c5
|
refactor(agent): 按需加载 Agent 运行时 (#6336)
|
2026-08-16 19:25:24 +08:00 |
|
jxxghp
|
dd38c16400
|
refactor(messaging): 拆分用户交互模块到 application/messaging 层
- 新增 application/messaging 交互层:router.py 统一会话优先级与回调分发,
site/subscribe/skill/media/plugin 各交互状态与视图从 Chain 迁出
- MessageChain 改为通过 InteractionRouter 派发文本会话与按钮回调,
新增结构化 callback_data 通道(兼容 CALLBACK: 文本前缀)
- Transfer 失败重试/AI 接管回调归入 TransferChain
- MediaInteractionChain 拆出为 app/chain/interaction.py(旧路径保留兼容别名)
- WebAgent Endpoint 去重,统一使用 agent.py 回调协议函数
- 删除 app/chain/skills.py(交互逻辑并入 SkillInteractionHandler)
- 同步更新架构文档与测试,全量 4476 通过
|
2026-08-15 16:36:39 +08:00 |
|
Aqr-K
|
8a11214a43
|
refactor(db): 修复异步连接池无界增长,并完成 SQLAlchemy 2.0 迁移与分层归位 (#6320)
|
2026-08-15 06:58:38 +08:00 |
|
jxxghp
|
369d7d6448
|
refactor: reorganize backend module boundaries
|
2026-08-14 19:53:33 +08:00 |
|
jxxghp
|
7b3444c366
|
refactor backend module architecture
|
2026-08-14 15:45:38 +08:00 |
|
InfinityPacer
|
591a1d420d
|
fix(agent): close secret confirmation delivery gaps (#6285)
|
2026-08-13 08:20:14 +08:00 |
|
InfinityPacer
|
4d11a38496
|
fix(agent): propagate task cancellation (#6284)
|
2026-08-13 08:12:00 +08:00 |
|
InfinityPacer
|
a6e8ba8b57
|
feat(agent): 敏感设置读取增加宿主二次确认 (#6283)
* feat(agent): require confirmation for secret settings
* fix(agent): preserve history during secret confirmation
|
2026-08-13 08:10:32 +08:00 |
|
jxxghp
|
7985268f10
|
fix(agent): emit web tool status immediately
|
2026-08-07 13:01:47 +08:00 |
|
jxxghp
|
865635c59d
|
perf(agent): optimize web SSE streaming
|
2026-08-07 12:45:36 +08:00 |
|
jxxghp
|
cf6c73d85b
|
fix(agent): persist streamed message order
|
2026-08-06 22:24:54 +08:00 |
|
jxxghp
|
d666134ed2
|
Route autonomous agent tasks through notification broadcasting
|
2026-07-20 08:54:32 +08:00 |
|
InfinityPacer
|
f814c271cc
|
refactor(runtime): tighten resource cleanup and test isolation (#6116)
|
2026-07-14 16:03:29 +08:00 |
|
jxxghp
|
098db56a36
|
fix: improve web agent stream recovery
|
2026-06-27 15:09:41 +08:00 |
|
jxxghp
|
7d2a730b0c
|
feat(web-agent): enhance message handling with edit capabilities and button descriptions
|
2026-06-26 13:44:49 +08:00 |
|
jxxghp
|
80d440f6a0
|
feat: persist agent chat history
|
2026-06-18 11:45:50 +08:00 |
|
jxxghp
|
039558d240
|
feat: enhance WebAgent audio handling with format conversion and transcription support
|
2026-06-17 11:09:16 +08:00 |
|
jxxghp
|
a077a08303
|
fix: improve text handling in append_text function and add test for newline preservation
|
2026-06-16 23:28:11 +08:00 |
|
jxxghp
|
e78efe3e34
|
feat: implement file upload and callback handling for Web Agent
|
2026-06-16 22:53:11 +08:00 |
|
jxxghp
|
e8ae686d4f
|
feat: add WebAgent support for streaming and notifications
|
2026-06-16 19:21:31 +08:00 |
|