matevip
|
84cb442446
|
fix(anthropic): log anthropic-ratelimit-* headers on 429
|
2026-04-26 08:34:11 +08:00 |
|
matevip
|
aabf2b8c32
|
fix(anthropic): add anthropic-dangerous-direct-browser-access + accept headers
|
2026-04-26 08:34:11 +08:00 |
|
matevip
|
ae6467a5dc
|
fix(anthropic): bidirectional mcp_ tool-name prefix on OAuth requests
|
2026-04-26 08:34:10 +08:00 |
|
matevip
|
44548e3010
|
fix(anthropic): inject Claude Code identity into system prompt
|
2026-04-26 08:34:10 +08:00 |
|
matevip
|
1d5bb58e9b
|
fix(anthropic): allow ANTHROPIC_CLAUDE_CODE in StateGraph whitelist
|
2026-04-26 08:34:09 +08:00 |
|
matevip
|
fb4c013ad8
|
feat(anthropic): surface Claude Code OAuth in admin UI
|
2026-04-26 08:34:09 +08:00 |
|
matevip
|
bf4e81c554
|
i18n: add error messages for Claude Code OAuth failures
|
2026-04-26 08:34:08 +08:00 |
|
matevip
|
a7938b0e68
|
feat(anthropic): wire Claude Code OAuth into chat model
|
2026-04-26 08:34:08 +08:00 |
|
matevip
|
8539fb9407
|
feat(anthropic): Claude Code OAuth credential plumbing
|
2026-04-26 08:34:08 +08:00 |
|
matevip
|
9187aed273
|
fix(oauth): support remote-server deployment via MANUAL_PASTE flow
|
2026-04-26 08:34:08 +08:00 |
|
matevip
|
23a6d16778
|
feat(model-catalog): add Claude 4.7 + GPT-5.5 sampling-params handling
|
2026-04-26 08:32:45 +08:00 |
|
matevip
|
fac5ff2838
|
feat(image-gen): add gpt-image-2 to OpenAiImageProvider
|
2026-04-26 08:32:44 +08:00 |
|
matevip
|
3f10553186
|
fix(sse): distinguish stream_not_local vs completed on reconnect
|
2026-04-26 08:32:44 +08:00 |
|
matevip
|
0b55d5a227
|
feat(agent): Utf8SseEmitter + returnDirect end-to-end chain test
|
2026-04-26 08:32:44 +08:00 |
|
matevip
|
4a95e7dfe4
|
feat(tool): tool returnDirect and sensitive-data quarantine
|
2026-04-25 19:02:35 +08:00 |
|
matevip
|
c13d9b4c88
|
feat(wiki): expose method=tika short-circuit on extract_document_text
|
2026-04-25 19:02:35 +08:00 |
|
matevip
|
c752c1f2ae
|
feat(wiki): Tika as last-resort document extractor
|
2026-04-25 19:02:34 +08:00 |
|
matevip
|
6474d0e6be
|
feat(wiki): normalized relation boost + reason in search results
|
2026-04-25 19:02:34 +08:00 |
|
matevip
|
a1e40d6eae
|
feat(wiki): enrich batch — N pages per LLM call
|
2026-04-25 19:02:34 +08:00 |
|
matevip
|
ca4c447250
|
feat(wiki): enrich prompt knows what's already linked
|
2026-04-25 19:02:34 +08:00 |
|
matevip
|
8ef523f953
|
feat(wiki): archived pages drawer in Wiki UI
|
2026-04-25 19:02:33 +08:00 |
|
matevip
|
51566a47a4
|
chore(wiki): externalize compile prompts; doc archive tools + admin endpoints
|
2026-04-25 19:02:33 +08:00 |
|
matevip
|
58b49f6e20
|
feat(wiki): structured no-evidence compile + ops admin endpoints
|
2026-04-25 19:02:33 +08:00 |
|
matevip
|
5206d65be7
|
fix(wiki): eager 0-pages = partial when chunks indexed; per-KB structured route; archived filter completion
|
2026-04-25 19:02:33 +08:00 |
|
matevip
|
3f25064ef9
|
fix(wiki): cancel in-flight LLM work when raw is deleted
|
2026-04-25 19:02:32 +08:00 |
|
matevip
|
4ed88ebbf9
|
feat(wiki): PR-8 frontend protection badges + delete-button gating
|
2026-04-25 19:02:32 +08:00 |
|
matevip
|
1e62dbad47
|
feat(wiki): PR-7 archived soft-archive
|
2026-04-25 19:02:32 +08:00 |
|
matevip
|
850d59c04f
|
feat(wiki): PR-6b structured-output route phase (opt-in)
|
2026-04-25 19:02:32 +08:00 |
|
matevip
|
c8af19cae2
|
feat(wiki): PR-2b/2c overview rebuilder + activity log
|
2026-04-25 19:02:31 +08:00 |
|
matevip
|
f4d4e973df
|
feat(wiki): PR-5b enrichment via replacement plan
|
2026-04-25 19:02:31 +08:00 |
|
matevip
|
726265780e
|
build(docker): install poppler + tesseract for PDF extraction parity with Mac
|
2026-04-25 11:05:29 +08:00 |
|
matevip
|
53f54fe05d
|
build(docker): pass MAVEN_FLAGS build-arg to support aliyun-first profile in CN builds
|
2026-04-25 10:32:23 +08:00 |
|
matevip
|
9c59092d9c
|
feat(wiki): PR-6 skeleton — DTOs for structured eager output
|
2026-04-25 09:56:19 +08:00 |
|
matevip
|
ec0aaf7da6
|
feat(wiki): PR-5 wikilink alias parsing + relation seed filter
|
2026-04-25 09:56:19 +08:00 |
|
matevip
|
b41496ed46
|
feat(wiki): PR-4 on-demand compile + multi-page read tools
|
2026-04-25 09:56:19 +08:00 |
|
matevip
|
e4818a8ee2
|
feat(wiki): PR-3 eager pipeline honors per-step model config
|
2026-04-25 09:56:19 +08:00 |
|
matevip
|
1281153aa8
|
feat(wiki): PR-2 system pages — overview/log scaffold + locked + filters
|
2026-04-25 09:56:18 +08:00 |
|
matevip
|
9746271ea5
|
feat(wiki): PR-1c preprocessor + chunk metadata + search exposure
|
2026-04-25 09:56:18 +08:00 |
|
matevip
|
80725c9ac7
|
feat(wiki): PR-1b lazy ingest — chunk+embed, no page generation
|
2026-04-25 09:56:18 +08:00 |
|
matevip
|
50d9ff2b3d
|
feat(wiki): PR-1a infra — content hash split, chunk metadata columns, kb-default model
|
2026-04-25 09:56:17 +08:00 |
|
matevip
|
49a3ebafcf
|
build(maven): declare US + CN repositories in pom.xml, drop opaque mirror
|
2026-04-25 09:56:17 +08:00 |
|
matevip
|
cfd9393184
|
fix(docker): bake searxng settings.yml into custom image
|
2026-04-24 23:25:03 +08:00 |
|
matevip
|
7b038522aa
|
fix(skill): also accept Spring bean names as tool-dep identifiers
|
2026-04-24 23:24:52 +08:00 |
|
matevip
|
4c861006dc
|
fix(skill): resolve tool deps by runtime function name, not class/bean name
|
2026-04-24 23:24:34 +08:00 |
|
matevip
|
52a9a785c1
|
fix(search): bundled SearXNG sidecar actually works out of the box
|
2026-04-24 22:08:42 +08:00 |
|
matevip
|
178b9306d9
|
build(docker): use Playwright runtime image so browser works out of the box
|
2026-04-24 21:57:11 +08:00 |
|
matevip
|
d17b06f454
|
fix(browser): serialize diagnose findings manually; Hutool cannot reflect on records
|
2026-04-24 21:38:25 +08:00 |
|
matevip
|
83567e95f0
|
fix(browser): multi-strategy launcher + self-diagnostics for win/linux
|
2026-04-24 21:37:46 +08:00 |
|
matevip
|
a3289d2780
|
fix(ui): gate thinking toggle on supportsThinking (broad), not supportsReasoningEffort
|
2026-04-24 18:16:28 +08:00 |
|
matevip
|
5c98d1120e
|
feat(ui): gray out thinking depth button on unsupported models
|
2026-04-24 18:16:23 +08:00 |
|