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
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
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
c249dbcb17
feat(llm): expose supportsReasoningEffort on ModelInfoDTO
2026-04-24 18:16:18 +08:00
matevip
84370566de
test(agent): cover patchReasoningContent consumer
2026-04-24 18:16:12 +08:00
matevip
72a0b5fc81
feat(search): SEARXNG_BASE_URL env-var fallback and expand wiki chunk column
...
- docker-compose.yml: pass SEARXNG_BASE_URL into mateclaw-server so the
app can reach the searxng sidecar container out of the box (default
http://searxng:8080 ).
- SystemSettingService: resolveSearxngBaseUrl() now falls back to the
SEARXNG_BASE_URL env var when no DB value is set, so Docker users no
longer need to configure it manually in the UI.
- V38 migration (h2 + mysql): expand mate_wiki_chunk.content from TEXT
(64KB) to MEDIUMTEXT (16MB) so large Chinese chunks (~30k chars
≈ 90KB UTF-8) no longer overflow.
2026-04-24 13:48:39 +08:00
matevip
5d5eb7e2e6
fix(docker): add Node.js frontend build stage and clean up deploy config
...
- Add Node 22/pnpm stage to mateclaw-server/Dockerfile so docker compose
up -d --build produces a fully working image (the Vue SPA is now built
inside the image and copied into the JAR's classpath/static).
- Remove DASHSCOPE_API_KEY from .env.example and root docker-compose.yml;
LLM API keys are configured post-startup via the model management UI.
2026-04-24 11:16:52 +08:00
matevip
c152a8bae9
fix(docker): add Aliyun Maven mirror, fix port mapping, remove legacy schema init
...
- mateclaw-server/settings.xml: Maven mirror routes requests through Aliyun
so dependency:go-offline no longer hangs in restricted networks
- Dockerfile: COPY settings.xml into /root/.m2/ before any mvn command
- docker-compose.yml: fix port mapping 18080->18088 (app listens on 18088)
- docker-compose.yml: remove legacy schema.sql/data.sql MySQL mounts;
Flyway manages schema creation from V1 baseline on startup
2026-04-24 10:26:19 +08:00
matevip
27c4c3e5e2
feat(wiki): config UI overhaul — model strategy, search preview modal, graph fullscreen
2026-04-24 10:03:45 +08:00
matevip
4f67e31887
fix(wiki): eliminate per-chunk duplicate updates and fix token overflow
2026-04-24 06:55:21 +08:00
matevip
d04d90dfc5
feat(wiki): grouped page list, pageCount on raw materials, frosted-glass UI
2026-04-24 06:55:21 +08:00