forked from anomalyco/opencode
-
Notifications
You must be signed in to change notification settings - Fork 3
Merge shuvcode-dev: upstream v1.1.23 sync + console/UI improvements #302
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…e styles (anomalyco#8731) Co-authored-by: Github Action <[email protected]>
…nomalyco#8739) Co-authored-by: Github Action <[email protected]>
Co-authored-by: Github Action <[email protected]> Co-authored-by: Aiden Cline <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Merges the shuvcode-dev branch into integration, bringing upstream v1.1.23 synchronization along with console app fixes, UI improvements, and type system enhancements.
Changes
Upstream Sync
Console App
Core Fixes
UI/UX
Desktop
TUI
Providers
Other
Breaking Changes
None
Testing
Existing tests cover changes. CI workflows will validate the merge.
Greptile Summary
This PR successfully merges the shuvcode-dev branch into integration, bringing upstream v1.1.23 synchronization alongside significant improvements across console, TUI, provider support, and core functionality.
Key Changes:
store: falsedefault anditemIdmetadata stripping, enhanced GitLab Duo support, and improved Bedrock authentication logicThe changes are well-structured and focused on bug fixes, UX improvements, and provider compatibility enhancements.
Confidence Score: 5/5
Important Files Changed
--no-messagesflag and improved error handling for broken symlinks (exit code 2)itemIdstripping for OpenAI provider, setstore: falseby default for OpenAI, improved options handlingSequence Diagram
sequenceDiagram participant User participant TUI as TUI (Question/Dialog) participant Session as Session/LLM participant Provider as Provider/Transform participant MCP as MCP Server participant Tool as Tool (Grep) User->>TUI: Interact with questions Note over TUI: Numeric shortcuts (1-9)<br/>Multi-select with checkboxes<br/>Input clear keybind TUI->>Session: Submit answers Session->>Provider: Initialize model with options Note over Provider: Strip itemId metadata<br/>Set store: false for OpenAI<br/>Handle Codex instructions Provider-->>Session: Configured model Session->>MCP: Call MCP tools Note over MCP: Per-server timeout config<br/>Honor individual timeouts MCP-->>Session: Tool results Session->>Tool: Execute grep search Note over Tool: --no-messages flag<br/>Handle exit code 2<br/>Skip broken symlinks Tool-->>Session: Search results Session->>Provider: Transform messages Note over Provider: Normalize for Anthropic<br/>Filter empty content<br/>Apply model-specific transforms Provider-->>Session: Transformed messages Session-->>User: Stream response