Roo-Code/src/shared
Roo Code 60bbf31428 feat: initial conversation memory system implementation
- Add comprehensive memory service architecture mirroring CodeIndexManager pattern
- Implement temporal intelligence with fact categorization (infrastructure, architecture, debugging, pattern)
- Add memory_search tool for retrieving relevant conversation context
- Create service factory, orchestrator, and search service stubs
- Add configuration management for memory system settings
- Implement cache manager for persistent memory storage
- Define interfaces for fact extraction, conflict resolution, and temporal management

Based on detailed planning documents:
- Temporal intelligence for managing fact lifecycle
- Battle-tested patterns from mem0, Graphiti, and Potpie
- Workspace isolation for project-specific memories
- Non-invasive integration with minimal codebase changes

This is an initial implementation that provides the foundation for the conversation memory feature as described in issue #7537.
2025-08-29 21:04:10 +00:00
..
__tests__ Move @roo-code/cloud to the Roo-Code repo (#7503) 2025-08-28 11:18:45 -07:00
utils Move @roo-code/cloud to the Roo-Code repo (#7503) 2025-08-28 11:18:45 -07:00
api.ts feat: Add Vercel AI Gateway provider integration (#7396) 2025-08-26 13:41:02 -07:00
array.ts Initial streaming refactor 2024-10-09 01:49:54 -04:00
checkExistApiConfig.ts feat: Add Qwen Code CLI API Support with OAuth Authentication (#7380) 2025-08-25 10:43:48 -07:00
combineApiRequests.ts Add a new @roo-code/types package and use it everywhere (#3912) 2025-05-26 12:06:45 -07:00
combineCommandSequences.ts Random chat text area cleanup (#7436) 2025-08-26 20:48:24 -07:00
context-mentions.ts Support for custom slash commands (#6263) 2025-07-26 23:16:46 -04:00
cost.ts Yield the cost in usage data for Anthropic (#4849) 2025-06-18 11:59:11 -07:00
embeddingModels.ts Add support for Vercel embeddings (#7445) 2025-08-27 13:30:19 -04:00
experiments.ts feat: add image generation tool with OpenRouter integration (#7474) 2025-08-28 01:57:48 -04:00
ExtensionMessage.ts Move @roo-code/cloud to the Roo-Code repo (#7503) 2025-08-28 11:18:45 -07:00
getApiMetrics.ts fix: exclude cache tokens from context window calculation (#5603) 2025-07-11 16:54:51 -04:00
globalFileNames.ts Use yaml as default custom modes format (#3749) 2025-05-20 16:44:29 -04:00
language.ts feat: Indonesian translation (#4672) 2025-06-13 20:25:05 -04:00
mcp.ts feature: add toggle for disable mcp server tool from prompt (#3551) 2025-06-20 19:14:59 -04:00
modes.ts Expose default modes in @roo-code/types (#6184) 2025-07-24 22:13:40 -04:00
package.ts Add a new @roo-code/types package and use it everywhere (#3912) 2025-05-26 12:06:45 -07:00
ProfileValidator.ts Move @roo-code/cloud to the Roo-Code repo (#7503) 2025-08-28 11:18:45 -07:00
safeJsonParse.ts feat: vertex/gemini prompt caching (#2996) 2025-04-28 15:11:35 -07:00
support-prompt.ts fix: move context condensing prompt to Prompts section (#4924) (#5279) 2025-07-19 22:24:08 -04:00
todo.ts add todo tool (#5182) 2025-07-07 14:07:39 -04:00
tools.ts feat: initial conversation memory system implementation 2025-08-29 21:04:10 +00:00
vsCodeSelectorUtils.ts Prettier backfill 2025-01-17 14:11:28 -05:00
WebviewMessage.ts Move @roo-code/cloud to the Roo-Code repo (#7503) 2025-08-28 11:18:45 -07:00