← Back to PRs

#13775: Lucas/enable corememories

by Itslouisbaby open 2026-02-11 01:19 View on GitHub →
channel: telegram extensions: lobster extensions: memory-lancedb docker agents stale
<!-- greptile_comment --> <h2>Greptile Overview</h2> <h3>Greptile Summary</h3> This PR enables CoreMemories integration - a hierarchical, file-backed memory store for tracking conversation history. The changes include: - Added `@openclaw/core-memories` package scaffold (package.json only, no implementation) - Integrated CoreMemories recording into auto-reply flow to capture inbound messages and assistant replies - Added configuration schema for CoreMemories compression modes - Fixed Windows compatibility issues in shell-env resolution, lobster tool, and vitest config - Removed GitHub App token dependency from labeler workflow (now uses GITHUB_TOKEN) - Fixed test tolerance for weekday prefixes in Telegram timestamp formatting - Made Pi embedded runner's `process.chdir` calls more resilient to environments that don't support it - Improved memory-lancedb extension to lazy-load OpenAI SDK **Critical Issue**: The `@openclaw/core-memories` package is added as a dependency but has no implementation - only a package.json file exists. This will cause runtime failures when the auto-reply code tries to import `getCoreMemories`. **Dependency Management**: Several extension-only dependencies (`@twurple/*`, `@vector-im/matrix-bot-sdk`, `music-metadata`, `nostr-tools`) were added to root package.json, violating the project guideline (AGENTS.md:11-12) that plugin-only dependencies should remain in extension package.json files. <h3>Confidence Score: 1/5</h3> - This PR has a critical issue that will cause runtime failures - the core-memories package has no implementation - The PR adds `@openclaw/core-memories` as a dependency and integrates it into the auto-reply flow, but the package only contains a package.json with no actual source code or built artifacts. When dispatch-from-config.ts attempts to import `getCoreMemories`, it will fail at runtime despite the try/catch because the module resolution itself will fail. Additionally, several extension-only dependencies were incorrectly added to root package.json, violating project guidelines. While the Windows compatibility fixes and other improvements are solid, the missing core-memories implementation is a blocking issue. - Pay close attention to packages/core-memories/package.json (missing implementation) and package.json (incorrect dependency placement) <!-- greptile_other_comments_section --> **Context used:** - Context from `dashboard` - CLAUDE.md ([source](https://app.greptile.com/review/custom-context?memory=fd949e91-5c3a-4ab5-90a1-cbe184fd6ce8)) <!-- /greptile_comment -->

Most Similar PRs