Roo-Code/packages
Roo Code e9a439a313 feat: add repository context caching system for improved LLM performance
- Implement RepositoryContextManager to maintain complete project context
- Add configuration options for context management (enabled, maxFiles, includeFileContent, etc.)
- Integrate cached context into environment details sent to LLM
- Update system prompt to mention repository context feature
- Add comprehensive test suite for RepositoryContextManager
- Automatically update context on file changes with debouncing
- Support smart file selection based on relevance and patterns
- Extract code patterns (imports, definitions, APIs) for better context understanding

This addresses issue #7735 by providing a complete and updated repository context
for every LLM call, improving accuracy and reducing token consumption.
2025-09-06 15:07:26 +00:00
..
build Sharing improvements (#5082) 2025-06-24 16:36:32 -04:00
cloud Publish token usage metrics (#7637) 2025-09-03 13:51:27 -07:00
config-eslint Upgrade to ESLint 9 + share eslint config across workspaces (#3815) 2025-05-21 21:30:21 -07:00
config-typescript Move @roo-code/cloud to the Roo-Code repo (#7503) 2025-08-28 11:18:45 -07:00
evals Fix evals (#7547) 2025-08-29 20:10:58 -07:00
ipc Add an API for resuming tasks by ID (#7122) 2025-08-15 12:03:58 -04:00
telemetry Move @roo-code/cloud to the Roo-Code repo (#7503) 2025-08-28 11:18:45 -07:00
types feat: add repository context caching system for improved LLM performance 2025-09-06 15:07:26 +00:00