[pull] main from milind-soni:main - #41
Merged
Merged
Conversation
Restore the two-option list. The chip only changes its name (Ask for approval / Auto mode), not its color. Picking Auto mode still sets autoApprove, so the profile switch turns on with it. Co-authored-by: Max <ajsdaksfjhs@gmail.com>
* fix(chat): rest the last bubble one gap-3 above the composer pb-24 was a guessed overlay slot, so scrolling to the end left more black above the pill than sits between two bubbles. Pad the transcript by the measured composer height plus gap-3 (0.75rem) so the rest position matches the stack. * fix(chat): stop snapping the transcript when near the end Re-pinning follow inside a 48px zone called scrollTo and yanked the viewport. Only arm follow at the rest position, and do not scroll just because follow flipped true. New rows still stick; Jump to latest is the explicit trip to the bottom. * docs(chat): capture rest-at-bottom without the magnet snap Reference for the gap-3 composer rest and the dropped 48px end yank. * docs: drop PR-only scroll demos --------- Co-authored-by: Max <ajsdaksfjhs@gmail.com> Co-authored-by: milind-soni <milindsoni201@gmail.com>
* feat(tasks): search the header task switcher The picker was a 320px scroll of every context on the bot, so a long task list had no way to jump to a name. Add a search field that filters titles as you type, ranks prefix hits first, and lets Enter take the top match. * fix(tasks): use valid picker accessibility semantics --------- Co-authored-by: Max <ajsdaksfjhs@gmail.com> Co-authored-by: milind-soni <milindsoni201@gmail.com>
…el (#548) * feat(openai-compat): pin OpenRouter upstream provider and default model The openai-compat driver sent only `{model, messages, stream}`, so there was no way to pin an OpenRouter upstream provider or seed a default model. Add two optional `openaiCompat` config fields: - `model` — seeds the picker's default selection (survives /models refresh) - `provider`— OpenRouter routing; sent as `provider: { order: [provider], allow_fallbacks: false }` Both thread through the existing workspace-default carry in instanceConfigs (parallel to `url`) and fall back to `OPENAI_COMPAT_MODEL` / `OPENAI_COMPAT_PROVIDER`. Endpoints that don't speak OpenRouter routing ignore the extra field. Adds unit tests for decode, catalog seeding, and body shape. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * fix: gate OpenRouter provider routing by host; sync model/provider env on save - openai-compat driver: only serialize the OpenRouter-specific `provider` routing object when the configured URL's hostname is openrouter.ai or a subdomain (parsed via URL, not substring-matched) — strict OpenAI-compatible endpoints like Groq reject unknown top-level fields. - config: syncCredentialEnv now keeps OPENAI_COMPAT_MODEL and OPENAI_COMPAT_PROVIDER in step with a mid-session save, matching the existing key/url behavior (set when truthy, delete when cleared, untouched when absent) so boot-injected env no longer shadows a save until relaunch. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> Co-authored-by: milind-soni <milindsoni201@gmail.com>
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
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
See Commits and Changes for more details.
Created by
pull[bot] (v2.0.0-alpha.4)
Can you help keep this open source service alive? 💖 Please sponsor : )