opencode
opencode copied to clipboard
The open source coding agent.
## Summary Adds `@opencode-ai/analytics` plugin that provides Prometheus-compatible metrics for OpenCode observability. ## Changes - New `packages/analytics` package with: - `tool.execute.before` / `tool.execute.after` hooks for timing tool executions - `event`...
### Description ### Plugins _No response_ ### OpenCode version _No response_ ### Steps to reproduce _No response_ ### Screenshot and/or share link _No response_ ### Operating System _No response_ ###...
### Description ## Problem The `Filesystem.contains()` function uses lexical path checking only, which allows: - Symlink escape attacks - Cross-drive path bypass on Windows See TODO comments in `src/file/index.ts:280-281` and...
### Description https://github.com/anomalyco/opencode/issues/8074 As you can see in the Comments, people get with Version 1.1.16 the same issue including myself. Why you closing the topic and mark it as completed...
### Description I've noticed the newly introduced OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT which I hoped would make it better for me to copy text from opencode tui, but it doesn't work. I run Windows...
- Added SSH connection management features including profile management, connection state tracking, and error classification. - Introduced diagnostics for SSH connections, including redaction and export capabilities. - Enhanced server discovery...
### What does this PR do? Fixes #8307 by modifying the `Grep` tool so that an error is only returned if `ripgrep`'s stdout is empty, in addition to checking the...
### Description ### Describe the bug When running OpenCode in TUI mode on Windows, the application crashes immediately when the terminal window is resized (by dragging the window edge). This...
### What does this PR do? Fixes the file listing in the desktop app ### How did you verify your code works? Prompt @file-name
### Question I am working inside an android/kotlin/java project and when I run the `/status` command in opencode, it shows `gofmt` as the only formatter which I can't make sense...