Benjamin Jesuiter
e332a717a8
Lint: add braces for single-line ifs
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
23cfcd60df
Fix build regressions after merge
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
465536e811
QMD: use OpenClaw config types
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
3d1c3b78ec
Tests: cover QMD scope, reads, and citation clamp
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
c248da0317
Memory: harden QMD memory_get path checks
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
b7f4755020
Memory: fix QMD scope channel parsing
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
3e82cbd55b
Memory: parse quoted qmd command
2026-02-02 23:45:05 -08:00
Benjamin Jesuiter
5d8c665baf
Tests: use OPENCLAW_STATE_DIR in qmd manager
2026-02-02 23:45:05 -08:00
vignesh07
9df78b3379
fix(memory/qmd): throttle embed + citations auto + restore --force
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
564fe6f089
fix(memory-qmd): create collections via qmd CLI (no YAML)
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
dd8373a424
fix(memory-qmd): write XDG index.yml + legacy compat
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
9be3c27bb7
fix(qmd): use XDG dirs for qmd home; drop ollama docs
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
e12184661e
Fix build errors
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
3a57106c1e
Add more tests; make fall back more resilient and visible
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
2c30ba400b
Make memory more resilient to failure
2026-02-02 23:45:05 -08:00
Vignesh Natarajan
5d3af3bc62
feat (memory): Implement new (opt-in) QMD memory backend
2026-02-02 23:45:05 -08:00
Sk Akram
5020bfa2a9
fix: L2-normalize local embedding vectors to fix semantic search ( #5332 )
...
* fix: L2-normalize local embedding vectors to fix semantic search
* fix: handle non‑finite magnitude in L2 normalization and remove stale test reset
* refactor: add braces to l2Normalize guard clause in embeddings
* fix: sanitize local embeddings (#5332 ) (thanks @akramcodez)
---------
Co-authored-by: Gustavo Madeira Santana <gumadeiras@gmail.com >
2026-02-01 22:56:44 -05:00
cpojer
f06dd8df06
chore: Enable "experimentalSortImports" in Oxfmt and reformat all imorts.
2026-02-01 10:03:47 +09:00
cpojer
5ceff756e1
chore: Enable "curly" rule to avoid single-statement if confusion/errors.
2026-01-31 16:19:20 +09:00
cpojer
009b16fab8
chore: more lint cleanup.
2026-01-31 16:16:13 +09:00
cpojer
15792b153f
chore: Enable more lint rules, disable some that trigger a lot. Will clean up later.
2026-01-31 16:04:04 +09:00
cpojer
7a9ddcd590
chore: Enable some "perf" lint rules.
2026-01-31 15:58:24 +09:00
Peter Steinberger
9a7160786a
refactor: rename to openclaw
2026-01-30 03:16:21 +01:00
Gustavo Madeira Santana
a44da67069
fix: local updates for PR #3600
...
Co-authored-by: kira-ariaki <kira-ariaki@users.noreply.github.com >
2026-01-28 22:00:11 -05:00
Kira
0fd9d3abd1
feat(memory): add explicit paths config for memory search
...
Add a `paths` option to `memorySearch` config, allowing users to
explicitly specify additional directories or files to include in
memory search.
Follow-up to #2961 as suggested by @gumadeiras — instead of auto-following
symlinks (which has security implications), users can now explicitly
declare additional search paths.
- Add `memorySearch.paths` config option (array of strings)
- Paths can be absolute or relative (resolved from workspace)
- Directories are recursively scanned for `.md` files
- Single `.md` files can also be specified
- Paths from defaults and agent overrides are merged
- Added 4 test cases for listMemoryFiles
2026-01-28 22:00:11 -05:00
Peter Steinberger
6d16a658e5
refactor: rename clawdbot to moltbot with legacy compat
2026-01-27 12:21:02 +00:00
TideFinder
6c451f47f4
Fix a subtle bug: modelDefault doesn’t apply when provider === "auto" ( #2576 )
...
* Fix a subtle bug: `modelDefault` doesn’t apply when provider === "auto"
1.Fix bugs when provider === "auto" which can lead model end up get ""
2. Fix to only include remote if you actually have any remote fields. (Is this intentional?)
* Refactor memory-search.ts to simplify remote checks
Remove redundant hasRemote variable and simplify includeRemote condition.
* oxfmt-friendly version
oxfmt-friendly version
* fix: local updates for PR #2576
Co-authored-by: papago2355 <papago2355@users.noreply.github.com >
* fix: memory search auto defaults (#2576 ) (thanks @papago2355)
---------
Co-authored-by: Gustavo Madeira Santana <gumadeiras@gmail.com >
Co-authored-by: papago2355 <papago2355@users.noreply.github.com >
2026-01-27 00:28:04 -05:00
Peter Steinberger
5482803547
chore: filter noisy warnings
2026-01-24 10:48:33 +00:00
Peter Steinberger
833f5acda1
test: stabilize cron + async search timings
2026-01-23 06:38:16 +00:00
Peter Steinberger
070944f64f
test(memory): speed up batch coverage
2026-01-23 06:22:09 +00:00
Peter Steinberger
59a8eecd7e
test: speed up test suite
2026-01-23 02:22:02 +00:00
Peter Steinberger
472b8fe15d
fix: prevent memory CLI hangs
2026-01-22 03:14:59 +00:00
Peter Steinberger
8479dc97da
fix: make session memory indexing async
2026-01-21 10:39:00 +00:00
Peter Steinberger
40968bd5e0
test: stabilize atomic reindex search mock
2026-01-20 17:50:42 +00:00
Peter Steinberger
a5adedea91
refactor: add aws-sdk auth mode and tighten provider auth
2026-01-20 08:28:40 +00:00
Peter Steinberger
d4df747f9f
fix: harden doctor config cleanup
2026-01-20 01:43:59 +00:00
Peter Steinberger
4bac76e66d
fix: improve memory status and batch fallback
2026-01-19 22:49:06 +00:00
Peter Steinberger
50fdd514ae
refactor(logging): split config + subsystem imports
2026-01-19 00:15:44 +00:00
Gustavo Madeira Santana
acb523de86
CLI: streamline startup paths and env parsing
...
Add shared parseBooleanValue()/isTruthyEnvValue() and apply across CLI, gateway, memory, and live-test flags for consistent env handling.
Introduce route-first fast paths, lazy subcommand registration, and deferred plugin loading to reduce CLI startup overhead.
Centralize config validation via ensureConfigReady() and add config caching/deferred shell env fallback for fewer IO passes.
Harden logger initialization/imports and add focused tests for argv, boolean parsing, frontmatter, and CLI subcommands.
2026-01-18 23:10:39 +00:00
Peter Steinberger
ab340c82fb
fix: stabilize tests and logging
2026-01-18 18:43:31 +00:00
Peter Steinberger
f16b0cf80d
fix: stabilize ci protocol + openai batch retry
2026-01-18 17:05:27 +00:00
Peter Steinberger
0be9d773cb
fix(memory): preserve fallback source id
2026-01-18 16:12:10 +00:00
Peter Steinberger
9464774133
feat(memory): add gemini batches + safe reindex
...
Co-authored-by: Gustavo Madeira Santana <gumadeiras@gmail.com >
2026-01-18 16:12:10 +00:00
Peter Steinberger
be7191879a
feat(memory): add gemini embeddings + auto select providers
...
Co-authored-by: Gustavo Madeira Santana <gumadeiras@gmail.com >
2026-01-18 16:12:10 +00:00
Peter Steinberger
835162fb62
fix: retry openai batch indexing
2026-01-18 16:08:22 +00:00
Peter Steinberger
f5533baf61
test: add vector dedupe regression coverage
2026-01-18 14:08:06 +00:00
Peter Steinberger
20c26eb303
fix: prevent sqlite-vec duplicate id failures
2026-01-18 13:55:56 +00:00
Peter Steinberger
676d41d415
fix: seed embedding cache for atomic reindex
2026-01-18 09:28:42 +00:00
Peter Steinberger
a3a4996adb
feat: add gemini memory embeddings
2026-01-18 09:09:45 +00:00
Peter Steinberger
2a86504723
perf: lazy-load memory manager
2026-01-18 08:05:36 +00:00