opencode
opencode copied to clipboard
The open source coding agent.
## Problem When an LSP client shuts down, the `diagnostics` Map and `files` object are not cleared in the `shutdown()` method of `LSPClient`. This can cause: 1. **Memory retention** -...
### Description When I launch the program, after the initialization message disappears, nothing happens! It's just a blank screen! My laptop is an MSI 10sfs-217RU: Device name DESKTOP-7Q8G3FR Intel(R) Core(TM)...
## Summary Add proper cleanup for MCP (Model Context Protocol) OAuth transports and process lifecycle management to prevent resource leaks. Fixes #9153 Relates to #5363 ## Problem When MCP OAuth...
## Summary Properly clean up LSP client resources when the underlying LSP server process disconnects or exits. Fixes #9143 Relates to #5363 ## Problem When an LSP client shuts down,...
## Summary Add proper cleanup for ACP (Agent Communication Protocol) sessions to prevent resource leaks from orphaned sessions. Fixes #9154 Relates to #5363 ## Problem When ACP sessions are created:...
## Summary Complete the Instance disposal chain to ensure plugins and cached resources are properly cleaned up when instances are disposed. Fixes #9157 Depends on #9141 (LRU cache utility) >...
## Summary Fix various small memory leaks from uncleaned timeouts, intervals, and event subscriptions across the codebase. Fixes #9156 ## Problems ### 1. WebFetch Timeout (`webfetch.ts`) When fetch throws an...
## Summary Fix memory leaks from event listeners not being properly cleaned up in TUI components and the Slack bot. Fixes #9155 ## Problems ### 1. TUI Sync Context (`sync.tsx`)...
## Summary Add exponential backoff retry logic for LSP servers that crash or fail to spawn, preventing permanent disabling of LSP functionality. Fixes #9153 ## Problem When an LSP server...
## Summary Add a bounded LRU (Least Recently Used) cache utility with eviction callbacks to prevent unbounded memory growth. Fixes #9143 ## Problem Several places in the codebase use unbounded...