| commit |
1.00 |
refactor(agent-settings): remove the unreachable non-embedde |
|
Commit message contains explicit AI assi |
2026-09-30 |
| commit |
1.00 |
fix(tests): give the LLMModel fixtures the fields the type n |
|
Commit message contains explicit AI assi |
2026-09-28 |
| commit |
1.00 |
feat: toggle all workspace folders from the Conversations he |
|
Commit message contains explicit AI assi |
2026-09-25 |
| commit |
1.00 |
fix: show conversation tag keys in sidebar chips (#16853) |
|
Commit message contains explicit AI assi |
2026-09-23 |
| commit |
1.00 |
feat: Support Light+ and Solarized Light theme (#16632) |
|
Commit message contains explicit AI assi |
2026-09-23 |
| commit |
1.00 |
fix: refresh Canvas image packages (#17633) |
|
Explicit Co-authored-by trailer identifi |
2026-09-22 |
| commit |
1.00 |
fix(canvas): hide cloud orgs the server marks is_visible=fal |
|
Explicit Co-authored-by trailer identifi |
2026-09-22 |
| commit |
1.00 |
fix(canvas): keep the base path on links that leave the app |
|
Explicit Co-authored-by trailer identifi |
2026-09-22 |
| commit |
1.00 |
docs(review): add repository and product scope to the Canvas |
|
OpenHands and all-hands-bot co-author tr |
2026-09-22 |
| commit |
1.00 |
chore: consume SDK 1.49.3 and Automation 1.13.3 (#17600) |
|
OpenHands and allhands-bot co-author tra |
2026-09-22 |
| commit |
1.00 |
docs(codereview): clarify Agent Canvas checkpoints (#17523) |
|
Contains an explicit Co-authored-by trai |
2026-09-21 |
| commit |
1.00 |
chore: remove merged PR artifacts (#17507) |
|
Contains explicit AI-related Co-authored |
2026-09-21 |
| commit |
1.00 |
docs: refresh AGENTS.md guidance (#17590) |
|
Contains an explicit Co-authored-by trai |
2026-09-21 |
| commit |
1.00 |
fix: advertise host services to Docker conversations (#17518 |
|
Contains an explicit Co-authored-by trai |
2026-09-21 |
| commit |
1.00 |
feat: request Docker execution workspaces from Docker server |
|
Contains explicit AI-related Co-authored |
2026-09-21 |
| pr |
1.00 |
feat(chat): add Deep Planning mode with a traceable document |
|
PR body explicitly mentions AI collabora |
2026-09-30 |
| pr |
1.00 |
fix(ui): cap model picker popover height to visible viewport |
|
PR body explicitly mentions AI collabora |
2026-09-03 |
| pr |
1.00 |
feat: auto-enable 'Run on first message' when the first rout |
|
PR body explicitly mentions AI collabora |
2026-09-30 |
| pr |
1.00 |
fix: preselect router classifier model so it is created when |
|
PR body explicitly mentions AI collabora |
2026-09-30 |
| pr |
1.00 |
feat: add Model Router "Run at conversation start" toggle |
|
PR body explicitly mentions AI collabora |
2026-09-29 |
| pr |
1.00 |
fix: pre-select router classifier model even when no LLM pro |
|
PR body explicitly mentions AI collabora |
2026-09-30 |
| pr |
1.00 |
feat: auto-create/reuse LLM provider connections in profile |
|
PR body explicitly mentions AI collabora |
2026-08-20 |
| pr |
1.00 |
test(deploy): build agent-canvas image for PR #16426 (bulk-a |
|
PR body explicitly mentions AI collabora |
2026-09-03 |
| pr |
1.00 |
chore: bump typescript client and agent server to 1.50.1 |
|
PR body explicitly mentions AI collabora |
2026-09-30 |
| pr |
1.00 |
fix: title generation uses the same LLM as the running agent |
|
PR body explicitly mentions AI collabora |
2026-08-25 |
| pr |
1.00 |
chore: remove gpt-5.2-codex from agent-canvas model router p |
|
PR body explicitly mentions AI collabora |
2026-09-30 |
| pr |
1.00 |
ci: bump agent-canvas chart image tag on release |
|
PR body explicitly mentions AI collabora |
2026-08-07 |
| pr |
1.00 |
refactor: rename default model routers to OpenHands Router P |
|
PR body explicitly mentions AI collabora |
2026-09-29 |
| pr |
1.00 |
fix: consume consent-aware website PostHog handoff |
|
PR body explicitly mentions AI collabora |
2026-08-28 |
| pr |
1.00 |
feat(settings): per-connection bulk-add LLM profiles |
|
PR body explicitly mentions AI collabora |
2026-09-26 |
| pr |
1.00 |
refactor(canvas): remove bundled VSCode consumer assumptions |
|
PR body explicitly mentions AI collabora |
2026-09-24 |
| pr |
1.00 |
fix: treat empty llm api_key as no change when saving settin |
|
PR body explicitly mentions AI collabora |
2026-09-29 |
| pr |
1.00 |
feat(apps): add authenticated backend view helper |
|
PR body explicitly mentions AI collabora |
2026-09-23 |
| commit |
0.05 |
refactor(shadcn-lint): agentic linting - first pass, map --o |
|
Terse, domain-specific commit title with |
2026-09-21 |
| commit |
0.00 |
fix: preselect router classifier model so it is created when |
|
— |
2026-09-30 |
| commit |
0.00 |
feat: add Model Router "Run at conversation start" toggle (# |
|
— |
2026-09-30 |
| commit |
0.00 |
chore: bump typescript client and agent server to 1.50.1 (#1 |
|
— |
2026-09-30 |
| commit |
0.00 |
fix: title generation uses the same LLM as the running agent |
|
— |
2026-09-30 |
| commit |
0.00 |
chore: remove gpt-5.2-codex from agent-canvas model router p |
|
— |
2026-09-30 |
| commit |
0.00 |
refactor: rename default model routers to OpenHands Router P |
|
— |
2026-09-30 |
| commit |
0.00 |
feat(settings): per-connection bulk-add LLM profiles (#17723 |
|
— |
2026-09-30 |
| commit |
0.00 |
feat(apps): add Update action for installed Canvas Apps (#17 |
|
— |
2026-09-30 |
| commit |
0.00 |
feat(canvas): retire streaming slots by event id and delete |
|
— |
2026-09-30 |
| commit |
0.00 |
chore(deps): bump posthog-js from 1.380.0 to 1.415.0 (#16651 |
|
— |
2026-09-30 |
| commit |
0.00 |
chore(deps): bump the react-router group across 1 directory |
|
— |
2026-09-30 |
| commit |
0.00 |
chore(deps-dev): bump electron from 42.3.3 to 43.3.0 (#16650 |
|
— |
2026-09-30 |
| commit |
0.00 |
chore(deps): bump httpxy from 0.5.3 to 0.5.5 (#16649) |
|
— |
2026-09-30 |
| commit |
0.00 |
chore(deps-dev): bump @types/node from 26.1.2 to 26.2.0 in t |
|
— |
2026-09-30 |
| commit |
0.00 |
chore(deps): bump tailwind-merge from 3.6.0 to 3.7.0 in the |
|
— |
2026-09-30 |
| commit |
0.00 |
chore(deps): bump the tanstack group with 2 updates (#17754) |
|
— |
2026-09-30 |
| commit |
0.00 |
ci(deps): bump actions/checkout from 4 to 7 in the actions g |
|
— |
2026-09-30 |
| commit |
0.00 |
chore(deps): bump the i18next group with 3 updates (#17755) |
|
— |
2026-09-30 |
| commit |
0.00 |
chore(deps): bump the react group with 4 updates (#17756) |
|
— |
2026-09-30 |
| commit |
0.00 |
docs: multiple docker sandboxes (#17769) |
|
— |
2026-09-29 |
| commit |
0.00 |
fix(canvas): respect scoped runtime clients and workspace ca |
|
— |
2026-09-29 |
| commit |
0.00 |
feat: add direct-prompt Model Router settings (#16147) |
|
— |
2026-09-29 |
| commit |
0.00 |
docs: define valid live review evidence (#17726) |
|
— |
2026-09-29 |
| commit |
0.00 |
fix(frontend): show progress while onboarding starts a chat |
|
— |
2026-09-29 |
| commit |
0.00 |
fix: preserve canonical LLM settings during onboarding (#172 |
|
— |
2026-09-29 |
| commit |
0.00 |
fix: keep local session keys off externally reachable listen |
|
— |
2026-09-29 |
| commit |
0.00 |
docs(review): require authentic frontend evidence (#17638) |
|
— |
2026-09-29 |
| commit |
0.00 |
test: complete LLM model fixtures (#17729) |
|
— |
2026-09-28 |
| commit |
0.00 |
fix(chat): make long /btw responses scrollable (#16116) |
|
— |
2026-09-27 |
| commit |
0.00 |
feat(settings): bulk-add provider models as LLM profiles (#1 |
|
— |
2026-09-26 |
| commit |
0.00 |
fix: detect Dockerfile language from directory-qualified pat |
|
— |
2026-09-26 |
| commit |
0.00 |
fix(model-selector): correct misspelled perplexity provider |
|
— |
2026-09-26 |
| commit |
0.00 |
fix(frontend): promote compact token counts to the next unit |
|
— |
2026-09-25 |
| commit |
0.00 |
feat: outline the back navigation control on settings sub-pa |
|
— |
2026-09-25 |
| commit |
0.00 |
fix(frontend): keep plugins search usable on narrow screens |
|
— |
2026-09-25 |
| commit |
0.00 |
chore(main): release 1.24.0 (#17662) |
|
— |
2026-09-25 |
| commit |
0.00 |
chore(deps): bump @openhands/extensions to 0.24.0 (#17681) |
|
— |
2026-09-25 |
| commit |
0.00 |
chore: consume SDK 1.49.6 and Automation 1.15.1 (#17702) |
|
— |
2026-09-25 |
| commit |
0.00 |
feat(conversation): open shared automation conversations rea |
|
— |
2026-09-25 |
| commit |
0.00 |
fix(mcp): keep OAuth credentials on cloud saves and skip con |
|
— |
2026-09-25 |
| commit |
0.00 |
fix: preserve newer failed messages when history reloads (#1 |
|
— |
2026-09-25 |
| commit |
0.00 |
refactor: remove test-conversation-id fallbacks in websocket |
|
— |
2026-09-25 |
| commit |
0.00 |
feat(home): reframe splash copy around day-to-day engineerin |
|
— |
2026-09-25 |
| commit |
0.00 |
fix(ci): keep a section whose first line opens a fenced bloc |
|
— |
2026-09-25 |
| commit |
0.00 |
chore: remove merged PR artifacts (#17695) |
|
— |
2026-09-25 |
| commit |
0.00 |
feat: scope OpenAI subscription caches by backend (#16699) |
|
— |
2026-09-25 |
| commit |
0.00 |
test: run verified DOM-free suites in a Node project (#17556 |
|
— |
2026-09-25 |
| commit |
0.00 |
fix(settings): key the settings cache on the backend that an |
|
— |
2026-09-25 |
| commit |
0.00 |
test(automations,backends): drive switch timing deterministi |
|
— |
2026-09-25 |
| commit |
0.00 |
fix(agent-canvas): replace dead Tailwind classes with theme |
|
— |
2026-09-25 |
| commit |
0.00 |
fix(agent-canvas): replace dead Tailwind classes with theme |
|
— |
2026-09-25 |
| commit |
0.00 |
fix: warn when saved LLM profiles reference unavailable mode |
|
— |
2026-09-24 |
| commit |
0.00 |
fix: recover stale organization selections (#17671) |
|
— |
2026-09-24 |
| commit |
0.00 |
fix: render ACP tool-call content blocks in chat cards (#174 |
|
— |
2026-09-24 |
| commit |
0.00 |
refactor: split contributor guidance into skills (#17686) |
|
— |
2026-09-24 |
| commit |
0.00 |
docs: align README Node.js version with engines.node >=24 (# |
|
— |
2026-09-24 |
| commit |
0.00 |
fix(canvas): call agent-server runtime directly instead of / |
|
— |
2026-09-24 |
| commit |
0.00 |
docs: correct outdated cloud-proxy Rule 2 in AGENTS.md (#176 |
|
— |
2026-09-24 |
| commit |
0.00 |
fix(automation): accept single-start stepped cron fields in |
|
— |
2026-09-24 |
| commit |
0.00 |
fix: cap conversation Skills/Hooks/Tools dialogs at 90vw (#1 |
|
— |
2026-09-24 |
| commit |
0.00 |
chore(deps-dev): bump the eslint group across 1 directory wi |
|
— |
2026-09-24 |
| commit |
0.00 |
chore(deps): bump uuid from 14.0.0 to 14.0.1 (#16652) |
|
— |
2026-09-24 |
| commit |
0.00 |
chore(deps): bump downshift from 9.3.2 to 9.4.0 (#16653) |
|
— |
2026-09-24 |
| commit |
0.00 |
chore(main): release 1.23.0 (#17634) |
|
— |
2026-09-23 |
| commit |
0.00 |
chore: consume SDK 1.49.5 and Automation 1.15.0 (#17650) |
|
— |
2026-09-23 |
| commit |
0.00 |
feat: tag Agent Canvas telemetry by deployment kind (OSS-135 |
|
— |
2026-09-23 |
| commit |
0.00 |
chore: remove merged PR artifacts (#17591) |
|
— |
2026-09-23 |
| commit |
0.00 |
fix(ci): let triage and repository writers own readiness (#1 |
|
— |
2026-09-23 |
| commit |
0.00 |
fix(chat): clear a "Failed to send" bubble once its message |
|
— |
2026-09-23 |
| commit |
0.00 |
fix: load logs for script automation runs and show their scr |
|
— |
2026-09-23 |
| commit |
0.00 |
fix(chat): avoid re-rendering unchanged historical Markdown |
|
— |
2026-09-23 |
| commit |
0.00 |
feat(desktop): universal macOS DMG with per-arch bundled run |
|
— |
2026-09-23 |
| commit |
0.00 |
fix(test): drain MSW's in-flight requests instead of 30 even |
|
— |
2026-09-23 |
| commit |
0.00 |
fix(chat): restore 11px mode label on the change-agent butto |
|
— |
2026-09-23 |
| commit |
0.00 |
chore(main): release 1.22.0 (#17608) |
|
— |
2026-09-22 |
| commit |
0.00 |
chore: consume SDK 1.49.4 and Automation 1.14.0 (#17628) |
|
Terse, domain-specific conventional comm |
2026-09-22 |
| commit |
0.00 |
feat(i18n): translate recently added Turkish UI strings (#17 |
|
Conventional, domain-specific commit mes |
2026-09-22 |
| commit |
0.00 |
feat: open Git Sync to org admins on cloud backends (#17216) |
|
Terse, specific conventional commit mess |
2026-09-22 |
| commit |
0.00 |
feat: test remote MCP servers on cloud backends via the app |
|
Specific technical commit message with n |
2026-09-22 |
| commit |
0.00 |
fix: link home automation rows to the automation view (#1746 |
|
Terse, specific conventional commit mess |
2026-09-22 |
| commit |
0.00 |
fix: preserve sibling MCP servers when saving to a cloud bac |
|
Specific technical commit message with n |
2026-09-22 |
| commit |
0.00 |
chore(deps-dev): bump the testing group across 1 directory w |
|
— |
2026-09-22 |
| commit |
0.00 |
fix: show the add automation menu to org members (#17526) |
|
Terse, domain-specific conventional comm |
2026-09-22 |
| commit |
0.00 |
chore(main): release 1.21.0 (#17506) |
|
— |
2026-09-22 |
| pr |
0.00 |
feat: add persisted automation draft management UI |
|
— |
2026-09-09 |
| pr |
0.00 |
feat: finalize automation setup draft flow |
|
— |
2026-09-24 |
| pr |
0.00 |
feat: add agent-assisted automation form updates |
|
— |
2026-09-08 |
| pr |
0.00 |
feat: add automate setup split panel |
|
— |
2026-09-08 |
| pr |
0.00 |
style: align automation setup UI with the original interview |
|
— |
2026-09-24 |
| pr |
0.00 |
perf(chat): virtualize the conversation message list |
|
— |
2026-09-30 |
| pr |
0.00 |
feat(chat): outline Word, Excel and PowerPoint artifacts inl |
|
— |
2026-09-30 |
| pr |
0.00 |
fix: send resolved LLM model for cloud profile launches |
|
— |
2026-08-05 |
| pr |
0.00 |
fix(streaming): keep hidden state updates from splitting a s |
|
— |
2026-09-25 |
| pr |
0.00 |
fix: show 0s instead of a negative age for future timestamps |
|
— |
2026-09-25 |
| pr |
0.00 |
chore(main): release 1.25.0 |
|
— |
2026-09-25 |
| pr |
0.00 |
fix(settings): preserve stored LLM api_key when field is emp |
|
— |
2026-09-29 |
| pr |
0.00 |
fix(child-conversations): link Cloud children to Agent Canva |
|
— |
2026-09-30 |
| pr |
0.00 |
feat(chat): render HTML, SVG, image and PDF artifacts inline |
|
— |
2026-09-30 |
| pr |
0.00 |
feat(agent-profiles): pick every tool from the server's cata |
|
— |
2026-09-17 |
| pr |
0.00 |
fix(frontend): preserve saved system_message_suffix when adv |
|
— |
2026-09-26 |
| pr |
0.00 |
fix(automations): page the list by offset so Load more works |
|
— |
2026-09-30 |
| pr |
0.00 |
Add DigitalOcean managed agents UI and MARS tunnel support |
|
— |
2026-09-30 |
| pr |
0.00 |
feat: Add splash page mode toggle |
|
— |
2026-09-08 |
| pr |
0.00 |
feat: add Model Router settings tab |
|
— |
2026-07-28 |
| pr |
0.00 |
refactor: split conversation-panel tests by behavioral respo |
|
— |
2026-09-22 |
| pr |
0.00 |
fix(settings): let the Basic LLM form use a model the provid |
|
— |
2026-09-20 |
| pr |
0.00 |
docs: add optional ScreenContextAgent MCP integration guide |
|
— |
2026-09-27 |
| pr |
0.00 |
feat(automations): add "Created by" filter to the automation |
|
— |
2026-09-30 |
| pr |
0.00 |
test(e2e): make six mock-LLM journeys independently runnable |
|
— |
2026-09-23 |
| pr |
0.00 |
refactor(agent-settings): remove the unreachable non-embedde |
|
— |
2026-09-30 |
| pr |
0.00 |
fix(security): pin Electron windows to the loopback app |
|
— |
2026-09-02 |
| pr |
0.00 |
fix(security): show the real host in the /launch skill trust |
|
— |
2026-09-05 |
| pr |
0.00 |
feat(automations): show templates on cloud backends and offe |
|
— |
2026-09-30 |
| pr |
0.00 |
fix(security): stop untrusted markdown from setting rel="ope |
|
— |
2026-09-05 |
| pr |
0.00 |
docs: standardize initialize spelling |
|
— |
2026-09-29 |
| pr |
0.00 |
fix(ws): advance initialAfterTimestamp from store tail on re |
|
— |
2026-09-27 |
| pr |
0.00 |
docs(readme): document per-conversation Docker sandboxes qui |
|
— |
2026-09-28 |
| pr |
0.00 |
fix(docker): export session API key when LOCAL_BACKEND_API_K |
|
— |
2026-09-28 |
| pr |
0.00 |
feat(apps): add Update action for installed Canvas Apps |
|
— |
2026-09-27 |
| pr |
0.00 |
fix(workflow): infer issue type from body when no type label |
|
— |
2026-08-27 |
| pr |
0.00 |
feat(automations): narrow needs review status |
|
— |
2026-09-24 |
| pr |
0.00 |
fix: pin mcp==1.26.0 for agent-server uvx installs |
|
— |
2026-09-14 |
| pr |
0.00 |
fix: reconcile rotated session key into same-origin local ba |
|
— |
2026-09-14 |
| pr |
0.00 |
fix: project enabled Canvas skills into Claude Code ACP sess |
|
— |
2026-09-14 |
| pr |
0.00 |
fix(skills): scope caches to active backend |
|
— |
2026-09-28 |
| pr |
0.00 |
feat(canvas): retire streaming slots by event id and delete |
|
— |
2026-09-16 |
| pr |
0.00 |
fix(automations): make dashboard header responsive on mobile |
|
— |
2026-09-25 |
| pr |
0.00 |
refactor(theme): separate base color from text-base typograp |
|
— |
2026-09-23 |
| pr |
0.00 |
harden: secure settings-service.api.ts (CWE-311) |
|
— |
2026-09-30 |
| pr |
0.00 |
refactor(agent-settings): remove the unreachable non-embedde |
|
— |
2026-09-30 |
| pr |
0.00 |
docs: document cross-repository version compatibility |
|
— |
2026-08-24 |
| pr |
0.00 |
fix(frontend): list workspace files on Windows local backend |
|
— |
2026-09-29 |
| pr |
0.00 |
fix(apps): return null on malformed percent escapes in tree |
|
— |
2026-09-29 |
| pr |
0.00 |
fix(docker): export session key when LOCAL_BACKEND_API_KEY i |
|
— |
2026-09-28 |
| pr |
0.00 |
docs: align British spellings to the repo's American English |
|
— |
2026-09-30 |
| pr |
0.00 |
feat(models): bump free OpenHands model label to deepseek-v4 |
|
— |
2026-09-29 |
| pr |
0.00 |
fix(mcp): relay the OAuth callback when the redirect cannot |
|
— |
2026-08-12 |
| pr |
0.00 |
chore(deps): bump the react group with 4 updates |
|
— |
2026-09-28 |
| pr |
0.00 |
fix(mcp): validate OAuth authorization URLs |
|
— |
2026-08-27 |
| pr |
0.00 |
refactor(canvas): consume SDK conversation event transport |
|
— |
2026-09-12 |
| pr |
0.00 |
feat(chat): add optional voice dictation to the chat input |
|
— |
2026-09-29 |
| pr |
0.00 |
chore(deps): bump posthog-js from 1.380.0 to 1.415.0 |
|
— |
2026-08-17 |
| pr |
0.00 |
chore(deps): bump the react-router group across 1 directory |
|
— |
2026-08-10 |
| pr |
0.00 |
chore(deps-dev): bump electron from 42.3.3 to 43.3.0 |
|
— |
2026-08-17 |
| pr |
0.00 |
chore(deps): bump httpxy from 0.5.3 to 0.5.5 |
|
— |
2026-08-17 |
| pr |
0.00 |
chore(deps-dev): bump @types/node from 26.1.2 to 26.2.0 in t |
|
— |
2026-08-17 |
| pr |
0.00 |
fix(chat): preserve automatic RTL direction |
|
— |
2026-09-24 |
| pr |
0.00 |
fix(chat): preserve file context when retrying attachment me |
|
— |
2026-09-29 |
| pr |
0.00 |
fix(app_server): widen conversation token counters to BigInt |
|
— |
2026-09-30 |
| pr |
0.00 |
fix(upload): use resolved cloud runtime when cached fields a |
|
— |
2026-09-29 |
| pr |
0.00 |
fix(conversation): sync active runtime details after same-st |
|
— |
2026-09-29 |
| pr |
0.00 |
chore: split contributor guidance into functionality-specifi |
|
— |
2026-09-26 |
| pr |
0.00 |
chore(deps): bump tailwind-merge from 3.6.0 to 3.7.0 in the |
|
— |
2026-09-28 |
| pr |
0.00 |
chore(deps): bump the tanstack group with 2 updates |
|
— |
2026-09-28 |
| pr |
0.00 |
chore(deps): bump the i18next group with 3 updates |
|
— |
2026-09-28 |
| pr |
0.00 |
ci(deps): bump actions/checkout from 4 to 7 in the actions g |
|
— |
2026-09-28 |
| pr |
0.00 |
feat(sidebar): add drag-to-resize handle on the left sidebar |
|
— |
2026-09-30 |
| pr |
0.00 |
feat: auto-add project subdirectories as workspaces in Docke |
|
— |
2026-07-29 |
| pr |
0.00 |
docs: clarify quickstart URLs and next steps |
|
— |
2026-07-31 |
| pr |
0.00 |
fix(automations): read UTF-8 file names from script bundles |
|
— |
2026-09-25 |
| pr |
0.00 |
fix(api): attach X-Session-API-Key header to automations pol |
|
— |
2026-09-27 |
| pr |
0.00 |
fix(i18n): rename PROFILE_SET_ACTIVE to PROFILE_SET_DEFAULT |
|
— |
2026-09-27 |
| pr |
0.00 |
fix(agent-canvas): resolve static assets dynamically on rebu |
|
— |
2026-09-15 |
| pr |
0.00 |
feat: improve Codex subscription authentication guidance |
|
— |
2026-09-08 |
| pr |
0.00 |
fix(settings): refresh profile list even when title cleanup |
|
— |
2026-09-18 |
| pr |
0.00 |
fix: default to Basic tab when adding or editing an LLM prof |
|
— |
2026-09-29 |