jxxghp
cb3c5f008f
refactor: unify service configuration boundary
2026-08-24 05:12:21 +08:00
jxxghp
03c03fa27d
fix: reconcile API annotations and debt baseline
2026-08-23 13:54:47 +08:00
jxxghp
f1e542bef0
refactor: govern background tasks and query ownership
2026-08-23 13:24:04 +08:00
jxxghp
1bb6e36e8c
refactor: complete runtime configuration migration
2026-08-22 19:07:07 +08:00
jxxghp
9df599f502
refactor: split api dependencies by domain
2026-08-21 21:09:57 +08:00
jxxghp
8472bcff43
refactor: 收口 V3 分层架构与插件兼容边界
2026-08-18 13:22:02 +08:00
jxxghp
5128ae9e1e
refactor: 推进后端分层架构治理
2026-08-18 00:29:14 +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
24671f8f18
refactor(runtime): lazily activate host modules ( #6331 )
2026-08-16 16:07:38 +08:00
jxxghp
02f0dd0b9a
refactor(architecture): 修复模块依赖违规并强化架构守护
...
- 字幕编排上移 DownloadChain.download_site_subtitles,SubtitleModule 仅保留站点链接解析
- TransferChain.recommend_name 上移 TV episodes_info 获取,filemanager 模块不再导入 TmdbChain
- endpoint 穿透修复:WXBizMsgCrypt3 迁至 adapters/external/wechat_crypt.py;
music/tmdb 缓存管理、listenbrainz 常量、TMDbException、WechatClawBot 辅助统一经 chain 包装
- RuleParser 与 builtin_rules 合并为 application/filter_rules.py;
fsproxy/fsworker 迁至 adapters/system/
- chain/__init__.py 删除 qbittorrentapi/transmission_rpc 导入,消除后端协议类型泄漏
- 架构守护测试新增三项检查:模块间隔离、入口层穿透、下载器 SDK 泄漏
- 文档同步:05-architecture.md 记录 DB/Oper 聚合例外与迁移文件位置,AGENTS.md 更新所有权表
2026-08-16 04:59:17 +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
jxxghp
baf8850d63
refactor(api): standardize responses and restore media config contracts
2026-08-12 23:15:13 +08:00
G0m3e and Cursor
c57985d553
fix(webpush): add WNS cache policy for Windows Edge push ( #6034 )
...
WNS rejects pywebpush default ttl=0 with 400 Bad Request unless X-WNS-Cache-Policy matches TTL; iOS/APNs endpoints are unaffected.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-01 10:45:24 +08:00
jxxghp
4233ebfba6
Persist notification clear markers
2026-06-24 16:58:08 +08:00
jxxghp
68f18db374
Handle invalid UTF-8 with replacement decoding
2026-06-21 09:56:34 +08:00
jxxghp
d4b6d3f332
refactor: remove persist_output_message functionality and related database save logic
2026-06-17 16:14:35 +08:00
jxxghp
79539760da
fix: bound long-lived cache state
2026-05-24 18:03:42 +08:00
DDSRem
5a585839ba
chore: remove unused imports and fix function name conflicts ( #5764 )
...
- Remove unused imports in anthropic.py, tmdbv3api/__init__.py, tv.py, test files
- Rename conflicting function names in subscribe.py and webhook.py
- Clean up unused re-exports in tmdbv3api/__init__.py (15 unused exports)
- Apply consistent formatting across API endpoints
2026-05-13 18:59:03 +08:00
jxxghp
2f53fd3108
Expand image and edit support across messaging channels
2026-04-11 22:10:54 +08:00
jxxghp
cb323653b8
Add tracing logs for agent image message flow
2026-04-11 20:58:20 +08:00
EkkoG
510476c214
feat(wechat): add WeChatBot class for intelligent bot integration and enhance WechatModule to support bot mode
...
- Introduced WeChatBot class for handling intelligent bot functionalities.
- Updated WechatModule to differentiate between traditional and bot modes using WECHAT_MODE configuration.
- Enhanced stop method in WechatModule to gracefully stop client instances.
- Added logic to skip traditional menu initialization for bot mode.
- Updated .gitignore to include .venv directory.
2026-03-14 16:17:39 +08:00
jxxghp
d523c7c916
fix pydantic
2025-11-01 09:51:23 +08:00
jxxghp
086b1f1403
更新 message.py
2025-08-16 17:27:45 +08:00
jxxghp
913afed378
fix #4700
2025-08-04 12:19:24 +08:00
jxxghp
0c8fd5121a
fix async apis
2025-08-01 14:19:34 +08:00
jxxghp
22b69f7dac
fix blanke
2025-03-23 22:35:37 +08:00
jxxghp
f9b0db623d
fix cython type error
2025-03-23 21:39:37 +08:00
InfinityPacer
9255c85a85
refactor(module): unify config retrieval logic
2024-10-20 18:56:52 +08:00
jxxghp
0d139851af
fix 按对象名称组织代码文件
2024-10-12 12:14:49 +08:00
InfinityPacer
4f01b82b81
feat(security): unify token validation for message endpoints
2024-10-08 14:32:29 +08:00
InfinityPacer
2ce3ddb75a
refactor(module): simplify service instantiation with generics
2024-09-27 04:04:56 +08:00
jxxghp
89f2bf5f30
更新 message.py
2024-09-09 22:54:47 +08:00
jxxghp
c3ef3dd7d1
fix 全局变量定义
2024-09-09 22:17:49 +08:00
jxxghp
059e4f08a3
fix permissions
2024-07-05 08:10:21 +08:00
jxxghp
f23be671c0
fix
2024-07-02 13:54:29 +08:00
jxxghp
15a7297099
fix messages
2024-07-02 13:50:41 +08:00
jxxghp
c7e909520c
fix webpush重复推送
2024-06-14 06:52:34 +08:00
jxxghp
f8fbf9b5eb
fix webpush
2024-06-07 21:53:48 +08:00
jxxghp
0a9a391eb3
add webpush log
2024-06-07 21:31:03 +08:00
jxxghp
6aa5a836b9
fix webpush api
2024-06-05 18:40:00 +08:00
jxxghp
efd0fc39c6
fix github proxy && add webpush api
2024-06-05 18:08:34 +08:00
jxxghp
1ddd844c17
fix
2024-06-03 08:20:16 +08:00
jxxghp
de3ff2db2e
remove api async
2024-06-03 08:17:53 +08:00
jxxghp
d9e767f87d
fix 新增消息类型显示
2024-05-27 12:31:48 +08:00
jxxghp
0679a32659
fix
2024-04-19 12:31:38 +08:00
jxxghp
7ad498b3a3
fix
2024-03-16 17:06:24 +08:00
jxxghp
9acf05f334
fix #1691
2024-03-16 15:31:04 +08:00