chenjw and qin-ctx
ed1bd4b897
refactor(memory): 统一 V3 提取并提升会话提交与评测稳定性 ( #3346 )
...
* fix(memory): disable unsupported tool and skill extraction
* refactor(memory): retire SessionCompressorV2
* docs: design service import cycle fix
* fix(import): break QueueFS service import cycle
* update
* docs: design memory overview lock coverage fix
* fix(memory): cover overview files in update leases
* docs: design session commit default concurrency 50
* perf(queue): raise session commit concurrency to 50
* docs: revise session commit concurrency design
* docs: plan session commit default 8
* perf(queue): default session commit concurrency to 8
* fix(bot): disable cron during eval chat
* docs: design memory link lock stabilization
* docs: plan memory link lock stabilization
* fix(memory): stabilize link update lock coverage
* docs: cover remapped post-group link locks
* docs: design plain-content patch validation
* docs: design first failing patch diagnostics
* fix: report actual failing patch block
* fix(memory): remap replacement links before locking
* fix(bot): include trusted identity in health probe
* test: consolidate memory contract coverage
---------
Co-authored-by: qin-ctx <qinhaojie.exe@bytedance.com >
2026-08-13 21:48:49 +08:00
yufeng
0a14967f6b
docs: align MCP references with implementation ( #3146 )
...
* docs: align MCP references with implementation
* docs: fix remaining factual drift
* docs: correct remaining API examples
* docs: fix observer status response type
2026-07-11 15:54:07 +08:00
Evo
f8ae35c274
fix(openclaw-plugin): require OpenClaw 2026.5.27 ( #3021 )
2026-07-07 21:35:04 +08:00
MaojiaSheng
3c419ed09a
chore: replace doubao 2.0 pro with doubao 2.0 lite as recomended VLM model ( #2984 )
2026-07-03 16:09:20 +08:00
LinQiang391 and LinQiang391
7fa34c9520
fix(session): make failed archives skippable and tune OpenClaw auto-commit ( #2775 )
...
Treat failed session archives as terminal skipped state so later commits can continue, and replace OpenClaw's fixed auto-commit token threshold with a context-window ratio while tolerating the deprecated config key.
Co-authored-by: LinQiang391 <linqiang391@users.noreply.github.com >
2026-06-23 12:00:29 +08:00
LinQiang391 and Cursor
b55d379160
chore(openclaw-plugin): release 2026.6.18 and raise OpenViking floor to 0.4.1 ( #2705 )
...
Bump plugin to 2026.6.18 across package.json, package-lock.json and install-manifest. Raise minOpenvikingVersion 0.2.9 to 0.4.1 and add recommended OpenClaw/OpenViking versions. Update the guide version matrix and add a manifest-contract test that locks the compatibility floors/recommended versions and keeps pluginVersion in sync with package.json version.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-18 17:14:49 +08:00
Mingjian Que
d9e40b0974
refactor(openclaw): add setup and routing modules ( #2654 )
...
* refactor(openclaw): add setup and routing modules
* docs(openclaw): align docs and healthcheck with peer routing
* refactor(openclaw): wire modular runtime into core
* fix(openclaw): package plugin runtime directory
2026-06-17 10:26:23 +08:00
Mingjian Que
ccf00aa8a4
feat(openclaw): add TOS release installer flow ( #2653 )
2026-06-17 01:07:50 +08:00
Mingjian Que
2d130feb62
test(openclaw): cover install contracts and runtime docs ( #2647 )
...
* test(openclaw): cover package install contract
* refactor(openclaw): extract query result formatters
* docs(openclaw): document runtime RPC and install contracts
* docs(openclaw): complete websocket rpc API reference
2026-06-16 22:15:01 +08:00
Qin Haojie
794ee3ee41
fix(openclaw): default peer role to assistant ( #2626 )
2026-06-15 21:54:55 +08:00
Qin Haojie and Mijamind719
8353976bc8
feat(plugins): use actor peer scope ( #2595 )
...
* feat(plugins): use actor peer scope
* docs(openclaw): clarify actor peer recall scope
---------
Co-authored-by: Mijamind719 <mijamind@163.com >
2026-06-14 10:15:27 +08:00
Mingjian Que
47c88843d0
docs(openclaw): refresh OpenViking operator guidance ( #2591 )
...
* docs(openclaw): refresh OpenViking operator guidance
* fix(openclaw): include recall trace in install manifest
* docs(openclaw): restore reference docs from 2386
* docs(openclaw): clarify session history archive lookup
* docs(openclaw): align restored docs with current plugin
* docs(openclaw): restore full context database skill
* docs(openclaw): restore install guidance from 2386
2026-06-13 11:39:29 +08:00
Qin Haojie
e06671b351
feat(session): 将 session 存储到 user 命名空间 ( #2556 )
...
* feat(session): store sessions in user namespace
* fix(session): tolerate legacy commit body fields
2026-06-11 14:33:00 +08:00
Qin Haojie
ff258768c2
feat(memory): 引入 User/Peer 记忆隔离模型 ( #2236 )
...
* feat(memory): introduce user and peer memory isolation
Unify agent-scoped memory behavior into user-owned memory spaces, add peer_id compatibility for session and retrieval paths, and wire memory_policy through session commit flows.
* feat(memory): align session identity around peer IDs
* feat(search): pass peer id through retrieval
* refactor(memory): remove agent identity from integrations
* fix(memory): isolate peer identity from self extraction
* fix(tau2): provision benchmark user configs
* fix(auth): allow admin keys to access data APIs
* fix(openclaw): enable peer memory policy for peer roles
* fix(openclaw): resolve sender for peer recall
* refactor(session): simplify memory extraction routing
* refactor(ov-cli): reduce formatting-only diff
* refactor(message): remove unused message helpers
* refactor(retrieval): simplify peer target resolution
* refactor(namespace): remove deprecated agent namespace policy
* fix(agent): propagate peer id through integrations
* fix(auth): align integration clients with api-key mode
2026-06-05 10:55:48 +08:00
AutoCoder
1d631cd38d
Rename search tool to ov_search to avoid conflict with existing OpenClaw tool name ( #2235 )
2026-05-26 11:58:15 +08:00
Mingjian Que and GPT-5.5
0073ce7e05
fix(openclaw): split OpenViking import tools ( #1946 )
...
Replace the ambiguous OpenClaw ov_import surface with explicit add_resource and add_skill tools and slash commands.
Guide media attachment imports through the existing OpenViking temp-upload and resource import APIs instead of invented upload endpoints.
Update docs, plugin manifest, and unit coverage for the split import commands.
Co-authored-by: GPT-5.5 <noreply@openai.com >
2026-05-10 15:51:32 +08:00
Eurakaxun and wlff123
51342319b4
Introduce Working Memory v2: 7-section session memory, anti-bloat guards, sliding-window tokens, and OpenClaw integration ( #1782 )
...
* feat(wm): WM v2 core - 7-section structure, pending_tokens, anti-bloat guard
Server-side implementation of Working Memory v2:
- 7-section structured WM format with section integrity guards
- pending_tokens sliding window for live session tracking (O(1) read)
- Anti-bloat Key Facts guard (dedup, capping, consolidation sentinel)
- Regex recovery fallback for malformed LLM WM output
- commitKeepRecentCount: keep recent messages live after commit
- WM v2 prompt templates (ov_wm_v2.yaml, ov_wm_v2_update.yaml)
- CommitRequest model with keep_recent_count parameter
* fix(wm): address 4 code review findings
- Replace hardcoded debug log path with configurable workspace path
- Add _rebuild_pending_tokens() after _update_message_in_jsonl()
- Detect WM v2 format via _is_wm_v2 to route legacy sessions to creation path
- Pass latest_archive_overview to creation template for legacy-aware bootstrapping
* test(wm): add unit tests for WM v2 guards, growth, and merge guardrails
- 62 tests for section guards, regex recovery, pending_tokens, merge logic
- 6 tests for anti-bloat growth behavior (dedup, capping, consolidation)
- 3 tests for dynamic reminders, key facts consolidation, and URL pruning guard
* feat(plugin): WM v2 plugin integration + ov_archive_search tool
- Add ov_archive_search tool for keyword-grep across session archives
- Add grepSessionArchives() client method for /api/v1/search/grep endpoint
- Rewrite system prompt to describe WM v2 structured sections
- Simplify archive index assembly (remove preAbstracts/budget processing)
- Add keepRecentCount to commitSession calls (afterTurn=cfg, compact=0)
- Add commitKeepRecentCount to plugin config schema
* fix(wm): post-feature refinements for WM v2
- Replace _wm_debug file logging with logger.debug
- Defensive clamps for pending_tokens / keep_recent_count
- Include tool/context parts in WM generation formatting
- Limit Open Issues anti-drift restore to one round (allow stale resolution)
- Resolve commitSession merge conflict in plugin
- Edge case tests + plugin tests update
* fix(wm): restore Phase 2 request tracking, archive_uri, and agentId
* docs(wm): add WM v2 design overview
---------
Co-authored-by: wlff123 <wlff123@users.noreply.github.com >
2026-05-02 22:09:59 +08:00