Skip to content

Dev#62

Merged
sopaco merged 14 commits intomainfrom
dev
Mar 31, 2026
Merged

Dev#62
sopaco merged 14 commits intomainfrom
dev

Conversation

@sopaco
Copy link
Copy Markdown
Owner

@sopaco sopaco commented Mar 25, 2026

No description provided.

sopaco added 14 commits March 22, 2026 10:14
Set openclaw.id to 'memclaw' and add build/compat sections
Pin versions to 2026.3.8 and require pluginApi >=1.0.0
Replace the mutex/token-bucket limiter with a CAS-based non-blocking
rate limiter using an AtomicU64 next_allowed timestamp and explicit
nanosecond intervals; add backoff that advances next_allowed. Convert
cache get into a read-only peek to avoid updating LRU order under read
locks. Parallelize MemoryEventCoordinator by spawning a task per event
and updating pending_tasks accordingly. Run
bootstrap_vectors_if_collection_empty
in the background to avoid blocking tenant switches.
Introduce a global registry of RateLimiter instances keyed by API
endpoint and API key, and add EmbeddingClient::new_with_global_limiter
(async) so multiple client instances share the same limiter. Simplify
RateLimiter::acquire to reserve time slots via CAS and use short backoff
instead of busy-waiting.

Add CLI --config with resolve_config_path, pass resolved config to
AppState::new, and store config_path plus bootstrapped_tenants in
AppState.
Misc formatting and example UI CSS tweaks.
Rename and unify MCP tool argument/result types, add Recall tool
wrapper, expose scope normalization, and add docs for store/search/ls/
explore/commit tools
Create SKILL.md with comprehensive documentation for the persistent
memory enhancement skill, including tool usage, memory URI structure,
best practices, and configuration examples.
Implement resolve_model_path function to locate Whisper model files by
checking the executable directory and current working directory. This
improves deployment flexibility by allowing relative model paths that
resolve correctly regardless of the working directory.
@sopaco sopaco merged commit 0a19ade into main Mar 31, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant