matevip
84375da3c5
release: v1.5.0
2026-06-05 07:55:59 +08:00
matevip
68c010ecf9
release: v1.4.0
2026-05-25 09:58:38 +08:00
matevip
f47cf8c6be
release: v1.3.0
2026-05-13 10:05:53 +08:00
matevip
d994be3d04
release: v1.2.0
2026-05-05 20:09:58 +08:00
matevip
9ada305b8a
release: v1.1.137
2026-04-29 16:40:05 +08:00
matevip
7d8d16e458
feat: 5 defensive hardenings
...
- ConversationWindowManager: cap reserve token at 50% of effective max
to prevent negative historyBudget on small-context models (8K/16K)
- common.security.SecretEquals: new constant-time comparison utility
(MessageDigest.isEqual wrapper) for secrets/tokens/signatures
- WeixinChannelAdapter: migrate context_token comparison to SecretEquals
- FeishuChannelAdapter: fail-fast on empty encrypt_key when connection_mode=webhook
- TelegramChannelAdapter: sanitize attachment captions — strip control bytes
(\p{Cc} except \t\r\n) + format chars (\p{Cf}) + 4096 char cap
- AgentGraphBuilder: fallback Anthropic max_tokens to 4096 on null/0/negative
Tests: SecretEqualsTest (5) + TelegramCaptionSanitizeTest (5) — all green.
2026-04-15 22:14:55 +08:00
matevip
ef8120413c
feat(wiki): real-time SSE progress + parallel page generation + partial-resume; fix concurrent slug collisions; fix skill overwrite + hub retry
2026-04-15 10:34:11 +08:00
matevip
26d45b0e35
fix(agent): use JdkClientHttpRequestFactory for LLM RestClient (gzip + HTTP/2)
2026-04-14 17:53:44 +08:00
matevip
a369e8055d
fix(wiki): bound LLM retry + http read timeout (RFC-012 M1 follow-up)
2026-04-14 16:05:37 +08:00
matevip
e4679796b8
feat(wiki): performance + quality + delete redesign (RFC-008)
2026-04-13 09:35:26 +08:00
matevip
46f77c281b
fix(agent): complete RFC-001 — Anthropic thinking, iteration budget, UI fixes
2026-04-12 17:28:15 +08:00
matevip
408ad980dd
feat(i18n): complete remaining i18n — DefaultToolGuard, LLM/Datasource services, Channels UI
2026-04-11 18:02:03 +08:00
matevip
cc28f665f1
feat(db): introduce Flyway migration framework and unify H2/MySQL schemas
...
- Add Flyway baseline migration (V1) for both H2 and MySQL
- Remove 5 legacy SchemaMigration ApplicationRunner classes
- Add WorkspacePathGuard for file tool sandbox enforcement
- Inject workspace basePath context into agent graph state and tool executor
- Add workspace basePath config UI in frontend
- Fix workspace slug preservation on update
2026-04-11 16:34:09 +08:00
matevip
f98f4d68b9
refactor(ui): publish tested chat UI simplification
2026-04-11 14:25:37 +08:00
matevip
367dd4bed0
fix(agent): preserve per-subtask results in multi-task answer synthesis, add listAvailableSkills tool
2026-04-10 17:10:02 +08:00
matevip
ec7ea038e7
feat(agent): context compression upgrade, 429 retry, iteration limit & repetition fixes
2026-04-10 00:52:26 +08:00
matevip
250a5f6d46
feat(memory): multi-layer memory system with pluggable provider architecture
2026-04-09 22:26:19 +08:00
matevip
3506c55bc8
feat(platform): Phase 3 Sprint 1-3 — permission, agent binding, dashboard
2026-04-09 11:58:20 +08:00
matevip
642360a773
feat(wiki): add LLM Wiki knowledge base system
2026-04-08 10:55:50 +08:00
matevip
c3eeca7171
feat(search): add advanced params, caching, security wrapping, and dual-search coexistence
2026-04-07 18:00:04 +08:00
matevip
afe8466fa5
feat(llm): add OpenAI ChatGPT OAuth login for Plus/Pro member access
2026-04-07 15:32:55 +08:00
matevip
5fc60ec513
feat(agent): smart truncation, stale stream cleanup, configurable tool timeouts, and new indexes
2026-04-07 06:39:46 +08:00
matevip
a8613fb05c
fix(agent): improve execution stability to prevent premature task exits
2026-04-07 01:34:40 +08:00
matevip
eb78032752
feat(video): support video upload, preview, and multimodal analysis
2026-04-06 09:42:54 +08:00
matevip
99befe0d25
fix(agent): prevent ReAct degenerate repetition and harden loop termination
2026-04-05 22:34:03 +08:00
matevip
579d60125b
Initial commit: MateClaw — Java + Vue 3 AI Assistant System
...
Full-stack AI assistant built on Spring AI Alibaba.
Features: ReAct Agent, Plan-and-Execute, MCP Protocol, Multi-Model, Multi-Channel.
Apache-2.0 License
2026-04-04 19:03:49 +08:00