Aqr-K
d51320103c
fix: make local setup and bundled skill operations recoverable ( #7150 )
...
* fix: make local setup and bundled skill operations recoverable
* test: verify user updates with real transaction runners
2026-10-23 06:49:13 +08:00
alexcastgonz
14b9ea6d3e
fix(setup): 更新 Google 默认模型并兼容 Gemini 3.8 思考级别 ( #7109 )
...
* fix(setup): 更新 Google 默认模型为 gemini-3.8-flash
安装向导中 Google 的预设模型 gemini-2.5-flash 对新建的 Gemini API 密钥
已返回 404,在模型选择处直接回车会写入无法使用的 LLM_MODEL。改为
Google 文档中推荐给新项目的稳定模型 gemini-3.8-flash。
新增用例校验预设值不再是 Gemini 2.5 系列。
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com >
* fix(llm): honor Gemini 3.8 minimum thinking level
---------
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com >
Co-authored-by: jxxghp <jxxghp@gmail.com >
2026-10-20 18:41:57 +08:00
jxxghp
a0df4f5fdc
Merge pull request #7097 from pcbeingused333/fix/anthropic-setup-default-model
2026-10-20 13:34:22 +08:00
秋澪Akimio
114c2cebe5
feat(storage): 本地存储增加引用链接(reflink)整理方式 ( #7077 )
2026-10-19 16:48:41 +08:00
Alex Castillo
a8f260b01d
fix(setup): 更新 Anthropic 默认模型为 claude-sonnet-4-6
...
安装向导中 Anthropic 的预设模型 claude-sonnet-4-0 已于 2026-06-15 被
Anthropic 下线,在模型选择处直接回车会写入失效的 LLM_MODEL。改为
claude-sonnet-4-6;当前锁定的 langchain-anthropic 1.4.x 已有该模型的
档案(max_tokens 64000),且该模型默认不开启思考。
回退选择用例改为接受向导给出的默认模型,以覆盖预设值本身。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-18 22:04:22 -04:00
DDSRem
2de976f6b3
Merge pull request #7050 from DDSRem-Dev/codex-comment-migration
...
docs: 统一全项目中文注释和结构化契约说明
2026-10-17 19:26:29 +08:00
freeman
f3ad81b39e
style: apply safe ruff auto-fixes and exempt startup late imports
...
Run `ruff check app tests scripts --fix` with the configured rule set
(E4/E7/E9/F/I): import sorting (I001), f-strings without placeholders
(F541), lambda/variable/unused-import cleanups that ruff marks safe.
Nine files whose only ruff debt sits next to pre-existing pylint
import-resolution errors (lazy exports, sys.path script imports) or
whose "unused" imports are reached through attribute access by tests are
left untouched so the changed-file pylint gate and the benchmark tests
stay green; their diagnostics remain in the baseline.
app/startup/lifecycle/__init__.py and app/main.py import business
modules after cache composition, import-path and stdio setup on purpose
(the source comments document the contract), so declare E402
per-file-ignores for them instead of adding per-line noqa.
Ruff ratchet watermark drops from 498 to 100; sync the baseline fixture
and the optimization checklist figure.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-10-09 13:29:09 +08:00
jxxghp
a8b0870ef9
fix(cli): force sync remote tags during updates
2026-10-02 11:21:54 +08:00
jxxghp
27a9ca4d66
feat(agent): install CJK history tokenizer for Docker and CLI
2026-10-01 23:26:10 +08:00
jxxghp
19e62f891f
fix(cli): confirm local changes before upgrade
2026-10-01 09:57:27 +08:00
jxxghp
00f396601f
fix(cli): prefer project runtime Python
2026-09-30 22:36:33 +08:00
jxxghp
fb0f5738f5
fix(cli): only report config migration after copying files
2026-09-30 14:38:01 +08:00
jxxghp
4b84ceddeb
fix(cli): reinstall same-version frontend releases in dev mode
2026-09-30 12:05:30 +08:00
jxxghp
e306bc3fa8
fix(cli): move dev updates out of ordinary startup
2026-09-30 10:32:54 +08:00
jxxghp
d9ff1867d5
fix(cli): preserve virtualenv python for autostart
2026-09-29 12:56:01 +08:00
jxxghp
6759128c08
fix(cli): 修复安装向导资源读取与目录处理
2026-09-29 11:52:58 +08:00
jxxghp
1cb1f02f19
fix(auth): normalize site authentication parameters
2026-09-14 13:24:14 +08:00
jxxghp
8072b7d78f
Refactor application architecture and compatibility boundaries
2026-09-13 12:53:00 +08:00
jxxghp
71147c1d96
feat(classification): support multi-source media rules
2026-09-03 11:51:18 +08:00
jxxghp
9146c75941
feat(auth): add first-run administrator initialization
2026-08-30 09:05:23 +08:00
jxxghp
dbdf7d0582
refactor(agent): narrow package compatibility surfaces
2026-08-29 14:29:42 +08:00
InfinityPacer
18a0fd3e1c
chore(workflow): follow stable toolchain channels
2026-08-28 10:21:01 +08:00
InfinityPacer
b277770080
fix(setup): 精确同步当前站点资源 ABI ( #6444 )
2026-08-25 06:41:48 +08:00
jxxghp
84326e20de
feat(system): add staged release updates
2026-08-24 17:58:03 +08:00
jxxghp
e1509c4e0d
refactor: reorganize startup persistence boundaries
2026-08-23 21:24:34 +08:00
InfinityPacer
fc677a2bba
feat(database): bound async configuration writes
2026-08-23 02:29:40 +08:00
InfinityPacer
3d7fb44dc7
refactor(database): isolate configuration transactions
2026-08-23 02:29:22 +08:00
jxxghp
97d2dcd7fb
fix(ci): align architecture and pylint gates
2026-08-22 08:50:25 +08:00
jxxghp
8f94fd620d
Merge branch 'v3' of https://github.com/jxxghp/MoviePilot into v3
...
# Conflicts:
# tests/fixtures/architecture/runtime-contract-baseline.json
# uv.lock
2026-08-22 07:21:20 +08:00
InfinityPacer
3a5947cc88
feat: 升级 V3 默认运行时至 Python 3.14 与 Debian Trixie ( #6382 )
2026-08-22 07:16:35 +08:00
jxxghp
dd1c4c3279
refactor: unify database readiness lifecycle
2026-08-21 20:07:07 +08:00
InfinityPacer
23f5d59c74
feat: 使用 uv 锁定主程序依赖并强化插件恢复边界 ( #6364 )
2026-08-20 12:17:19 +08:00
InfinityPacer
2b3766e86e
feat: 数据库迁移前自动备份 ( #6360 )
2026-08-19 18:35:56 +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
05d15a04f5
feat(v3): add music automation workflow
2026-08-07 21:50:22 +08:00
jxxghp
a23ac6c56d
feat: 支持模型服务端联网搜索
2026-08-05 19:19:26 +08:00
InfinityPacer
2056aa0b2c
fix(startup): keep systemd autostart services alive ( #6149 )
2026-07-20 06:54:09 +08:00
InfinityPacer
0c53fb86fd
feat(deps): add uv-backed package installer ( #5987 )
...
* feat(deps): add uv-backed package installer
* feat(deps): support package cache root
2026-06-23 13:36:15 +08:00
jxxghp
c33c62b938
refactor: use external moviepilot rust package
2026-05-25 20:52:53 +08:00
jxxghp
dc73d61682
feat: add china operator llm providers
2026-05-24 09:30:41 +08:00
jxxghp
4de4044a3e
feat: accelerate RSS parsing with Rust
2026-05-22 21:31:18 +08:00
jxxghp
bd4d493f34
feat: add Rust acceleration for core parsing
2026-05-22 19:58:04 +08:00
jxxghp
0ee9fec1d2
feat(browser): migrate to CloakBrowser for browser emulation and streamline dependency management
...
- Replace Playwright-based browser emulation with CloakBrowser as default
- Update config to support CloakBrowser options and humanization presets
- Refactor browser helper to use CloakBrowser context and remove cf_clearance dependency
- Update Dockerfile, entrypoint, and update scripts to install CloakBrowser runtime
- Ensure CloakBrowser kernel is pre-installed during local setup and dependency updates
- Add tests for CloakBrowser integration and legacy compatibility
2026-05-16 20:51:38 +08:00
jxxghp
a46ce24691
feat(venv): add uv compatibility for pip commands and enhance virtual environment setup
2026-05-12 23:01:27 +08:00
jxxghp
624862dfc6
feat(notification): add Feishu notification channel support
2026-05-12 21:40:55 +08:00
jxxghp
6db1dd2067
feat: add ZSpace media server support with authentication and item management
2026-05-11 18:09:38 +08:00
jxxghp
52e15b51db
fix(cli): align frontend download with version.py
...
Use FRONTEND_VERSION from version.py as the default frontend release target so local setup and auto-update install the matching frontend bundle.
Closes #5693
2026-05-08 15:49:32 +08:00
jxxghp
e4c5a4f232
feat(provider): add kuaishou-wanqing endpoint with base URL presets and manual model input
2026-05-08 15:16:29 +08:00