Alle Updates von 12 KI-Coding-Tools auf einen Blick
11. Januar 2026
Features
11. Januar 2026
Features
11. Januar 2026
Features
11. Januar 2026
Features
11. Januar 2026
Features
11. Januar 2026
Codemaps verfügen nun über leistungsstarke neue Fähigkeiten: Verbesserte Cascade-Zusammenfassung, um längere Gespräche besser zu verarbeiten. Zuvor konnten Zusammenfassungen zu aggressiv sein und wichtigen Kontext entfernen. Jetzt wird die Kontinuität über lange Sitzungen mit mehreren Dateiveränderungen und Benutzernachrichten besser erhalten.
Features
11. Januar 2026
GPT-5.1 und GPT-5.1-Codex sind jetzt in Windsurf verfügbar. GPT-5.1 wird für eine Woche zum Standardmodell in Windsurf, und bezahlte Nutzer erhalten während dieses Zeitraums kostenlosen Zugriff. GPT-5.1 und GPT-5.1-Codex liefern ein solides Upgrade von GPT-5 für agentische Coding-Workflows. Sie sind deutlich besser darin, zu verstehen, was Sie fragen, und mit Ihnen zusammenzuarbeiten, um es zu erledigen. Die neue Variable Thinking-Funktion passt den Denkprozess dynamisch an – schnelle Antworten für einfache Aufgaben und eine durchdachtere Analyse, wenn die Komplexität es erfordert.
Features
11. Januar 2026
Hinweis: Die Autocomplete-Einstellung wurde entfernt, da sie eine veraltete Option war und keine Wirkung hatte. Windsurf's Tab autocomplete-Feature wird von Supercomplete betrieben.
Features
11. Januar 2026
Füge ein neues "Promo"-Etikett zu LLM-Modellen hinzu, die neu verfügbar sind oder spezielle Rabattpreise haben
Features
11. Januar 2026
Benutzer können jetzt Cascade Hooks bei Benutzereingaben konfigurieren, um alle Benutzereingaben zu protokollieren und Prompt-Antworten zu blockieren, die gegen Richtlinien verstoßen.
Features
11. Januar 2026
Wave 13 bietet erstklassige Unterstützung für parallele, Multi-Agenten-Sitzungen in Windsurf, zusammen mit Git-Worktrees, nebeneinander stehenden Cascade-Fenstern und einem dedizierten Terminal-Profil für eine zuverlässigere Agenten-Ausführung. Unser nahezu frontier-Modell SWE-1.5 ist ab sofort für die nächsten 3 Monate kostenlos für alle Nutzer verfügbar. SWE-1.5 Free verfügt über die volle Intelligenz von SWE-1.5, mit derselben Coding-Performance auf SWE-Bench-Pro, jedoch mit standardmäßigen Durchsatz-Geschwindigkeiten. Die ursprüngliche Variante von SWE-1.5, gehostet auf Cerebras, bleibt weiterhin für zahlende Nutzer verfügbar. SWE-1.5 Free ersetzt SWE-1 ab heute als Standardmodell in Windsurf. Windsurf unterstützt nun Git-Worktrees, sodass du mehrere Cascade-Sitzungen im selben Repository ohne Konflikte starten kannst. Git-Worktrees checken verschiedene Branches in separate Verzeichnisse aus, teilen sich dabei jedoch dieselbe Git-Historie. Du kannst bereits mehrere Cascade-Sitzungen gleichzeitig in Windsurf ausführen. Nun kannst du sie in separaten Paneelen und Tabs innerhalb desselben Fensters anzeigen und damit interagieren. Das ermöglicht dir, den Fortschritt zu überwachen und Ausgaben der Sitzungen nebeneinander zu vergleichen, oder Windsurf gar zu einem großen Cascade-Dashboard zu machen. Windsurf führt einen neuen Ansatz ein, damit Agenten Terminalbefehle ausführen können. Anstatt deiner Standard-Shell wird Cascade nun Befehle in einer dedizierten Zsh-Shell ausführen, die speziell für Zuverlässigkeit konfiguriert ist. Das Cascade Dedicated Terminal kann die Umgebungsvariablen verwenden, die du in deiner .zshrc-Konfiguration festlegst, und ist interaktiv, was bedeutet, dass du auf Eingaben von Shell-Skripten antworten kannst, ohne deinen Arbeitsfluss zu unterbrechen. Dies sollte die Zuverlässigkeit und Geschwindigkeit von Shell-Befehlen verbessern, insbesondere für Benutzer mit komplizierten Prompts (z. B. powerlevel10k). In dieser Version wird das Cascade Dedicated Terminal für Windsurf Stable auf macOS standardmäßig deaktiviert. Wenn du Probleme mit dem älteren Legacy-Terminal hast, empfehlen wir, frühzeitig auf das neue Terminal umzusteigen. Wir planen, diese Funktion zukünftig standardmäßig zu machen, während wir die Legacy-Terminal-Erweiterung aus Gründen der Abwärtskompatibilität beibehalten. Du kannst dich in den Windsurf-Benutzereinstellungen -> Disable Windsurf Legacy Terminal Profile anmelden. Wenn der Kontextrahmen eines Modells zu lang wird, können frühere Kontexte ohne Vorwarnung verworfen werden und die Leistung kann leiden. Cascade erweitert das Fenster bereits, indem es gelegentlich Nachrichten zusammenfasst und den Verlauf löscht. Diese Ausgabe fügt eine visuelle Anzeige hinzu, die anzeigt, wie viel von deinem Kontextfenster derzeit genutzt wird, hilft dir, Grenzen vorherzusehen, und zu entscheiden, wann du eine neue Sitzung starten solltest. Führe benutzerdefinierte Befehle zu wichtigen Zeitpunkten im Cascade-Workflow aus, auch bei der Modellantwort, zu Audit-Zwecken. Unternehmen können Regeln und Workflows über MDM-Richtlinien bereitstellen, sodass Organisationen Regeln- und Workflow-Dateien auf den Rechnern der Benutzer platzieren können.
Features
11. Januar 2026
## Core - Ensure Codex built-in plugin is always available - Ensure /connect works for OpenAI Business plans by adding missing field - Track file modifications in ACP (@wid4t) - Pass sessionID to chat.system.transform (@spoons-and-mirrors) - Extract external directory validation to shared utility to reduce code duplication across tools - Exclude 'none' variant for gpt-5.2-codex (@Alejandro-CSt) - Follow symlinks by default in ripgrep searches (@kdcokenny) - Disable telemetry in the PHP language server (@madflow) ## TUI - Move props.ref to onMount in TUI component (@itsrainingmani) - Fixed command palette incorrectly highlighting items on mouse hover (@kitlangton) ## Desktop - Add ability to fork sessions in desktop app (@dbpolito) - Make mouse hover and click work on prompt input autocomplete (@dbpolito) - Add missing StoreExt import and fix unused mut warning in desktop (@jerome-benoit) - Fix missing import causing desktop build to fail (@Leka74) - Support configuring default server URL for desktop (@athal7) - Remove split operation in serverDisplayName function (@OpeOginni) **Thank you to 13 community contributors:** - @madflow: - fix: disable telemetry in the php lsp server (#7649) - @dbpolito: - fix(desktop): Allow Selecting Card Errors (#7506) - feat(deskop): Add Copy to Messages (#7658) - feat(desktop): Make mouse hover / click work on prompt input autocomplete (#7661) - feat(desktop): Fork Session (#7673) - @zerone0x: - fix(ui): allow text editing shortcuts in search dialogs on macOS (#7419) - @OpeOginni: - fix(desktop): remove split operation in serverDisplayName function (#7397) - @athal7: - feat: support configuring default server URL for desktop (#7363) - @kdcokenny: - fix(grep): follow symlinks by default in ripgrep searches (#7501) - @Alejandro-CSt: - fix: exclude 'none' variant for gpt-5.2-codex (#7682) - @Leka74: - fix(desktop): build failing - missing import (#7697) - @jerome-benoit: - fix(desktop): add missing StoreExt import and fix unused mut warning (#7707) - @spoons-and-mirrors: - feat: pass sessionID to chat.system.transform (#7718) - @kitlangton: - fix(opencode): command palette mouse hover highlights wrong item (#7721) - @wid4t: - feat(acp): track file modified (#7723) - @itsrainingmani: - fix(tui): move props.ref to onMount (#7702)
Features
11. Januar 2026
## What's changed - Added `CLAUDE_CODE_DISABLE_BACKGROUND_TASKS` environment variable to disable all background task functionality including auto-backgrounding and the Ctrl+B shortcut - Fixed "Help improve Claude" setting fetch to refresh OAuth and retry when it fails due to a stale OAuth token
Features
10. Januar 2026
## Core - Add ChatGPT-Account-Id header for organization subscriptions (@fdematos) **Thank you to 2 community contributors:** - @vtemian: - docs(ecosystem): add micode and octto plugins (#7327) - @fdematos: - fix: add ChatGPT-Account-Id header for organization subscriptions (#7603)
Features
10. Januar 2026
## Core - Ensure GPT-5.2-codex has variants - Adjust Codex styling and fix hint display - Update docs and authentication methods for OpenAI - Improve Codex instructions prompt for better task planning - Add Codex authentication support ## TUI - Fix instance disposal to prevent memory leaks and dangling references **Thank you to 1 community contributor:** - @spoons-and-mirrors: - docs: add url based instructions to web docs (#7216)
Features
9. Januar 2026
## What's changed - Merged slash commands and skills, simplifying the mental model with no change in behavior - Added release channel (`stable` or `latest`) toggle to `/config` - Added detection and warnings for unreachable permission rules, with warnings in `/doctor` and after saving rules that include the source of each rule and actionable fix guidance - Fixed plan files persisting across `/clear` commands, now ensuring a fresh plan file is used after clearing a conversation - Fixed false skill duplicate detection on filesystems with large inodes (e.g., ExFAT) by using 64-bit precision for inode values - Fixed mismatch between background task count in status bar and items shown in tasks dialog - Fixed sub-agents using the wrong model during conversation compaction - Fixed web search in sub-agents using incorrect model - Fixed trust dialog acceptance when running from the home directory not enabling trust-requiring features like hooks during the session - Improved terminal rendering stability by preventing uncontrolled writes from corrupting cursor state - Improved slash command suggestion readability by truncating long descriptions to 2 lines - Changed tool hook execution timeout from 60 seconds to 10 minutes - [VSCode] Added clickable destination selector for permission requests, allowing you to choose where settings are saved (this project, all projects, shared with team, or session only)
Features
9. Januar 2026
## Core - Disable server unless explicitly opted in - Report config errors instead of silent termination (@ariane-emory) - Upgrade OpenTUI to v0.1.72 - Resolve broken forked sessions with compactions due to missing parent-child message references (@ryanwyler) - Upgrade OpenTUI to v0.1.71, fixing capability detection and Kitty keyboard support - Deduplicate plugins by name with priority-based resolution (@devxoul) - Bump Copilot plugin version - Fix model dialog search issues in favorites/recents list and prevent deprecated models from appearing ## TUI - Enable API key prompt for Bedrock in auth login (@Raviguntakala) ## Desktop - Remove inline JavaScript from the app - Remove custom URL parameter from app - Prevent model picker overflow with Zen mode in new sessions (@0xajka) - Complete symlink support implementation and enable CI for PRs in desktop app (@jerome-benoit) - Store terminal and review pane visibility per session - Change terminal cursor to bar and stop blinking when not focused (@dbpolito) **Thank you to 8 community contributors:** - @RD201: - docs: Add Scaleway to provider docs (#7389) - @dbpolito: - feat(desktop): Change Terminal's Cursor to Bar and Stop Blinking when not focused (#7402) - @devxoul: - feat(config): deduplicate plugins by name with priority-based resolution (#5957) - @jerome-benoit: - fix(desktop): complete symlink support implementation and enable CI for PRs (#7113) - @0xajka: - fix: prevent model picker overflow with Zen in new sessions (#7495) - @ryanwyler: - fix: resolve broken forked sessions with compactions due to missing parent-child message references (#6445) - @Raviguntakala: - fix(cli): enable API key prompt for Bedrock in auth login (#7332) - @ariane-emory: - fix: report config errors instead of silent termination (#7522)
Features
9. Januar 2026
## New Features - Add conversation/thread fork endpoints in the protocol and app server so clients can branch a session into a new thread. (#8866) - Expose requirements via `requirement/list` so clients can read `requirements.toml` and adjust agent-mode UX. (#8800) - Introduce metrics capabilities with additional counters for observability. (#8318, #8910) - Add elevated sandbox onboarding with prompts for upgrade/degraded mode plus the `/elevate-sandbox` command. (#8789) - Allow explicit skill invocations through v2 API user input. (#8864) ## Bug Fixes - Codex CLI subprocesses again inherit env vars like `LD_LIBRARY_PATH`/`DYLD_LIBRARY_PATH` to avoid runtime issues. As explained in #8945, failure to pass along these environment variables to subprocesses that expect them (notably GPU-related ones), was causing 10x+ performance regressions! Special thanks to @johnzfitch for the detailed investigation and write-up in #8945. (#8951) - `/review <instructions>` in TUI/TUI2 now launches the review flow instead of sending plain text. (#8823) - Patch approval “allow this session” now sticks for previously approved files. (#8451) - Model upgrade prompt now appears even if the current model is hidden from the picker. (#8802) - Windows paste handling now supports non-ASCII multiline input reliably. Special thanks to @occurrent laying the groundwork for this fix in #8021! (#8774) - Git apply path parsing now handles quoted/escaped paths and `/dev/null` correctly to avoid misclassified changes. (#8824) ## Documentation - App-server README now documents skills support and usage. (#8853) - Skill-creator docs clarify YAML frontmatter formatting and quoting rules. (#8610) ## Changelog Full Changelog: https://github.com/openai/codex/compare/rust-v0.79.0...rust-v0.80.0 - #8734 fix: do not propose to add multiline commands to execpolicy @tibo-openai - #8802 Enable model upgrade popup even when selected model is no longer in picker @charley-oai - #8805 chore: stabilize core tool parallelism test @tibo-openai - #8820 chore: silent just fmt @jif-oai - #8824 fix: parse git apply paths correctly @tibo-openai - #8823 fix: handle /review arguments in TUI @tibo-openai - #8822 chore: rename unified exec sessions @jif-oai - #8825 fix: handle early codex exec exit @tibo-openai - #8830 chore: unify conversation with thread name @jif-oai - #8840 Move tests below auth manager @pakrym-oai - #8845 fix: upgrade lru crate to 0.16.3 @bolinfest - #8763 Merge Modelfamily into modelinfo @aibrahim-oai - #8842 remove unnecessary todos @aibrahim-oai - #8846 Stop using AuthManager as the source of codex_home @pakrym-oai - #8844 Fix app-server `write_models_cache` to treat models with less priority number as higher priority. @aibrahim-oai - #8850 chore: drop useless feature flags @jif-oai - #8848 chore: drop some deprecated @jif-oai - #8853 [chore] update app server doc with skills @celia-oai - #8451 fix: implement 'Allow this session' for apply_patch approvals @owenlin0 - #8856 Override truncation policy at model info level @aibrahim-oai - #8849 Simplify error managment in `run_turn` @aibrahim-oai - #8767 Add feature for optional request compression @cconger - #8610 Clarify YAML frontmatter formatting in skill-creator @darlingm - #8847 Warn in /model if BASE_URL set @gt-oai - #8801 Support symlink for skills discovery. @xl-openai - #8800 Feat: appServer.requirementList for requirement.toml @shijie-oai - #8861 fix: update resource path resolution logic so it works with Bazel @bolinfest - #8868 fix: use tokio for I/O in an async function @bolinfest - #8867 add footer note to TUI @iceweasel-oai - #8879 feat: introduce find_resource! macro that works with Cargo or Bazel @bolinfest - #8864 Support UserInput::Skill in V2 API. @xl-openai - #8876 add ability to disable input temporarily in the TUI. @iceweasel-oai - #8884 fix: make the find_resource! macro responsible for the absolutize() call @bolinfest - #8774 fix: windows can now paste non-ascii multiline text @dylan-hurd-oai, @occurrent - #8855 chore: add list thread ids on manager @jif-oai - #8318 feat: metrics capabilities @jif-oai - #8826 fix: stabilize list_dir pagination order @tibo-openai - #8892 chore: drop metrics exporter config @jif-oai - #8896 chore: align error limit comment @tibo-openai - #8899 fix: include project instructions in /review subagent @tibo-openai - #8894 chore: add small debug client @jif-oai - #8888 fix: leverage find_resource! macro in load_sse_fixture_with_id @bolinfest - #8691 Avoid setpgid for inherited stdio on macOS @seeekr - #8887 fix: leverage codex_utils_cargo_bin() in codex-rs/core/tests/suite @bolinfest - #8907 chore: drop useless interaction_input @jif-oai - #8903 nit: drop unused function call error @jif-oai - #8910 feat: add a few metrics @jif-oai - #8911 gitignore bazel-* @zbarsky-openai - #8843 config requirements: improve requirement error messages @gt-oai - #8914 fix: reduce duplicate include_str!() calls @bolinfest - #8902 feat: add list loaded threads to app server @jif-oai - #8870 [fix] app server flaky thread/resume tests @celia-oai - #8916 clean: all history cloning @jif-oai - #8915 otel test: retry WouldBlock errors @gt-oai - #8792 Update models.json @github-actions - #8897 fix: preserve core env vars on Windows @tibo-openai - #8913 Add `read-only` when backfilling requirements from managed_config @gt-oai - #8926 add tooltip hint for shell commands (!) @fps7806 - #8857 Immutable CodexAuth @pakrym-oai - #8927 nit: parse_arguments @jif-oai - #8932 fix: increase timeout for tests that have been flaking with timeout issues @bolinfest - #8931 fix: correct login shell mismatch in the accept_elicitation_for_prompt_rule() test @bolinfest - #8874 [fix] app server flaky send_messages test @celia-oai - #8866 feat: fork conversation/thread @apanasenko-oai - #8858 remove `get_responses_requests` and `get_responses_request_bodies` to use in-place matcher @aibrahim-oai - #8939 [chore] move app server tests from chat completion to responses @celia-oai - #8880 Attempt to reload auth as a step in 401 recovery @pakrym-oai - #8946 fix: increase timeout for wait_for_event() for Bazel @bolinfest - #8789 Elevated sandbox NUX @iceweasel-oai - #8917 fix: treat null MCP resource args as empty @tibo-openai - #8942 Add 5s timeout to models list call + integration test @aibrahim-oai - #8951 fix: remove existing process hardening from Codex CLI @bolinfest
9. Januar 2026
## Core - Upgrade OpenTUI to v0.1.70 - Support multi-select questions - Document cargofmt in docs (@marc2332) ## TUI - Stop escape key propagation from dialogs - Use full file path for fuzzy matching in autocomplete (@bagatka) ## Desktop - Revert fix for opening external links in default browser - Cache session-scoped stores and add optional context gating - Incrementally render turns with markdown caching and lazy diff rendering - Gate hydration side-effects and handoff while stores load - Prefetch adjacent sessions in the app - Implement chunked message loading and lazy diff loading for improved performance - Fix project sidebar folder name display issue (@0xajka) **Thank you to 4 community contributors:** - @marc2332: - fix(docs): Document `cargofmt` (#7383) - @bagatka: - fix(ui): use full file path for fuzzy matching in autocomplete (#6705) - @0xajka: - Fix for #7229 Fix/project sidebar folder name (#7232) - @Anthuang: - feat(desktop): add Vesper theme (#7331)
Features
9. Januar 2026
## What's changed - Added source path metadata to images dragged onto the terminal, helping Claude understand where images originated - Added clickable hyperlinks for file paths in tool output in terminals that support OSC 8 (like iTerm) - Added support for Windows Package Manager (winget) installations with automatic detection and update instructions - Added Shift+Tab keyboard shortcut in plan mode to quickly select "auto-accept edits" option - Added `FORCE_AUTOUPDATE_PLUGINS` environment variable to allow plugin autoupdate even when the main auto-updater is disabled - Added `agent_type` to SessionStart hook input, populated if `--agent` is specified - Fixed a command injection vulnerability in bash command processing where malformed input could execute arbitrary commands - Fixed a memory leak where tree-sitter parse trees were not being freed, causing WASM memory to grow unbounded over long sessions - Fixed binary files (images, PDFs, etc.) being accidentally included in memory when using `@include` directives in CLAUDE.md files - Fixed updates incorrectly claiming another installation is in progress - Fixed crash when socket files exist in watched directories (defense-in-depth for EOPNOTSUPP errors) - Fixed remote session URL and teleport being broken when using `/tasks` command - Fixed MCP tool names being exposed in analytics events by sanitizing user-specific server configurations - Improved Option-as-Meta hint on macOS to show terminal-specific instructions for native CSIu terminals like iTerm2, Kitty, and WezTerm - Improved error message when pasting images over SSH to suggest using `scp` instead of the unhelpful clipboard shortcut hint - Improved permission explainer to not flag routine dev workflows (git fetch/rebase, npm install, tests, PRs) as medium risk - Changed large bash command outputs to be saved to disk instead of truncated, allowing Claude to read the full content - Changed large tool outputs to be persisted to disk instead of truncated, providing full output access via file references - Changed `/plugins` installed tab to unify plugins and MCPs with scope-based grouping - Deprecated Windows managed settings path `C:\ProgramData\ClaudeCode\managed-settings.json` - administrators should migrate to `C:\Program Files\ClaudeCode\managed-settings.json` - [SDK] Changed minimum zod peer dependency to ^4.0.0 - [VSCode] Fixed usage display not updating after manual compact
Features
8. Januar 2026
## Core - Add kind, title, and rawInput fields to ACP tool_call_update events (@noamzbr) - Add help text to debug command and subcommands (@assagman) - Allow disabling .claude prompt and skills loading (@freespace8) - Add interactive question tool for gathering user preferences and clarifying instructions - Fix issue with normal transform options conflicting with small model options when generating title - Write truncated tool outputs to files - Simplify task tool subagent filtering (@malhashemi) - Improved title generation to avoid repetitive "Analyzing..." prefixes - Use correct authorization server URL for OAuth discovery in MCP (@rscarvalho) - Config precedence now correctly allows local config to override remote (@elithrar) - Update Homebrew formula for anomalyco tap ## TUI - Restore showDetails check removed in Permission rework (@ryanwyler) - Cleanly restore terminal state on fatal error exit (@itsrainingmani) - Improve responsive layout by hiding header and footer when sidebar is visible - Simplified session settings management (@maxstevens-nl) - Remove unused imports and variables from header component - Add overlay sidebar for narrow screens to improve mobile experience - Add expandable bash output for long commands to improve readability - Remove username visibility toggle and simplify user message metadata display in TUI - Improve indentation and label clarity for TUI answer options - Ensure forked message text is inserted in prompt when forking conversations (@ariane-emory) - Use selected foreground color for permission selection text (@ariane-emory) - Constrain autocomplete height to available screen space in TUI (@Raviguntakala) - Add selectedListItemText to orange themes for button text visibility (@ThanhNguyxn) ## Desktop - Show custom models without valid release_date in web UI model selector (@zerone0x) - Open external links in default browser on desktop (@athal7) **Thank you to 15 community contributors:** - @elithrar: - fix: config precedence now correctly allows local config to override remote (#7141) - @ThanhNguyxn: - fix(theme): add selectedListItemText to orng themes for button text visibility (#7169) - @rscarvalho: - fix(mcp): use correct authorization server URL for OAuth discovery (#7234) - @Raviguntakala: - fix(tui): constrain autocomplete height to available screen space (#7181) - @malhashemi: - refactor: simplify task tool subagent filtering (#7165) - @ariane-emory: - fix: use selectedForeground's computer colour (or theme's selectedForeground value) for the colour of text in permission selection (resolves #7246) (#7251) - fix(tui): ensure forked message text is inserted in prompt (resolves #7257) (#7259) - @athal7: - fix(desktop): open external links in default browser (#7221) - @freespace8: - feat(flags): allow disabling .claude prompt and skills loading (#7205) - @aaroniker: - feat: Polish dialog, popover shadows & borders, add missing provider logos (#7326) - @assagman: - fix(cli): add help text to debug command and subcommands (#7328) - @maxstevens-nl: - refactor: session settings simplification (#7342) - @noamzbr: - fix: Add kind, title, rawInput to ACP tool_call_update events (#7368) - @zerone0x: - fix(app): show custom models without valid release_date in web UI mod… (#7349) - @itsrainingmani: - fix: cleanly restore terminal state on fatal error exit (#7359) - @ryanwyler: - fix(tui): restore showDetails check removed in Permission rework (#7285)
Features
8. Januar 2026
CLI 8. Jan, 2026 Dieses Release führt neue CLI-Steuerungen für Modelle, MCP-Management, Regeln und Befehle ein, zusammen mit erheblichen Leistungsverbesserungen bei Hooks und Bug Fixes. Verwenden Sie den neuen agent models Befehl, das --list-models Flag oder den /models Slash-Befehl, um alle verfügbaren Modelle aufzulisten und schnell zwischen ihnen zu wechseln. Erstellen Sie neue Regeln und bearbeiten Sie vorhandene direkt aus der CLI mit dem /rules Befehl. MCP-Server können on the fly mit den Befehlen /mcp enable und /mcp disable aktiviert bzw. deaktiviert werden.
8. Januar 2026
Ctrl+O detaillierte Ansicht zeigt die vollständige akkumulierte Befehlsausgabe mit verschiedenen UI-Verbesserungen.
Features
7. Januar 2026
## Core - Encode non-ASCII directory paths in HTTP headers (@jwaterwater) - Add truncation for all tools - Make General SubAgent visible in agent list (@dbpolito) - Improve handling of unserializable errors - Added ability to hide subagents from primary agent's system prompt (@Sewer56) - Add --use-system-ca flag in execArgv to support system certificate authorities - Ensure commands listing subagent work ## TUI - Add theme functionality - Reload theme when configuration changes - Clear palette cache - Add agent color to inline task tool ASCII character and highlight agent name (@spoons-and-mirrors) - Escape backticks when passing commands to PowerShell (@NSPC911) - Restore attach session lookup behavior in TUI (@rmk40) ## Desktop - Fix pasting images when input is empty in desktop app (@dbpolito) - Bundle media framework in desktop application (@Brendonovich) - Fixed macOS application entitlements configuration (@Brendonovich) - Add audio input and camera permissions to entitlements (@saeedvaziry) - Bundle media framework in AppImage for desktop application (@Brendonovich) - Use Show instead of Suspense in desktop application (@Brendonovich) - Add UI package to desktop application (@Brendonovich) - Show window immediately during desktop startup (@usvimal) - Rework storage approach in app - Fix session navigation with keyboard shortcuts - Permission auto-accept should hide when not needed - Improve terminal text selection visibility with better color contrast **Thank you to 11 community contributors:** - @rmk40: - fix(tui): restore attach session lookup behavior (#7150) - @NSPC911: - fix: escape backticks when passing to powershell (#7157) - @Sewer56: - Added: Ability to hide subagents from primary agents system prompt. (#4773) - @Brendonovich: - use custom tauri-cli on linux - desktop: use regular tauri cli again - desktop: use correct tauri-cli branch - try using forked tauri-cli again - add ui package to desktop - desktop: use Show instead of Suspense - desktop: appimage bundleMediaFramework - fix entitlements - desktop: go back to regular tauri cli - desktop: bundleMediaFramework - @spoons-and-mirrors: - add agent color to inline task tool ascii char and highlight agent name (#7142) - @usvimal: - perf: show window immediately during desktop startup (#6734) - @dbpolito: - Make General SubAgent not hidden (#6752) - Desktop: Fix Paste image on empty input (#7130) - @saeedvaziry: - Add audio input and camera permissions to entitlements (#7117) - @shuv1337: - feat: add Night Owl theme (desktop) (#7151) - @jwaterwater: - fix: encode non-ASCII directory paths in HTTP headers (#7145) - @athal7: - fix(ui): prevent iOS Safari auto-zoom on input focus (#7214)
Features
7. Januar 2026
## Was sich geändert hat * Code-Assist-Service-Metriken. von @gundermanc in https://github.com/google-gemini/gemini-cli/pull/15024 * chore/release: Version auf 0.21.0-nightly.20251216.bb0c0d8ee erhöhen von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15121 * Docs von @Roaimkhan in https://github.com/google-gemini/gemini-cli/pull/15103 * Verwende offizielles ACP SDK und unterstütze HTTP/SSE-basierte MCP-Server von @SteffenDE in https://github.com/google-gemini/gemini-cli/pull/13856 * Entferne Vordergrund für Themes außer Shades of Purple und Holiday von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14606 * chore: entferne repo-spezifische Tipps von @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/15164 * chore: entferne Benutzersuche aus der Fußzeile im Debug-Modus von @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/15169 * Verhindere unnötige awaits. von @gundermanc in https://github.com/google-gemini/gemini-cli/pull/15172 * Füge dem Einstellungsdialog eine Padding-Erhöhung hinzu, um Flackern zu vermeiden. von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15173 * feat(core): Einführung der Remote-Agent-Infrastruktur und Umbenennung des lokalen Executors von @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15110 * feat(cli): Füge `/auth logout`-Befehl hinzu, um Anmeldeinformationen und Auth-Zustand zu löschen von @CN-Scars in https://github.com/google-gemini/gemini-cli/pull/13383 * (fix) Automatisiertes PR-Labeller von @DaanVersavel in https://github.com/google-gemini/gemini-cli/pull/14885 * feat: Starte Gemini 3 Flash in Gemini CLI ⚡️⚡️⚡️ von @scidomino in https://github.com/google-gemini/gemini-cli/pull/15196 * Refactor: Migriere console.error in ripGrep.ts zu debugLogger von @Adib234 in https://github.com/google-gemini/gemini-cli/pull/15201 * chore: aktualisiere a2a-js auf 0.3.7 von @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15197 * chore(core): entferne redundanten isModelAvailabilityServiceEnabled-Toggle und säubere toten Code von @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15207 * feat(core): Spätauflösung von `GenerateContentConfig`s und Mutation reduzieren von @joshualitt in https://github.com/google-gemini/gemini-cli/pull/14920 * Berücksichtige Wert von previewFeatures aus dem Remote-Flag, falls undefiniert von @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/15214 * feat(ui): Windows-Ablagebildschirm-Unterstützung hinzufügen und Alt+V-Einfüge-Workaround von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15218 * chore(core): entferne Legacy-Fallback-Flags und migriere Loop-Erkennung von @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/15213 * fix(ui): Verhindere frühzeitige Slash-Befehl-Vervollständigung, die Geschwisterbefehle versteckt von @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15224 * Docs: Changelog für 17. Dez 2025 aktualisieren von @jkcinouye in https://github.com/google-gemini/gemini-cli/pull/15204 * Code-Assist-Backend-Telemetrie für Akzeptieren/Ablehnen von Vorschlägen von @gundermanc in https://github.com/google-gemini/gemini-cli/pull/15206 * fix(cli): richte anfängliche Verlaufslänge für Chat-Befehle korrekt aus von @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15223 * chore/release: Version auf 0.21.0-nightly.20251218.739c02bd6 erhöhen von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15231 * Ändere detaillierte Model-Statistiken, um eine neue gemeinsame Table-Klasse zu verwenden, um Robustheitsprobleme zu lösen. von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15208 * feat: Agent-Toml-Parser hinzufügen von @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15112 * Füge Core-Tool hinzu, das allen Kontext aus dem Core-Paket hinzufügt. von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15238 * (docs): Referenzabschnitt zu Hooks-Dokumentation hinzufügen von @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15159 * feat(hooks): Unterstützung für freundliche Namen und Beschreibungen hinzufügen von @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15174 * feat: Hintergrundfarbe erkennen von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15132 * füge 3.0 zu erlaubten sensiblen Stichwörtern hinzu von @scidomino in https://github.com/google-gemini/gemini-cli/pull/15276 * feat: zusätzliche Umgebungsvariablen an die Shell-Ausführung übergeben von @galz10 in https://github.com/google-gemini/gemini-cli/pull/15160 * Entferne ungenutzten Code von @scidomino in https://github.com/google-gemini/gemini-cli/pull/15290 * Behandle alle 429 als retryableQuotaError von @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/15288 * Entferne unnötige Abhängigkeiten von @scidomino in https://github.com/google-gemini/gemini-cli/pull/15291 * fix: Verhindere unendliche Schleife bei der Prompt-Vervollständigung bei Fehlern von @galz10 in https://github.com/google-gemini/gemini-cli/pull/14548 * fix(ui): Zeige Befehlsvorschläge auch bei perfekter Übereinstimmung und sortiere sie von @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/15287 * feat(hooks): Reduziere Protokoll-Verschachtelung und verbessere Fehlerberichterstattung in UI von @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15297 * feat: Vereinfache Tool-Bestätigungsbeschriftungen für bessere UX von @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/15296 * chore/release: Version auf 0.21.0-nightly.20251219.70696e364 erhöhen von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15301 * feat(core): Implementiere JIT-Kontext-Speicher-Laden und UI-Sync von @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/14469 * feat(ui): Setze "Erlaube alle zukünftigen Sitzungen" hinter eine standardmäßig ausgeschaltete Einstellung von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/15322 * fix(cli): ändere Platzhalter der Eingabe im Shell-Modus von @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/15135 * Validiere OAuth-Ressourcen-Parameter, ob sie der MCP-Server-URL entsprechen von @galz10 in https://github.com/google-gemini/gemini-cli/pull/15289 * docs(cli): System Prompt Override (GEMINI_SYSTEM_MD) hinzufügen von @ashmod in https://github.com/google-gemini/gemini-cli/pull/9515 * robustere Protokollierung von Befehls-Parsings von @scidom
Features
7. Januar 2026
## New Features - Add multi-conversation “agent control” so a session can spawn or message other conversations programmatically (#8783, #8788) - Add app-server `thread/rollback` so IDE clients can undo the last N turns without rewriting history (#8454) - Add `web_search_cached` to enable cached-only Web Search results as a safer alternative to live requests (#8795) - Allow global exec flags (model/json/sandbox toggles, etc.) to be passed after `codex exec resume` (#8440) - Show time/version-targeted announcement tips in the TUI, driven by a TOML file in the repo (#8752) - Add an `[analytics] enabled=...` config section to control analytics behavior (#8350) ## Bug Fixes - Fix TUI2 transcripts so streamed markdown reflows on resize and copy/paste preserves soft wraps (#8761) - Make `apply_patch` parsing tolerant of whitespace-padded `*** Begin Patch` / `*** End Patch` markers (#8746) - Render paths relative to the current working directory before checking git roots, improving output in non-git workspaces (#8771) - Prevent `CODEX_MANAGED_CONFIG_PATH` from overriding managed config in production, closing a policy bypass (#8762) - Ensure app-server conversations respect the config passed in by the client (#8765) - Reduce TUI UX glitches: suppress popups when browsing input history, fix copy “pill” rendering, and clear background terminals on interrupt (#8772, #8777, #8786) ## Documentation - Clarify onboarding/login guidance for headless/remote setups by steering users to `codex login --device-auth` (#8753) - Update model examples used in tooling/config to current `gpt-5.2` naming (#8566) ## Chores - Refactor skills discovery to use the config layer stack so all configured skill folders are considered (#8497) - Auto-populate GitHub release notes at release creation time (#8799) - Add more `apply_patch` test scenarios to harden coverage (#8230) - Tweak unified exec event emission to only send “begin” when a PTY is present (#8780) ## Changelog Full Changelog: https://github.com/openai/codex/compare/rust-v0.78.0...rust-v0.79.0 - #8753 [device-auth] Update login instruction for headless environments. @mzeng-openai - #8497 Use ConfigLayerStack for skills discovery. @xl-openai - #8440 Allow global exec flags after `resume` and fix CI codex build/timeout @fjord-oai - #8230 chore(apply-patch) additional scenarios @dylan-hurd-oai - #8746 fix: accept whitespace-padded patch markers @tibo-openai - #8761 tui2: stop baking streaming wraps; reflow agent markdown @joshka-oai - #8771 fix: render cwd-relative paths in tui @joshka-oai - #8770 fix: fix readiness subscribe token wrap-around @tibo-openai - #8780 chore: emit unified exec begin only when PTY exist @jif-oai - #8762 fix: stop honoring CODEX_MANAGED_CONFIG_PATH environment variable in production @bolinfest - #8566 fix: update model examples to gpt-5.2 @seuros - #8735 feat: add head-tail buffer for `unified_exec` @jif-oai - #8331 chore: add model/list call to app-server-test-client @owenlin0 - #8752 feat: forced tool tips @jif-oai - #8786 chore: clear background terminals on interrupt @jif-oai - #8350 feat: add analytics config setting @JaviSoto - #8783 feat: agent controller @jif-oai - #8772 suppress popups while browsing input history @xl-openai - #8777 Clear copy pill background and add snapshot test @joshka-oai - #8788 feat: drop agent bus and store the agent status in codex directly @jif-oai - #8454 feat(app-server): thread/rollback API @owenlin0 - #8765 [app-server] fix config loading for conversations @celia-oai - #8795 add web_search_cached flag @sayan-oai - #8799 fix: populate the release notes when the release is created @bolinfest
Features
7. Januar 2026
Neuer Statuszeilen-Befehl für benutzerdefinierte Konfigurationen und bulk MCP-Tool-Verwaltung.
Features
6. Januar 2026
## Core - Add timeout to prevent hanging operations (@spoons-and-mirrors) - Add support for URL-based instructions (@spoons-and-mirrors) - Load OPENCODE_CONFIG_DIR AGENTS.md into the system prompt (@ThomasGormley) - Fix title generation for subtask-only messages to extract actual user prompts instead of generic tool execution descriptions - Ensure 'name' isn't being sent in request body for custom agent - Restore skill filtering by agent permissions (@malhashemi) - Add missing await for available skills in skill tool (@mwolting) - Prevent Java Language Server path checks from throwing errors (@T1mn) - Add automatic jp. prefix assignment for Tokyo region (ap-northeast-1) (@ikeda-tomoya-swx) - Polish documentation markdown wording and capitalization (@T1mn) - Filter dead worktrees in core functionality - Handle cases where git is not available or initialized - Upgrade OpenTUI to v0.1.69 with text rendering performance improvements ## TUI - Add frecency-based file autocomplete to CLI (@galkatz373) - Add keyboard shortcut 'c' to copy device code in OAuth flow (@akinfelami) - Fix sidebar title padding to prevent scrollbar edge case (@ryanwyler) ## Desktop - Copy and paste in terminal was broken - Fix desktop documentation - Increase contrast in terminal text for better readability - Add view button to open files from review sidebar (@justrau) - Open review sidebar when selecting file from picker (@justrau) - Add middle-click to close tabs in review sidebar (@justrau) - Improved web load performance through code splitting - Improve scroll store performance in app - Update Cargo.lock (@Brendonovich) - Add single-instance plugin to prevent multiple desktop windows (@Junseo5) - Make subtasks clickable in the task list (@OpeOginni) **Thank you to 21 community contributors:** - @OpeOginni: - Feat/clickable subtask (#6846) - @T1mn: - docs: polish markdown wording and capitalization (#7019) - docs: add Simplified Chinese README (#7055) - fix: prevent jdtls path checks from throwing (#7052) - @shanebishop1: - docs: fix order of permissions in agents docs (permissions subsection) (#7041) - @xiliumz: - fix: use actual version in install script (#7044) - @Junseo5: - fix(desktop): add single-instance plugin to prevent multiple windows (#6966) - @Brendonovich: - update Cargo.lock - @Eric-Guo: - Fix(app): @pierre/diffs will crash when a diff has undefined text (#7059) - @justrau: - feat(app): add middle-click to close tabs in review sidebar (#7094) - fix(app): open review sidebar when selecting file from picker (#7096) - feat(app): add view button to open files from review sidebar (#7095) - fix(app): open links in new tab or browser (#7127) - @athal7: - docs(ecosystem): add opencode-devcontainers plugin (#7100) - @ryanwyler: - fix: sidebar title padding to prevent scrollbar edge case (#7089) - @ikeda-tomoya-swx: - fix(provider): add jp. prefix auto-assignment for Tokyo region (ap-northeast-1) (#7053) - @akinfelami: - feat(tui): add 'c' shortcut to copy device code in OAuth flow (#7020) - @mwolting: - fix: add missing await for available skills in `skill` tool (#7072) - @malhashemi: - fix: restore skill filtering by agent permissions (#7042) - @jerome-benoit: - fix(desktop): use current_binary() to support symlinked executables (#7102) - @DamianB-BitFlipper: - docs: Expand keybinds documentation (#7108) - @ThomasGormley: - load `OPENCODE_CONFIG_DIR` AGENTS.md into the system prompt (#7115) - @galkatz373: - feat(cli): frecency file autocomplete (#6603) - @spoons-and-mirrors: - feat: url based instructions (#7125) - adding timeout (#7128) - @mtymek: - docs: add OpenCode-Obsidian plugin (#7129) - @dbpolito: - Desktop: Fix Big Messages (#7133)
Features
6. Januar 2026
## New Features - Add `Ctrl+G` to open the current prompt in your configured external editor (`$VISUAL`/`$EDITOR`) and sync edits back into the TUI. (#7606) - Support project-aware config layering: load repo-local `.codex/config.toml`, honor configurable `project_root_markers`, and merge that with system config like `/etc/codex/config.toml`. (#8354, #8359, #8461) - Support enterprise-managed configuration requirements on macOS via an MDM-provided TOML payload. (#8743) - Improve `tui2` transcript navigation with multi-click selection, a copy shortcut/affordance, and a draggable auto-hiding scrollbar. (#8462, #8471, #8728) - Start Windows PowerShell sessions in UTF-8 mode to reduce encoding-related prompt/output issues. (#7902) - Exec policy rules can now include human-readable justifications, and policy loading follows the unified config-layer stack. (#8349, #8453, #8751) ## Bug Fixes - Fix failures when the model returns multiple tool calls in a single turn by emitting tool calls in the format the Chat Completions API expects. (#8556) - Make `/review` compute diffs from the session’s working directory so base-branch detection works correctly with runtime cwd overrides. (#8738) - Handle the legacy Chat Completions streaming terminator cleanly to avoid spurious SSE parse errors. (#8708) - Fix a set of `tui2` rendering/input edge cases (screen corruption, scroll stickiness, and selection/copy correctness). (#8463, #8695, #8449) - Improve diagnostics when `ripgrep` download fails during CLI packaging so failures are easier to debug. (#8486) - Avoid a panic when parsing alpha/stable version strings. (#8406) ## Documentation - Replace and de-duplicate user docs with links to the developer documentation site (including skills docs). (#8662, #8407) - Clarify configuration documentation, including the `developer_instructions` option. (#8376, #8701) - Fix broken README links. (#8682) ## Chores - Performance tuning for TUIs: cap redraw scheduling and reduce unnecessary rerenders during streaming to lower CPU usage. (#8499, #8681, #8693) - Update Rust dependencies across `codex-rs`. (#8414, #8596, #8597) ## Changelog Full Changelog: https://github.com/openai/codex/compare/rust-v0.77.0...rust-v0.78.0 - #8407 Point skills docs to developer documentation site @etraut-openai - #8406 fix: do not panic on alphas @aibrahim-oai - #8091 Update ghost_commit flag reference to undo @charlie-openai - #8423 test(tui2): re-enable ANSI for VT100 tests @joshka-oai - #8419 fix(tui2): constrain transcript mouse selection bounds @joshka-oai - #8424 chore: un-ship undo @jif-oai - #8376 docs: add `developer_instructions` config option and update descriptions @448523760 - #8431 chore: drop undo from the docs @jif-oai - #8410 chore(deps): bump peter-evans/create-pull-request from 7 to 8 @dependabot - #8412 chore(deps): bump test-log from 0.2.18 to 0.2.19 in /codex-rs @dependabot - #8413 chore(deps): bump landlock from 0.4.2 to 0.4.4 in /codex-rs @dependabot - #8414 chore(deps): bump clap from 4.5.47 to 4.5.53 in /codex-rs @dependabot - #8416 chore(deps): bump openssl-sys from 0.9.109 to 0.9.111 in /codex-rs @dependabot - #7902 feat(windows) start powershell in utf-8 mode @dylan-hurd-oai - #8349 Add ExecPolicyManager @pakrym-oai - #8354 feat: support in-repo .codex/config.toml entries as sources of config info @bolinfest - #8359 feat: add support for project_root_markers in config.toml @bolinfest - #8395 Handle concatenation nodes in bash command parser for exec policy @ivanmurashko - #8446 Update models.json @github-actions - #8444 use a junction for the cwd while read ACLs are being applied @iceweasel-oai - #8447 remove minimal client version @aibrahim-oai - #8448 chore: add ConfigLayerStack as a field of Config @bolinfest - #7606 feat: open prompt in configured external editor @sayan-oai - #8449 fix(tui2): copy transcript selection outside viewport @joshka-oai - #8418 chore(tui): include tracing targets in file logs @joshka-oai - #8456 chore: include User layer in ConfigLayerStack even if config.toml is empty @bolinfest - #8453 feat: load ExecPolicyManager from ConfigLayerStack @bolinfest - #8462 feat(tui2): add copy selection shortcut + UI affordance @joshka-oai - #8461 feat: honor /etc/codex/config.toml @bolinfest - #8463 fix(tui2): fix screen corruption @joshka-oai - #8458 chore: save more about turn context in rollout log file @apanasenko-oai - #8466 fix(tui2): start transcript selection on drag @joshka-oai - #8293 [tui] add optional details to TUI status header @sayan-oai - #8471 feat(tui2): add multi-click transcript selection @joshka-oai - #8486 fix(codex-cli): improve ripgrep download diagnostics @joshka-oai - #8460 fix: limit output size for exec command in unified exec @shijie-oai - #8493 fix: fix test that was writing temp file to cwd instead of TMPDIR @bolinfest - #8484 Remove reasoning format @aibrahim-oai - #8499 perf(tui): cap redraw scheduling to 60fps @joshka-oai - #8496 feat: introduce codex-utils-cargo-bin as an alternative to assert_cmd::Command @bolinfest - #8498 fix: declare test path relative to `$CARGO_MANIFEST_DIR` @bolinfest - #8307 [chore] add additional_details to StreamErrorEvent + wire through @sayan-oai - #8522 fix: restrict windows-sys to Windows target @RunjiLiu - #8595 chore(deps): bump toml_edit from 0.23.7 to 0.24.0+spec-1.1.0 in /codex-rs @dependabot - #8596 chore(deps): bump tracing-subscriber from 0.3.20 to 0.3.22 in /codex-rs @dependabot - #8597 chore(deps): bump tokio from 1.47.1 to 1.48.0 in /codex-rs @dependabot - #8598 chore(deps): bump regex-lite from 0.1.7 to 0.1.8 in /codex-rs @dependabot - #8491 Refresh on models etag mismatch @aibrahim-oai - #8483 use a SandboxUsers group for ACLs instead of granting to each sandbox user separately @iceweasel-oai - #8676 Log compaction request bodies @pakrym-oai - #8488 Remove model family from tui @aibrahim-oai - #8662 Replaced user documentation with links to developers docs site @etraut-openai - #8681 perf(tui2): reduce unnecessary redraws @joshka-oai - #8682 Fixed broken link in README @etraut-openai - #8677 Account for last token count on resume @aibrahim-oai - #8687 hard disable remote models refresh when feature is disabled @aibrahim-oai - #8415 chore(deps): bump tracing-opentelemetry from 0.31.0 to 0.32.0 in /codex-rs @dependabot - #8688 Attach more tags to feedback submissions @pakrym-oai - #8701 chore: update outdated docs @tibo-openai - #8693 perf(tui2): cache transcript view rendering @joshka-oai - #8697 fix: brighten transcript copy affordance @joshka-oai - #8629 ci: prevent workflows from running on forks @leezenn - #8695 fix(tui2): avoid scroll stickiness at cell boundaries @joshka-oai - #8716 fix(tui2): render copy pill at viewport bottom @joshka-oai - #8718 tui2: copy selection dismisses highlight @joshka-oai - #8721 chore(deps): bump clap_complete from 4.5.57 to 4.5.64 in /codex-rs @dependabot - #8723 chore(deps): bump tokio-stream from 0.1.17 to 0.1.18 in /codex-rs @dependabot - #8724 chore(deps): bump derive_more from 2.0.1 to 2.1.1 in /codex-rs @dependabot - #8725 chore(deps): bump insta from 1.44.3 to 1.46.0 in /codex-rs @dependabot - #8556 fix: chat multiple tool calls @jif-oai - #8738 fix: /review to respect session cwd @tibo-openai - #8694 [MCP] Sanitize MCP tool names to ensure they are compatible with the Responses APO @gpeal - #8728 feat(tui2): transcript scrollbar (auto-hide + drag) @joshka-oai - #8708 fix(codex-api): handle Chat Completions DONE sentinel @joshka-oai - #8743 (MacOS) Load config requirements from MDM @gt-oai - #8377 feat: expose outputSchema to user_turn/turn_start app_server API @apanasenko-oai - #8747 chore: GH pager @jif-oai - #8686 better idempotency for creating/updating firewall rules during setup. @iceweasel-oai - #8683 never let sandbox write to .codex/ or .codex/.sandbox/ @iceweasel-oai - #8459 chore: improve skills render section @gverma-openai - #7858 Use issuer URL in device auth prompt link @abrar71 - #8492 best effort to "hide" Sandbox users @iceweasel-oai - #8751 feat: add justification arg to prefix_rule() in *.rules @bolinfest
6. Januar 2026
Terminal-Fenster-Anzeigekorrekturen und Verbesserungen der Chat-Eingabe.
Features
5. Januar 2026
## Core - Fixed terminal long-running processes in app - Preserve permission config key order to maintain user-defined permission precedence - Pass image parts to custom commands (@melihmucuk) - Add support for jp. prefix in Amazon Bedrock cross-region inference profiles (@ikeda-tomoya-swx) - Add configuration options and authentication precedence for Bedrock (@wnkz) - Transform agent improvements and optimizations - Filter out empty messages and reasoning for Anthropic API compatibility ## TUI - Expand directory on Tab, select on Enter in TUI autocomplete (@yuguorui) - Update GitHub Actions examples to use actions/checkout@v6 (@joshuadavidthomas) - Fix Lucent Orange background transparency for slash commands (@roerohan) - Add description for MCP command in documentation (@cravenceiling) - Add system theme resolution and event handling to TUI - Improve experience when operations are interrupted ## Desktop - Store image attachments in the app - Fix bottom padding in app interface - Fixed terminal flakiness issues in the app - Performance improvements through event batching in app - Fix prompt input covering content in app - Worktree selection now correctly navigates to the selected worktree - Avoid unintended submits during IME composition (@MogamiTsuchikawa) - Highlight collapsed active project in sidebar (@albingroen) - Fix flicker and navigation issues when collapsing or expanding projects in the app (@albingroen) - Add CLI installation to desktop application (@dbpolito) - Fix image dragging in project edit dialog (@albingroen) **Thank you to 10 community contributors:** - @albingroen: - fix(app): fix image dragging in project edit dialog (#6700) - fix(app): fix flicker and navigation when collapsing/expanding projects (#6658) - feat(app): highlight collapsed active project in sidebar (#6958) - @dbpolito: - Desktop: Install CLI (#6526) - @MogamiTsuchikawa: - fix(app): avoid unintended submits during IME composition (#6952) - @wnkz: - feat(bedrock): config options and authentication precedence (#6377) - @cravenceiling: - docs: add description for MCP command (#6944) - @roerohan: - fix: lucent-orng bg transparency for slash commands (#6938) - @joshuadavidthomas: - docs: update GHA examples to use `actions/checkout@v6` (#6969) - @ikeda-tomoya-swx: - fix(provider): add support for jp. prefix in Amazon Bedrock cross-region inference profiles (#6916) - @melihmucuk: - fix: pass image parts to custom commands (#6525) - @yuguorui: - tui: autocomplete: expand directory on Tab, select on Enter (#6975)
Features
5. Januar 2026
## Core - Fix permission rule matching to use permission field instead of pattern field - Fix permission evaluation to use rule-based matching instead of wildcard patterns - Handle skill scan failures for .claude files gracefully - Handle case where big-pickle is unavailable as a fallback - Prevent main model thinking variant from applying to small model (@melihmucuk) - Increase default timeout to 30 seconds based on user feedback - Add session search functionality with debounced input and server-side filtering - Improve Rust formatter detection and add cargo fmt support ## TUI - Allow exit when viewing child session in TUI (@rmk40) - Fix symmetric padding in TUI input field - Prevent session list rows from wrapping to two lines (@rgodha24) - Fix optional session access to prevent runtime errors in TUI ## Desktop - Implement auto-scroll for active command in slash popover (@OpeOginni) - Fix responsive menu in desktop application (@dbpolito) - Optimize model dialog visibility lookups (@shkumbinhasani) - Add home icon to responsive menu in desktop app (@dbpolito) - Add SVG preview support in session viewer (@shuv1337) - Add AppStream MetaInfo file for desktop application (@NN708) - Fix mobile screen size issues (@carterworks) - Fix custom slash commands not showing on initial / (@Raviguntakala) - Improved prompt input handling in the application **Thank you to 11 community contributors:** - @melihmucuk: - fix: prevent main model thinking variant from applying to small model (#6839) - @rgodha24: - fix: prevent session list rows from wrapping to 2 lines (#6812) - @albingroen: - fix(ui): fix select chevron alignment (#6690) - @Raviguntakala: - fix(app): fix custom slash commands not showing on initial / (#6829) - @carterworks: - Fix a few mobile screen size issues (#6808) - @NN708: - feat(desktop): add AppStream MetaInfo file (#6030) - @shuv1337: - feat(app): add SVG preview support in session viewer (#6868) - @dbpolito: - Desktop: Improve Big Session Navigation - Scrollable (#6837) - Desktop: Adding Home Icon on Responsive Menu (#6794) - Desktop: Fix Responsive Menu (#6789) - @shkumbinhasani: - perf: optimize model dialog visibility lookups (#6791) - @OpeOginni: - feat(desktop): implement auto-scroll for active command in slash popover (#6797) - @rmk40: - fix(tui): allow exit when viewing child session (#6898)
Features
4. Januar 2026
This is a **major change** that overhauls the permissions system in OpenCode. ### Tools Merged into Permission The `tools` configuration has been deprecated and merged into the `permission` field. Previously, you could enable/disable tools like this: ```json { "tools": { "bash": true, "edit": false } } ``` Now, this should be configured using `permission`: ```json { "permission": { "bash": "allow", "edit": "deny" } } ``` The old `tools` config is still supported for backwards compatibility and will be automatically migrated to the permission system. ### Granular Permissions with Object Syntax Permissions now support granular control using an object syntax with pattern matching. When you specify a permission as an object, you can set different rules for different patterns: ```json { "permission": { "bash": { "npm *": "allow", "git *": "allow", "rm *": "deny", "*": "ask" }, "edit": { "*.md": "allow", "*.ts": "ask", "*": "deny" } } } ``` Each key in the object is a glob pattern that matches against the tool's input, and the value is the action to take: - `"allow"` - automatically approve - `"deny"` - automatically reject - `"ask"` - prompt the user for approval You can also set a blanket permission using a simple string: ```json { "permission": { "bash": "allow", "edit": "ask" } } ``` Or set all permissions at once: ```json { "permission": "allow" } ``` ### Breaking Changes for SDK Users The permission events have changed significantly. The new `PermissionNext` module (`permission/next.ts`) has a different event structure compared to the old `Permission` module (`permission/index.ts`): **Old Event Structure (`Permission.Event`):** - `Updated`: `{ id, type, pattern, sessionID, messageID, callID, message, metadata, time }` - `Replied`: `{ sessionID, permissionID, response }` **New Event Structure (`PermissionNext.Event`):** - `Asked`: `{ id, sessionID, permission, patterns, metadata, always, tool: { messageID, callID } }` - `Replied`: `{ sessionID, requestID, reply }` Key differences: - Event name changed from `permission.updated` to `permission.asked` - `type` renamed to `permission` - `pattern` is now `patterns` (array of strings) - `message` field removed - `response` renamed to `reply` - `permissionID` renamed to `requestID` - New `always` field contains patterns that would be approved for future requests if user selects "always" The reply values are the same: `"once"`, `"always"`, or `"reject"` ### Server Changes - New endpoint: `POST /permission/:requestID/reply` for responding to permission requests - Old endpoint `POST /session/:sessionID/permissions/:permissionID` is now deprecated - `GET /permission` now returns `PermissionNext.Request[]` instead of `Permission.Info[]` - Added CORS whitelist support via `server.cors` config option - Added Content-Type headers for proxied static assets - mDNS service name now includes port for uniqueness ### Other Changes - Agent `tools` field is deprecated - use `permission` instead - Agent `maxSteps` is deprecated - use `steps` instead - Unknown agent properties are now collected into `options` - Mode and plugin globs no longer search subdirectories (simplified to top-level only) ## Core - Add development scripts for better debugging workflow in TUI - Ensure @opencode-ai/plugin exists only on first run - Add MCP resources support (@paoloricciuti) - Initialize config in worktree - Prioritize free GPT-5-mini for small model in GitHub Copilot - Remove hardcoded .env read block and use new permissions model instead - Prevent duplicate plugin function initialization (@ShpetimA) - Update GitHub Copilot model priority list - Add variant field to chat message input - Update AGENTS.md documentation (@aryasaatvik) - Fixed dependency installation and git worktree branch creation - Fixed an issue in the codebase - Add sandbox support for git worktrees to allow working in multiple directories per project - Add timeout to MCP client connection calls (@RhysSullivan) - Add per-project MCP config overrides (@jknlsn) - Improve root detection for Gradle multi-project builds in Kotlin language server (@JBou) - Improve plugin loading to handle builtin plugin failures gracefully - Add reject message support to permission dialogs for better user feedback - Wrap queued user messages with reminder to stay on track - Add managed git worktrees - Upgrade OpenTUI to v0.1.68 using GPA - Add escape key handling to permission dialogs for better keyboard navigation - Add TUI session selection API endpoint for navigation (@code-yeongyu) - Add Kotlin LSP integration (@tjg184) - Merge instructions arrays across config files instead of overriding them (@elithrar) - Add variant support for minimal mode - Fix Cloudflare AI Gateway SDK chat undefined error (@englishm) - Handle NotFoundError for non-shared sessions in sync (@Hona) - Improve plugin loading to handle builtin plugin failures gracefully - Update CI configuration - Add reload functionality and improve lazy utility with reset capability - Remove memory leak fixes documentation after implementation - Fix memory leaks in session management and improve permission error handling - Fix TUI permission tests for new evaluate function signature - Improve permission error handling and evaluation logic in TUI - Ignore - Add assistant metadata to session export (@dmmulroy) - Ensure new permissions changes work for special case bash commands like rm, cd, etc - Rework permission system - Remove outdated Haiku filter for GitHub Copilot (@alcpereira) - Make install dependencies non-blocking - Use --no-cache flag when behind proxy to prevent connection hangs - Check for context overflow mid-turn in finish-step (@aryasaatvik) - Display error if invalid agent is used in a command (@Leka74) - Add Content-Type headers for proxied static assets (@monotykamary) ## TUI - Add missing theme list keybind in TUI (@aspiers) - Handle duplicate PR creation when agent creates PR (@elithrar) - Fix system theme diff highlighting in TUI - Add --variant flag to run command (@shuv1337) - Remove OpenRouter provider from priority list - Make LSP status icon muted when no LSPs are active (@itsrainingmani) - Make MCP status icon muted when no MCP servers are enabled (@itsrainingmani) - Pass attach directory to SDK client in TUI (@shuv1337) - Handle actions/checkout v6 credential storage change (@elithrar) - Use Bun.sleep instead of Promise with setTimeout (@edlsh) - Add Osaka Jade theme (@st-eez) - Add heap snapshot option to system menu for debugging memory usage - Fixed Windows fallback for "less" command in session list (@itsrainingmani) - Fix import command regex to properly handle file paths - Fix stats command day calculation and time filtering ## Desktop - Fix scroll position restoration in app - Don't override Ctrl+A on Windows - Improve auto-scroll behaviors in the application - Fixed editing projects in desktop application (@dbpolito) - Update server URL normalization to retain path (@OpeOginni) - Add image preview support in session viewer (@shuv1337) - Add /compact session command to compress conversation history - Adjust window drag region layout for desktop application - Relax request timeouts - Properly decode session ID for permission context in desktop app (@OpeOginni) - Work in progress on application features - Improve application startup time - Add work in progress desktop functionality - Add file context feature to app - Improve desktop window resize handle (@dbpolito) **Thank you to 30 community contributors:** - @monotykamary: - fix(server): add Content-Type headers for proxied static assets (#6587) - @Leka74: - fix: display error if invalid agent is used in a command (#6578) - @aryasaatvik: - fix(session): check for context overflow mid-turn in finish-step (#6480) - docs: update AGENTS.md (#6800) - @alcpereira: - fix: remove outdated Haiku filter for GitHub Copilot (#6593) - @dbpolito: - Desktop: Improve Resize Handle (#6608) - Desktop: Edit Project Fix (#6757) - @itsrainingmani: - fix: windows fallback for "less" cmd in `session list` (#6515) - fix(tui): make mcp status icon muted when no mcp servers are enabled (#6745) - fix(tui): make lsp status icon muted when no lsps are active (#6773) - @dmmulroy: - feat: add assistant metadata to session export (#6611) - @Hona: - fix(share): handle NotFoundError for non-shared sessions in sync (#6634) - @OpeOginni: - fix(desktop): Properly decode session id for permission context (#6580) - fix(server): update server URL normalization to retain path (#6647) - @albingroen: - fix(ui): fix slight vertical overflow in project selector (#6589) - @st-eez: - feat(theme): add Osaka Jade theme (#6609) - @edlsh: - refactor: use Bun.sleep instead of Promise setTimeout (#6620) - @englishm: - fix: cloudflare-ai-gateway sdk.chat undefined error (#6407) - @elithrar: - fix: handle actions/checkout v6 credential storage change (#6667) - fix: merge instructions arrays across config files (#6663) - github: handle duplicate PR creation when agent creates PR (#6777) - docs: add logging best practices for plugin authors (#6833) - @spoons-and-mirrors: - docs: add subtask2 to ecosystem page (#6704) - @tjg184: - feat: Add kotlin lsp integration (#6601) - @code-yeongyu: - feat(plugin): add tui.session.select API endpoint for TUI navigation (#6565) - @shuv1337: - fix(tui): pass attach directory to sdk client (#6715) - feat(app): add image preview support in session viewer (#6678) - feat: add --variant flag to run command (#6805) - @JBou: - fix(kotlin-ls): improve root detection for Gradle multi-project builds (#6717) - @jknlsn: - feat: add per-project MCP config overrides (#5406) - @sin4ch: - docs: enhance MCP servers documentation with a tip (#6713) - @RhysSullivan: - fix(mcp): add timeout to client.connect() calls (#6760) - @jerilynzheng: - docs: Add Vercel AI Gateway to provider docs (#6790) - @benjaminshafii: - docs: Add opencode-scheduler plugin to ecosystem (#6804) - @ShpetimA: - fix(plugin): prevent duplicate plugin function initialization (#6787) - @johnconnor-sec: - docs: typo in subtask documentation (#6821) - @felipeorlando: - Remove opencode-skills entry from ecosystem.mdx (#6817) - @jerome-benoit: - feat(nix): preliminary desktop app flake integration (#6135) - @paoloricciuti: - feat: mcp resources (#6542) - @aspiers: - fix(tui): add missing `theme_list` keybind (#6779)
Features
1. Januar 2026
## TUI - Don't show 'Agent not found' toast for subagents ## Desktop - Add context window configuration to app
Features
1. Januar 2026
## Core - Add Windows support for PTY and cross-platform build scripts in desktop application (@Hona) - Prevent TimeoutOverflowWarning by capping setTimeout delay to maximum 32-bit signed integer value ## Desktop - Add in-app update toasts to desktop application - Add subagent mention support to desktop application (@dbpolito) **Thank you to 2 community contributors:** - @dbpolito: - Desktop: Add Subagents Mention Support (#6540) - @Hona: - fix(desktop): Windows support for PTY and cross-platform build scripts (#6508)
Features
31. Dezember 2025
## Core - Default to ai-sdk/openai-compatible when no npm package is provided - Add support for LSP workspace/didChangeWatchedFiles notifications (@marceldev89) ## Desktop - Improved model selector in app - Auto-accept colors in app - Fix tooltip colors in desktop application - Better affordance for auto-accept in desktop app - Add input changes functionality - Don't show notifications when auto-accepting tasks in desktop app - More defensive access in desktop application - Better variant toggle in app - Add keybind tooltip component to app - Fix desktop prompt input cleanup behavior **Thank you to 2 community contributors:** - @marceldev89: - Add support for LSP workspace/didChangeWatchedFiles (#6524) - @vtemian: - fix(tui): don't show 'Agent not found' toast for subagents (#6528)
Features
31. Dezember 2025
## Core - Fix plugin and mode glob patterns - Add debug agent subcommand to test agents in isolation (@Eric-Guo) - Display MCP tag for prompts in autocomplete but not in prompt (@paoloricciuti) ## TUI - Clarify agent-name placeholder in tips (@anzulaqeel-anunzio) ## Desktop - Remove status bar and add new elements in header - Better new session button in desktop app - Add unified diff toggle to desktop application - Fix desktop not rendering large sessions **Thank you to 4 community contributors:** - @paoloricciuti: - fix: display MCP tag for prompts in autocomplete but not in prompt (#6531) - @anzulaqeel-anunzio: - fix: Clarify agent-name placeholder in tips (#6520) - @Eric-Guo: - feat(cli): New debug agent <name> subcommand (#6529) - @backnotprop: - docs: Add plannotator plugin (#6510)
Features
31. Dezember 2025
## Core - MDNS no longer fails when service is already registered - Allow configurable CORS hosts - Add MCP prompts as slash commands (@paoloricciuti) - Add Gemini 3 Flash to fast models list (@junmediatek) - Bundle @ai-sdk/vercel version 1.0.31 for AI SDK v5 support (@OpeOginni) - Cleaner view for subagents hint text - Add configurable timeout for MCP tool calls to prevent hanging requests - Read plural resource types and stop erroring on them - Fix OpenAI variants for Codex models - Add model usage statistics with input/output token breakdown to stats command (@processtrader) - Add rustfmt formatter for Rust files (@frhd) - Ensure variants work for completely custom models ## TUI - Adjust keys for uniqueness calculations to use provider/model ## Desktop - Don't open native folder select when connected to remote server - Add model variants support to app - Better notification icon in desktop app - Upgrade to latest version on error page in desktop app **Thank you to 6 community contributors:** - @frhd: - feat(format): add rustfmt formatter for Rust files (#6482) - @processtrader: - feat: add model usage statistics with input/output token breakdown to stats command (#6296) - @brianclinkenbeard: - Update mise install command (#6504) - @OpeOginni: - feat: bundle in @ai-sdk/vercel version 1.0.31 for aisdk v5 support (#6512) - @junmediatek: - feat: add gemini-3-flash to fast models list (#6497) - @paoloricciuti: - feat: mcp prompts as slash commands (alternative) (#5767)
Features
30. Dezember 2025
## Änderungen * fix(patch): cherry-pick 07e597d auf release/v0.22.4-pr-15684 [CONFLICTS] von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15733 **Vollständiger Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.22.4...v0.22.5
Features
30. Dezember 2025
## Core - Add CORS exception for Tauri desktop application - Add Prisma language server (@ravshansbox) - Add extract reasoning middleware (@snipeship) **Thank you to 2 community contributors:** - @snipeship: - feat: add extract reasoning middleware (#6463) - @ravshansbox: - Add prisma language server (#6462)
Features
30. Dezember 2025
## Core - Allow CORS requests from Tauri localhost origin ## TUI - Move variant toggle to command bar
Features
30. Dezember 2025
## Core - Allow CORS requests from *.opencode.ai subdomains **Thank you to 1 community contributor:** - @anntnzrb: - style(nix): use idiomatic inherit syntax (#6457)
Features
30. Dezember 2025
## TUI - Fixed high CPU usage and memory leak when filtering model list to empty results (@d3vr) ## Desktop - More defensive agent access in desktop application **Thank you to 1 community contributor:** - @d3vr: - Fix: High CPU / memory leak when filtering model list window to empty results (#6435)
Features
30. Dezember 2025
## Core - Fix Cloudflare provider information (@roerohan) ## Desktop - Sort desktop servers by health status - Don't persist fallback server URLs in desktop app - Improved text selection behavior in the app - Share projects across all local servers in desktop app **Thank you to 1 community contributor:** - @roerohan: - fix: cloudflare provider information (#6426)
Features
30. Dezember 2025
## Core - Upgrade OpenTUI to v0.1.67, fixing split diff alignment and markdown jitter ## Desktop - Don't hang on to dead server in desktop app
Features
30. Dezember 2025
## Desktop - Change server configuration in app
Features
30. Dezember 2025
## Core - Revert OpenTUI to 0.1.63 to fix streaming jitter regression (@ryanwyler) **Thank you to 2 community contributors:** - @connorads: - docs: global claude skills (#6436) - @ryanwyler: - fix: revert opentui to 0.1.63 to fix streaming jitter regression (#6439)
Features
30. Dezember 2025
## Core - Add ability to open projects in web interface - Read global Claude skills in addition to project-specific skills - Use named import for bonjour-service to fix module resolution (@Jkker) - Add variants toggle - Expose server URL to plugins (@EduSantosBrito) - Upgrade OpenTUI to v0.1.66 fixing split diff alignment ## TUI - Prevent model list corruption from SolidJS reactivity (@joachim-isaksson) ## Desktop - Add readline shortcuts to desktop app - Disable sourcemap generation in desktop build - Add system notifications support for desktop application **Thank you to 4 community contributors:** - @sneycampos: - fix: Correct theme command in tui.mdx (#6410) - @EduSantosBrito: - feat(plugin): expose server URL to plugins (#6373) - @Jkker: - fix(mdns): use named import for bonjour-service (resolves #6422) (#6423) - @joachim-isaksson: - fix: prevent model list corruption from SolidJS reactivity (#6359)
Features
30. Dezember 2025
## Core - Add timeout to file watcher subscriptions - Adjust git watcher to ignore files other than HEAD - Set small options for Google models on OpenRouter (@neominik) - Add Nix syntax highlighting (@anntnzrb) - Make format parameter optional with markdown default in WebFetch (@samcornor) - Filter messages with only step-start parts in toModelMessage (@coleleavitt) - Add nixfmt formatter for Nix files (@anntnzrb) ## Desktop - Fix error page formatting in desktop app - Improve error messages in desktop app **Thank you to 7 community contributors:** - @anntnzrb: - feat(format): add nixfmt formatter for Nix files (#6380) - feat(highlight): add nix syntax highlighting (#6386) - @coleleavitt: - fix: filter messages with only step-start parts in toModelMessage (#6383) - @gbpdt: - Support different Nix store path prefixes (#6367) - @nexxeln: - add supermemory plugin to ecosystem (#6399) - @samcornor: - fix(webfetch): make format parameter optional with markdown default (#6345) - @neominik: - Set smallOptions for google models on openrouter (#6362) - @panta82: - docs: opencode notificator plugin (fixed link) (#6341)
Features
30. Dezember 2025
Neuer /wrapped Befehl für Jahresrückblick-Statistiken und schnelles Modell-Wechseln.
Features
29. Dezember 2025
## Core - Prevent truncated Claude streams (@CasualDeveloper) - Fix ESLint LSP server auto-installation failure on Windows (@fraineralex) - Install local plugin dependencies from package.json (@elithrar) - Preserve imperative statements in summary generation - Add support for region and bearer token configuration in Bedrock (@wnkz) - Add support for `.claude/skills` directory (@connorads) ## TUI - Make authentication URLs clickable regardless of line wrapping in terminal interface (@brettheap) ## Desktop - Fix scroll synchronization in desktop application - Improve desktop performance and scrolling behavior - Add auto-accept edits toggle in desktop application - Add image preview and deduplicate file uploads in desktop application (@dbpolito) - Improve desktop application performance and reduce jankiness - Revert desktop jankiness fix - Fix desktop application jankiness - Add project editing functionality in desktop application (@dbpolito) - Improve state update granularity for permissions in desktop application - Improve state update granularity in desktop application - Synchronize last agent and model when changing sessions in desktop application - Fix context usage alignment in desktop application **Thank you to 9 community contributors:** - @connorads: - feat: add support for `.claude/skills` directory (#6252) - @wnkz: - fix(bedrock): support region and bearer token configuration (#6332) - @3mdistal: - docs: clarify that MCP tools require glob patterns to disable (#6306) - @elithrar: - docs: add compaction, watcher, experimental and provider options (#6304) - meta: use colors for agents (#5845) - feat: install local plugin dependencies from package.json (#6302) - @dbpolito: - Desktop: Edit Project (#6360) - Desktop: Image Preview and Dedupe File Upload (#6372) - @airtonix: - docs: add opencode-skillful plugin to ecosystem page (#6333) - @fraineralex: - fix(lsp): ESLint LSP server fails to auto-install on Windows (#6366) - @brettheap: - fix(tui): make auth URLs clickable regardless of line wrapping (#6317) - @CasualDeveloper: - fix: prevent truncated Claude streams (#6388)
Features
29. Dezember 2025
- Sync LSP updates (@dbpolito) - Added theme preview - Include current working directory in local MCP transport (@dbpolito) **Thank you to 4 community contributors:** - @didier-durand: - doc: fix typos in various files (#6294) - @dbpolito: - Include current working directory in local MCP transport (#6303) - Desktop: Sync LSP updates (#6305) - @mohak34: - docs: add opencode-notifier plugin to ecosystem (#6283) - @elithrar: - docs: add plugin configuration documentation (#6301)
Features
28. Dezember 2025
- Thinking & tool call visibility settings for `/copy` and `/export` (@rektide) - Add bash shell completions (@scarf005) - Fix stats command to correctly handle `--days 0` for current day statistics (@processtrader) - Fix: search all recent models instead of only top 5 in TUI /models command - Allow line numbers and ranges in autocomplete (@ewired) - Themes - Fix copy/paste in terminal - Fix: drag file over entire body to attach - Fix: handle non-text response parts in GitHub action (@elithrar) **Thank you to 7 community contributors:** - @ewired: - Allow line numbers and ranges in autocomplete (#4238) - @panta82: - docs: add opencode-notificator to ecosystem plugins list (#6269) - @processtrader: - fix: stats command to correctly handle `--days 0` for current day statistics (#6259) - @Nindaleth: - docs: document attach command (#6254) - @scarf005: - feat: add bash shell completions (#6239) - @rektide: - Thinking & tool call visibility settings for `/copy` and `/export` (#6243) - @elithrar: - fix: handle non-text response parts in GitHub action (#6173)
Features
27. Dezember 2025
- Added path traversal protection to File.read and File.list (#5985) - Added ability to disable spinner animation (#6084) - Added shfmt formatter for shell scripts (#6204) - Added configurable compaction settings to allow users to disable auto-compaction and pruning via config instead of flags - Fixed compact command after revert now properly cleans up revert state (#6235) - Fixed compaction config checks to properly respect user settings - Fixed `opencode web` baseURL error (#6181) - Fixed upgrade command to use gh releases page if not npm/bun/pnpm install method - Fixed mdns global config - Reapplied optional mdns service - Updated transform for gemini models so that topP and topK match gemini-cli values - Only show diagnostics block when errors exist (#6175) - Added MCP UI (#6162) - Added permissions - Fixed prompt input fixes, directory and branch in status bar - Handle more errors - Added support for issues and workflow_dispatch events (#6157) **Thank you to 9 community contributors:** - @JackNorris: - fix: only show diagnostics block when errors exist (#6175) - @didier-durand: - doc: fix typos in various files (#6196) - doc: fix typos in various files (#6238) - @dbpolito: - Desktop: MCP UI (#6162) - @robertocarvajal: - fix(dep): Update package.json - fix perplexity provider version (#6199) - @anntnzrb: - feat: add shfmt formatter for shell scripts (#6204) - feat: add ability to disable spinner animation (#6084) - @rgodha24: - fix: `opencode web` baseURL error (#6181) - @elithrar: - github: support issues and workflow_dispatch events (#6157) - @ochsec: - fix: compact command after revert now properly cleans up revert state (#6235) - @edlsh: - feat: add path traversal protection to File.read and File.list (#5985)
Features
27. Dezember 2025
## Was sich geändert hat * fix(patch): cherry-pick 37be162 to release/v0.22.3-pr-15601 to patch version v0.22.3 and create version 0.22.4 von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15602 **Kompletter Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.22.3...v0.22.4
Features
26. Dezember 2025
## Was sich geändert hat * fix(patch): cherry-pick 9cdb267 to release/v0.22.2-pr-15494 to patch version v0.22.2 and create version 0.22.3 von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15591 **Full Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.22.2...v0.22.3
Features
26. Dezember 2025
- Make JDTLS use the correct config directory on Windows (@apersomany) - Added Haskell LSP support (@amerocu) **Thank you to 2 community contributors:** - @amerocu: - feat: haskell lsp support (#6141) - @apersomany: - fix(lsp): make JDTLS use the correct config directory on Windows (#6121)
Features
26. Dezember 2025
- Fixed padding - Moved session context to top-right - Fixed missing keybinds in tooltips - Fixed can't collapse project with active session - Added better indicator that session is busy
Features
25. Dezember 2025
- Fixed prompt input issues - Removed list tool
Features
25. Dezember 2025
- Fixed scroll jank in session turn and review - Fixed override agent model - Fixed reconcile session diff updates
Features
25. Dezember 2025
- Fixed server connection failure display - Fixed Content-Type headers for static assets on app.opencode.ai (@sourman) - Disabled tips display in home route **Thank you to 3 community contributors:** - @robbtolli: - docs: Corrected the number of built-in subagents in documentation (#6133) - @connorads: - docs: update skills to use canonical `~/.config/opencode` location (#6132) - @sourman: - fix: correct Content-Type headers for static assets on app.opencode.ai (#6113)
Features
24. Dezember 2025
- revert responsive UI changes
Features
24. Dezember 2025
- Added "Did you know?" start screen tips - Added prompt stashing (@RhysSullivan) - Handle tools/list_changed notifications in MCP (@seuros) - Console copy-to-clipboard via opentui (@edlsh) - Fixed textarea resizing when pasting prompt less than 150 characters (@OpeOginni) - Prevented keybinds from executing when dialog is open (@anntnzrb) - Fixed favorites and recents stay visible when filtering models (@DanielFGray) - Updated current todo style - Updated import and PR commands to use new share link URL - Made "The socket connection was closed unexpectedly" errors retryable - Improved error retry logic - Fixed session sort when multiple active - Fixed an issue where text selection was disabled - Excluded deprecated models - Conditionally show review pane toggle - Fixed GitHub Pull Request event handling (@dbpolito) - Added Cloudflare AI Gateway provider (@elithrar) **Thank you to 12 community contributors:** - @dbpolito: - Fix Github Pull Request Event (#6037) - @RhysSullivan: - [feat]: prompt stashing (#6021) - @anntnzrb: - fix(tui): prevent keybinds from executing when dialog is open (#6017) - feat(install): add standard CLI flags (--help, --version, --no-modify-path) (#5885) - @elithrar: - docs: add MCP OAuth debugging section (#6047) - providers: add Cloudflare AI Gateway (#5174) - @DanielFGray: - fix: favorites and recents stay visible when filtering models (#6053) - @JRedeker: - Add opencode-shell-strategy plugin to ecosystem (#5995) - @nagyv: - Update gitlab.mdx to use the 2.x component version (#6062) - @OpeOginni: - fix: resize textarea when pasting prompt less than 150 chars (#6070) - @edlsh: - feat(tui): console copy-to-clipboard via opentui (#5658) - @seuros: - feat(mcp): handle tools/list_changed notifications (#5913) - @xiantang: - docs: add Neovim to the list of editors (#6081) - @R44VC0RP: - fix: remove SVG favicon to improve SEO (#5755)
Features
24. Dezember 2025
Direktes stabiles Release vom Main-Branch. Version 1.5.29 wurde direkt aus dem neuesten Main-Branch gebaut und veröffentlicht.
23. Dezember 2025
Direktes Stabile Release vom Main-Branch. Version 1.5.28 wurde direkt aus dem neuesten main branch gebaut und veröffentlicht.
23. Dezember 2025
- Indent wrapped todo items properly
Features
23. Dezember 2025
- Improved `mcp` CLI and added ability to debug MCP OAuth (@elithrar) - Fixed handling of Windows CRLF line endings in grep tool (@majiayu000) - Added per-agent filtering to skill tool description (@malhashemi) - Better styling for small screens (short and/or not wide) - Changed task tool container to block layout for better subagent session display - Better error messages on connection failure - Allowed compaction hook to replace prompt entirely (@joelhooks) **Thank you to 5 community contributors:** - @malhashemi: - feat(skill): add per-agent filtering to skill tool description (#6000) - @joelhooks: - feat(plugin): allow compaction hook to replace prompt entirely (#5907) - @majiayu000: - fix: handle Windows CRLF line endings in grep tool (#5948) - @elithrar: - improve `mcp` CLI + ability to debug MCP oauth (#5980) - @Brendonovich: - console: add AppImage download link
Features
23. Dezember 2025
Unterstützung für benutzerdefinierte Modelle aus settings.json und parallele Tool-Bestätigungen.
Features
22. Dezember 2025
**Thank you to 1 community contributor:** - @malhashemi: - feat: add native skill tool with permission system (#5930)
Features
22. Dezember 2025
**Vollständiges Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.22.0-preview.3...v0.22.2
Features
22. Dezember 2025
Direktes stabil Release vom main-branch. Version 1.5.27 built and published directly from the latest main branch.
22. Dezember 2025
**Vollständiges Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.21.3...v0.22.1
Features
22. Dezember 2025
## Was sich geändert hat * feat(ide): fallback to GEMINI_CLI_IDE_AUTH_TOKEN env var von @skeshive in https://github.com/google-gemini/gemini-cli/pull/14843 * feat: Anzeige von Quota-Statistiken für ungenutzte Modelle in /stats von @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/14764 * feat: sicherstellen, dass der Codebasis-Untersucher das Vorschau-Modell verwendet, wenn der Haupt-Agent dies tut von @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/14412 * chore: Abschlussgrund zum stale Bug-Workflow hinzufügen von @galz10 in https://github.com/google-gemini/gemini-cli/pull/14861 * Sende das Modell und die CLI-Version mit dem User-Agent von @gundermanc in https://github.com/google-gemini/gemini-cli/pull/14865 * refactor(sessions): Generierung der Sitzungszusammenfassung in den Startup verschieben von @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/14691 * Limitierre Such-Tiefe im Path-Korrektor von @scidomino in https://github.com/google-gemini/gemini-cli/pull/14869 * Fix: Tippfehler in Code-Kommentar korrigiert von @kuishou68 in https://github.com/google-gemini/gemini-cli/pull/14671 * feat(core): Plumbing für späte Auflösung von Modell-Konfigurationen von @joshualitt in https://github.com/google-gemini/gemini-cli/pull/14597 * feat: Versuchen Sie mehr Fehleranalyse von @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/14899 * Add missing await. von @gundermanc in https://github.com/google-gemini/gemini-cli/pull/14910 * feat(core): Unterstützung für transcript_path in Hooks für Git-AI/Gemini-Erweiterung von @svarlamov in https://github.com/google-gemini/gemini-cli/pull/14663 * refactor: Implementiere DelegateToAgentTool mit diskriminierter Vereinigung von @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/14769 * feat: setze availabilityService auf /auth zurück von @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/14911 * chore/release: Version auf 0.21.0-nightly.20251211.8c83e1ea9 erhöhen von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/14924 * Fix: MCP-Tool-Fehler korrekt erkennen von @kevin-ramdass in https://github.com/google-gemini/gemini-cli/pull/14937 * erhöhe Labeler-Timeout von @scidomino in https://github.com/google-gemini/gemini-cli/pull/14922 * tool(cli): Frontend-Tool so anpassen, dass es mehr Core-Dateien aus dem CLI erkennt von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14962 * feat(cli): Polieren der gecachten Token-Statistiken und Vereinfachung der Statistikdarstellung bei Vorhandensein von Quota von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14961 * feat(settings-validation): Validierung des Settings-Schemas hinzufügen von @lifefloating in https://github.com/google-gemini/gemini-cli/pull/12929 * fix(ide): IDE-Erweiterung aktualisieren, um Auth-Token in Env-Var zu schreiben von @skeshive in https://github.com/google-gemini/gemini-cli/pull/14999 * Revert "chore(deps): Erhöhe Express von 5.1.0 auf 5.2.0" von @skeshive in https://github.com/google-gemini/gemini-cli/pull/14998 * feat(a2a): Einführung des /init-Befehls für einen A2A-Server von @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/13419 * feat: Multi-Datei Drag & Drop von Bildern unterstützen von @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/14832 * fix(policy): Standardmäßig zulassen von codebase_investigator in Read-Only-Policy von @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15000 * refactor(ide ext): Port-Dateinamen aktualisieren + Umstellung auf 1-basierten Index für Zeichen + Text zur Kürzung entfernen von @skeshive in https://github.com/google-gemini/gemini-cli/pull/10501 * fix(vscode-ide-companion): Lizenzgenerierung für Workspace-Abhängigkeiten korrigieren von @skeshive in https://github.com/google-gemini/gemini-cli/pull/15004 * fix: Temporäre Behebung für Subagent-Aufruf, bis Subagent-Delegation stabil umgesetzt wird von @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/15007 * test: IDE-Erkennungstests robuster gestalten, wenn sie in einer IDE ausgeführt werden von @kevin-ramdass in https://github.com/google-gemini/gemini-cli/pull/15008 * Remove flex from stats display. See snapshots for diffs. von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14983 * Lizenzfeld in package.json hinzufügen von @jb-perez in https://github.com/google-gemini/gemini-cli/pull/14473 * feat: Persistente "Always Allow"-Richtlinien mit granularer Shell- und MCP-Unterstützung von @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/14737 * chore/release: Version auf 0.21.0-nightly.20251212.54de67536 erhöhen von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/14969 * fix(core): commandPrefix-Wortgrenze und Sicherheit bei zusammengesetzten Befehlen von @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/15006 * chore(docs): Label-Info "Maintainers only" zu CONTRIBUTING.md hinzufügen von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14914 * Hooks beim Aktualisieren der Erweiterungen aktualisieren. von @scidomino in https://github.com/google-gemini/gemini-cli/pull/14918 * Klarheit in Fehlermeldungen hinzufügen von @gsehgal in https://github.com/google-gemini/gemini-cli/pull/14879 * chore : Entferne einen redundanten Hinweis von @JayadityaGit in https://github.com/google-gemini/gemini-cli/pull/14947 * chore/release: Version auf 0.21.0-nightly.20251213.977248e09 erhöhen von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15029 * Verhindere redundante Typecasts. von @gundermanc in https://github.com/google-gemini/gemini-cli/pull/15030 * fix(auth): GEMINI_API_KEY-Umgebungsvariable priorisieren und unnötige Schlüssel überspringen… von @galz10 in https://github.com/google-gemini/gemini-cli/pull/14745 * fix: Zod für Sicherheitscheck-Ergebnis-Validierung verwenden von @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/15026 * update(telemetry): hashed_extension_name zum Feld von Extension-Ereignissen hinzufügen von @kiranani in https://github.com/google-gemini/gemini-cli/pull/15025 * fix: Ähnlich wie policy-engine, Fehler werfen bei Erfordernis der Tool-Ausführung Bestätigung im Nicht-Interaktiv-Modus von @MayV in https://github.com/google-gemini/gemini-cli/pull/14702 * Clean up processes in integration tests von @scidomino in https://github.com/google-gemini/gemini-cli/pull/15102 * docs: policy engine Getting Started und Defaults aktualisieren von @NTaylorMullen in https://github.com/google-gemini/gemini-cli/pull/15105 * Fix tool output fragmentation durch Einpacken des Inhalts in functionResponse von @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/13082 * Vereinfachen der Methodensignatur. von @
Features
22. Dezember 2025
- Added experimental LSP tool - Added nixd as LSP for Nix language (@luochen1990) - Supported clipboard image paste (Ctrl+V) on Windows (@zzzeian) - Ensured installation commands use .quiet (@val-2) - Added mobile responsiveness - Added ARM64 build for Linux (@NN708) - Polished dialog and list styles for the desktop app, and added fixed logos (@aaroniker) - Cleaned up auto scroll - Filtered child sessions from header - Exposed auto parameter in session.summarize for plugins (@code-yeongyu) - Added Agent Skills support - Improved built-in /review prompt (@elithrar) - Adjusted Minimax m2 topK and added Minimax m2.1 topP - Fixed snapshots to be performed in cases where finish-step is not reached (@noamzbr) **Thank you to 12 community contributors:** - @code-yeongyu: - feat(server): expose auto param in session.summarize for plugins (#5924) - @elithrar: - prompts: improve built-in /review prompt (#5918) - @noamzbr: - fix: Perform snapshot in cases finish-step is not reached (#5912) - @zzzeian: - fix: support clipboard image paste (Ctrl+V) on Windows (#5919) - @ben-vargas: - docs: add ai-sdk-provider-opencode-sdk to ecosystem (#5772) - @val-2: - fix: ensure installation commands are using .quiet (#5758) - @luochen1990: - feat: add nixd as lsp for nix language (#5929) - @Brendonovich: - remove actions artifact uploading - try uploading artifacts in workflow - @NN708: - feat(desktop): arm64 build for linux (#5935) - @aaroniker: - feat: polish dialog & list styles for the desktop app, add fixed logos from models.dev (#5925) - @majiayu000: - fix: use current page port instead of hardcoded 4096 (#5949) - @ashutoshpw: - server: ensure frontend has correct port for PTY websocket connections (#5898)
Features
22. Dezember 2025
2.3 23. Dez, 2025 Für dieses Feiertags-Release haben wir uns vollständig auf das Beheben von Bugs und die Verbesserung der Stabilität konzentriert. Dies umfasst den Core-Agent, Layout-Steuerelemente, das Anzeigen von Code-Diffs und mehr. Wir werden diese Updates im Laufe der Woche schrittweise ausrollen, um sicherzustellen, dass es während deiner Holiday-Coding-Sitzungen zu keinen Regressionen kommt. Es ist jetzt einfacher, dein Standard-Layout über Arbeitsbereiche hinweg anzupassen. Wir haben vier Standard-Layouts aufgenommen: Agent, Editor, Zen und Browser. Du kannst Command (⌘) + Option (⌥) + Tab (⇥) verwenden, um zwischen Layouts zu wechseln, oder einfach zwischen verschiedenen Arbeitsbereichen springen. Zusätzlich kannst du in dieser Liste rückwärts gehen, indem du Shift (⇧) verwendest, ähnlich wie macOS.
21. Dezember 2025
- Fixed LSP server binary installation and shell command execution - Updated kimi-k2 and kimi-k2-thinking to use recommended temperature values - Fixed SDK context usage and server port fallback - Added syntax highlighting for .ets files (@nalin-singh) - Updated to the official MCP SDK for better tool schema handling (@seuros) - Added support for schedule events (@elithrar) **Thank you to 5 community contributors:** - @elithrar: - github: support schedule events (#5810) - @seuros: - fix: use official MCP SDK for better tool schema handling (#5463) - @ahosker: - fix: prevent stats workflow from running on forks (#5897) - @nalin-singh: - feat: add syntax highlighting for .ets files (#5889) - @HelloGGX: - fix(deps): add missing @opencode-ai/plugin to dependencies (#5797)
Features
21. Dezember 2025
- Fixed layout regression - Better keybind tooltips - Allowed text selection - Fixed incorrect state directory on macOS
Features
21. Dezember 2025
- Added verification that at least 1 primary agent is enabled - Better error reporting - Fixed file loading errors **Thank you to 1 community contributor:** - @christso: - Make CLI build script Windows-friendly (#5835)
Features
21. Dezember 2025
## New Features - TUI2: Normalize mouse wheel + trackpad scrolling across terminals; add `tui.scroll_*` config settings (PR #8357) - Add `allowed_sandbox_modes` to `requirements.toml` to constrain permitted sandbox modes (PR #8298) - MCP: OAuth login for streamable HTTP MCP servers no longer requires the `rmcp_client` feature flag (PR #8087) - Improve fuzzy file search display/consistency by centralizing file-name derivation in `codex-file-search` (PR #8334) - Update bundled model metadata (`models.json`) (PR #8168) ## Bug Fixes - Fix `/undo` interacting destructively with git staging / ghost commits (PR #8303) - TUI2: Reduce redundant redraws while scrolling transcripts (PR #8295) - Docs: Fix link to `contributing.md` in `experimental.md` (PR #8311) Full Changelog: https://github.com/openai/codex/compare/rust-v0.76.0...rust-v0.77.0 Changelog (PRs merged in this tag range) - #8374 Remove plan from system skills: https://github.com/openai/codex/pull/8374 - #8357 TUI2 scroll normalization + config knobs: https://github.com/openai/codex/pull/8357 - #8353 Thread config loading now receives cwd (internal plumbing): https://github.com/openai/codex/pull/8353 - #8346 Rename “OpenAI models” to “models manager” (internal refactor): https://github.com/openai/codex/pull/8346 - #8345 Bump cargo-deny-action version (CI): https://github.com/openai/codex/pull/8345 - #8334 Move file-name derivation into codex-file-search: https://github.com/openai/codex/pull/8334 - #8333 Enable resume_warning suite module (test coverage / wiring fix): https://github.com/openai/codex/pull/8333 - #8330 Make ConstraintError an enum (more structured errors): https://github.com/openai/codex/pull/8330 - #8303 Fix /undo staging interaction: https://github.com/openai/codex/pull/8303 - #8298 Add allowed_sandbox_modes in requirements.toml: https://github.com/openai/codex/pull/8298 - #8295 Coalesce transcript scroll redraws (TUI2 performance): https://github.com/openai/codex/pull/8295 - #8168 Update models.json: https://github.com/openai/codex/pull/8168 - #8087 Remove rmcp_client feature flag usage (no longer needed for OAuth login): https://github.com/openai/codex/pull/8087 - #8311 Fix docs link in experimental.md: https://github.com/openai/codex/pull/8311
21. Dezember 2025
- Fixed a regression where config would error despite valid agents
Features
21. Dezember 2025
**Thank you to 8 community contributors:** - @rcssdy: - feat: add cursor theme (#5850) - @anntnzrb: - fix: prioritize session list loading when resuming with -c (#5816) - docs: add name property to model configuration example (#5853) - @majiayu000: - fix: add transform case for gemini if mcp tool has missing array items (#5846) - @elithrar: - feat: support configuring a default_agent across all API/user surfaces (#5843) - @ShpetimA: - fix: system theme flicker (#5842) - @shamil2: - feat: add Catppuccin Frappé theme (#5821) - @R44VC0RP: - feat(docs): adding .md to docs pages shows raw markdown (#5823) - docs: clarify model ID format for OpenCode provider (#5854) - @YuY801103: - docs: add Traditional Chinese (Taiwan) README translation (#5861)
Features
20. Dezember 2025
- Added endpoints to delete and update message parts (@remorses) - Fixed sidebar UX issues - Fixed event reconnect gaps **Thank you to 1 community contributor:** - @remorses: - feat: add endpoints to delete and update message parts (#5433)
Features
20. Dezember 2025
- Fixed sidebar UX issues - Fixed event reconnect gaps
Features
19. Dezember 2025
## What's changed - Added LSP (Language Server Protocol) tool for code intelligence features like go-to-definition, find references, and hover documentation - Added `/terminal-setup` support for Kitty, Alacritty, Zed, and Warp terminals - Added ctrl+t shortcut in `/theme` to toggle syntax highlighting on/off - Added syntax highlighting info to theme picker - Added guidance for macOS users when Alt shortcuts fail due to terminal configuration - Fixed skill `allowed-tools` not being applied to tools invoked by the skill - Fixed Opus 4.5 tip incorrectly showing when user was already using Opus - Fixed a potential crash when syntax highlighting isn't initialized correctly - Fixed visual bug in `/plugins discover` where list selection indicator showed while search box was focused - Fixed macOS keyboard shortcuts to display 'opt' instead of 'alt' - Improved `/context` command visualization with grouped skills and agents by source, slash commands, and sorted token count - [Windows] Fixed issue with improper rendering - [VSCode] Added gift tag pictogram for year-end promotion message
Features
19. Dezember 2025
### New Features - Add a macOS DMG build target (PR #8207) - Improve terminal detection metadata for per-terminal scroll tuning (PR #8252) - UI tweaks on the skills popup (PR #8250) - TUI search cell rendering improvements (PR #8273) - Add /ps command (PR #8279) - Add support for /etc/codex/requirements.toml on UNIX (PR #8277) - Support shortDescription for skills (PR #8278, PR #8301) - Add model list UI (PR #8286) - Add app-server v2 deprecation notice event (PR #8285) - Introduce ExternalSandbox policy (PR #8290) - Skills default on (PR #8297) - Support admin-scoped skills (PR #8296) - Update bundled system skills (PR #8253, PR #8328) - Set exclude default to true in app server (PR #8281) ### Bug Fixes - Ensure pipes work in restricted sandbox tokens (PR #8280) - Grant read ACL to the command-runner directory earlier (PR #8275) - Fix duplicate shell_snapshot FeatureSpec regression (PR #8274) - Fix sandbox-state update ordering by switching to request (PR #8142) ### PRs Merged - #8328 Update system skills from OSS repo - #8325 Revert "Keep skills feature flag default OFF for windows." - #8308 Keep skills feature flag default OFF for windows. - #8305 Fix admin skills. - #8301 Add short descriptions to system skills - #8299 Fix tests - #8297 skills feature default on. - #8296 Support admin scope skills. - #8290 feat: introduce ExternalSandbox policy - #8288 chore: upgrade rmcp crate from 0.10.0 to 0.12.0 - #8286 model list - #8285 feat(app-server): add v2 deprecation notice - #8282 fix: flaky tests 5 - #8281 Set exclude to true by default in app server - #8280 add a default dacl to restricted token to enable reading of pipes - #8279 feat: add /ps - #8278 Support skills shortDescription. - #8277 feat: add support for /etc/codex/requirements.toml on UNIX - #8276 chore: migrate from Config::load_from_base_config_with_overrides to ConfigBuilder - #8275 grant read ACL to exe directory first so we can call the command runner - #8274 fix: remove duplicate shell_snapshot FeatureSpec - #8273 tui: improve rendering of search cell - #8271 use mainline version as baseline in ci - #8257 feat: collapse "waiting" of unified_exec - #8253 Update system skills bundled with codex-rs - #8252 Terminal Detection Metadata for Per-Terminal Scroll Scaling - #8250 UI tweaks on skills popup. - #8207 [release] Add a dmg target for MacOS - #8142 fix: change codex/sandbox-state/update from a notification to a request
19. Dezember 2025
## Was geändert * fix(patch): cherry-pick 9e6914d to release/v0.21.2-pr-15288 to patch version v0.21.2 and create version 0.21.3 von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15295 **Vollständiges Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.21.2...v0.21.3
Features
19. Dezember 2025
## What's changed - Added clickable `[Image #N]` links that open attached images in the default viewer - Added alt-y yank-pop to cycle through kill ring history after ctrl-y yank - Added search filtering to the plugin discover screen (type to filter by name, description, or marketplace) - Added support for custom session IDs when forking sessions with `--session-id` combined with `--resume` or `--continue` and `--fork-session` - Fixed slow input history cycling and race condition that could overwrite text after message submission - Improved `/theme` command to open theme picker directly - Improved theme picker UI - Improved search UX across resume session, permissions, and plugins screens with a unified SearchBox component - [VSCode] Added tab icon badges showing pending permissions (blue) and unread completions (orange)
Features
19. Dezember 2025
Höhere und häufiger aktualisierte Ratenlimits für Google Workspace AI Ultra für Business-Abonnenten.
Features
19. Dezember 2025
Context utilization setting for status bar and custom Droids enabled by default.
Features
18. Dezember 2025
### PRs Merged #8270 — splash screen #8251 — migrate to new constraint-based loading strategy #7460 — cloud: default to current branch in cloud exec
18. Dezember 2025
### Highlights - Introducing gpt-5.2-codex our latest frontier model with improvements across knowledge, reasoning and coding. [Learn more](https://openai.com/index/introducing-gpt-5-2-codex) - Add new slash command `/experimental` for trying out `experimental` features - Ghost snapshot warning disable toggle (#8178) - UI polish (background terminals, picker cleanup) (#8255, #8232). ### PRs Merged - #8266 feat: add name to beta features - #8265 caribou - #8264 docs: clarify codex resume --all (CWD column & filtering) - #8255 nit: ui background terminals - #8249 chore: prefer AsRef<Path> to &Path - #8248 chore: simplify loading of Mac-specific logic in config_loader - #8244 Reintroduce feature flags for skills. - #8243 Make loading malformed skills fail-open - #8235 fix: introduce ConfigBuilder - #8232 chores: clean picker - #8228 Show migration link - #8226 chore: cleanup Config instantiation codepaths - #8221 Change “Team” to “Buisness” and add Education - #8220 Support SYSTEM skills. - #8216 speed and reliability improvements for setting reads ACLs - #8209 feat: model picker - #8205 fix: PathBuf -> AbsolutePathBuf in ConfigToml struct - #8203 download new windows binaries when staging npm package - #8201 chore: add beta features - #8199 chore: move back stuff out of beta program - #8198 feat: make list_models non-blocking - #8196 fix: session downgrade - #8194 fix: proper skills dir cleanup - #8186 nit: doc - #8182 nit: drop dead branch with unified_exec tool - #8181 nit: prevent race in event rendering - #8178 feat: add config to disable warnings around ghost snapshot - #8175 fix: flaky test 6 - #8163 fix the models script - #8153 Load models from static file - #8152 [app-server] add new RawResponseItem v2 event - #8151 chore: update listMcpServerStatus to be non-blocking - #8149 Add user_agent header - #8141 chore(apply-patch) unicode scenario - #8140 include new windows binaries in npm package. - #8127 Revert “chore: review in read-only (#7593)” - #8124 fix tui2 compile error - #8122 docs: refine tui2 viewport roadmap - #8118 Add a workflow for a hardcoded version of models - #8117 feat: unified exec footer - #8114 chore: update listMcpServers to listMcpServerStatus - #8111 chore(apply-patch) move invocation tests - #8109 Revert “feat: unified exec footer” - #8108 feat(sdk): add xhigh reasoning effort support to TypeScript SDK - #8102 Upgrade GitHub Actions for Node 24 compatibility - #8098 Add public skills + improve repo skill discovery and error UX - #8095 feat: change ConfigLayerName into a disjoint union rather than a simple enum - #8094 bug fixes and perf improvements for elevated sandbox setup - #8089 refactor(tui2): make transcript line metadata explicit - #8088 feat: if .codex is a sub-folder of a writable root, then make it read-only to the sandbox - #8086 chore(app-server): remove stubbed thread/compact API - #8085 chore: mac codesign refactor - #8084 chore(ci): drop Homebrew origin/main workaround for macOS runners - #8079 docs: fix gpt-5.2 typo in config.md - #8077 better name for windows sandbox features - #8075 feat: fallback unified_exec to shell_command - #8071 feat: experimental menu - #8067 feat: unified exec footer - #8060 feat: do not compact on last user turn - #8057 chore: dedup review result duplication - #8053 nit: trace span for regular task - #8052 feat: close unified_exec at end of turn - #8020 Fixes mcp elicitation test that fails for me when run locally - #8004 Fix: Detect Bun global install via path check - #8000 Fixed resume matching to respect case insensitivity when using WSL mount points - #7997 feat: merge remote models instead of destructing - #7969 Fix: Skip Option<()> schema generation to avoid invalid Windows filenames (#7479) - #7961 refactor TUI event loop to enable dropping + recreating crossterm event stream - #7956 fix parallel tool calls - #7935 exec-server: additional context for errors - #7931 chore: persist comments in edit - #7791 chore(shell_command) fix freeform timeout output - #7778 feat: Constrain values for approval_policy - #7601 WIP: Rework TUI viewport, history printing, and selection/copy
18. Dezember 2025
## Änderungen * fix(patch): cherry-pick a6d1245 to release/v0.21.1-pr-15214 to patch version v0.21.1 and create version 0.21.2 by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15227 **Vollständiger Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.21.1...v0.21.2
Features
18. Dezember 2025
Dec 18, 2025 Viele der größten Software-Unternehmen weltweit haben Cursor for Enterprise eingeführt. Hier sind einige der neuen Funktionen, die wir heute veröffentlichen: Cursor kann jetzt den Code und den Kontext in jeder Agenten-Session analysieren, um die Art der Arbeit zu verstehen, die erledigt wird, einschließlich: Enterprise-Kunden können diese Kategorien auch über ihre Organisation und Teams hinweg erweitern. Wir schützen Ihre Privatsphäre, indem sichergestellt wird, dass keine PII oder sensiblen Daten im Rahmen dieser Insights gesammelt werden. Sie können nun Agenten-Gespräche mit Ihrem Team teilen. Generieren Sie ein schreibgeschütztes Transcript eines beliebigen Agenten-Gesprächs, das in Ihren PRs oder internen Dokumentationen enthalten sein kann. Transcripts können geforkt werden, damit andere neue Agenten-Gespräche aus demselben Kontext starten können. Cursor unterstützt jetzt Abrechnungsgruppen für eine fein granulare Sichtbarkeit, wo die Nutzung erfolgt. Verknüpfen Sie Nutzung und Ausgaben mit der Struktur Ihrer Organisation. Verfolgen Sie Ausgaben nach Gruppe, setzen Sie Budget-Warnungen und behalten Sie Ausreißer im Blick. Verstehen Sie, welche Teams die höchste Adoption von Cursor haben. Sandboxing für Agents unterstützt Linux zusätzlich zu macOS. Dies ermöglicht Agents, effektiv innerhalb angemessener Grenzwerte zu arbeiten. Der Zugriff ist auf Ihren Workspace beschränkt und kann so konfiguriert werden, dass unautorisierter Netzwerk- und Dateisystemzugriff blockiert wird. Erfahren Sie mehr über LLM-Sicherheit und -Kontrollen. Service Accounts sind nicht-menschliche Accounts (und deren API-Schlüssel), die Cursor konfigurieren, APIs aufrufen und Cloud-Agents initiieren können. Mit Service Accounts können Teams sicher Cursor-gestützte Workflows automatisieren, ohne Integrationen an die Accounts einzelner Entwickler zu binden. Dadurch wird die Verwaltung des Zugriffs erleichtert, Anmeldeinformationen rotiert und Automationen laufen, selbst wenn Personen und Rollen sich ändern. Service Accounts werden ab der Woche vom 22.12. für Enterprise-Konten eingeführt. Erfahren Sie mehr über Cursor for Enterprise und sprechen Sie mit unserem Team, um mehr zu erfahren.
Features
18. Dezember 2025
GPT-5.2 Verbesserungen und Verhinderung des automatischen Ladens von .env.
Features
17. Dezember 2025
**Vollständiger Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.21.0...v0.21.1
Features
17. Dezember 2025
Unterstützung für Gemini 3 Flash in Antigravity hinzugefügt für schnellere Reaktionszeiten und verbesserte Latenz.
Features
17. Dezember 2025
Todo-Tool-Verbesserungen und Chrome DevTools Protocol MCP-Server.
Features
17. Dezember 2025
Hinzugefügt: Gemini 3 Flash-Unterstützung und erweiterte Agentenbereitstellungs-Signale.
Features
16. Dezember 2025
## Was sich geändert hat * refactor(stdio): always patch stdout and use createWorkingStdio for clean output von @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/14159 * chore(release): bump version to 0.21.0-nightly.20251202.2d935b379 von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/14409 * implement fuzzy search inside settings von @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/13864 * feat: enable message bus integration by default von @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/14329 * docs: Recommend using --debug intead of --verbose for CLI debugging von @bbiggs in https://github.com/google-gemini/gemini-cli/pull/14334 * feat: consolidate remote MCP servers to use `url` in config von @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/13762 * Restrict integration tests tools von @scidomino in https://github.com/google-gemini/gemini-cli/pull/14403 * track github repository names in telemetry events von @IamRiddhi in https://github.com/google-gemini/gemini-cli/pull/13670 * Allow telemetry exporters to GCP to utilize user's login credentials, if requested von @mboshernitsan in https://github.com/google-gemini/gemini-cli/pull/13778 * refactor(editor): use const assertion for editor types with single source of truth von @amsminn in https://github.com/google-gemini/gemini-cli/pull/8604 * fix(security): Fix npm audit vulnerabilities in glob and body-parser von @afarber in https://github.com/google-gemini/gemini-cli/pull/14090 * Add new enterprise instructions von @chrstnb in https://github.com/google-gemini/gemini-cli/pull/8641 * feat(hooks): Hook Session Lifecycle & Compression Integration von @Edilmo in https://github.com/google-gemini/gemini-cli/pull/14151 * Avoid triggering refreshStatic unless there really is a banner to display. von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14328 * feat(hooks): Hooks Commands Panel, Enable/Disable, and Migrate von @Edilmo in https://github.com/google-gemini/gemini-cli/pull/14225 * fix: Bundle default policies for npx distribution von @allenhutchison in https://github.com/google-gemini/gemini-cli/pull/14457 * feat(hooks): Hook System Documentation von @Edilmo in https://github.com/google-gemini/gemini-cli/pull/14307 * Fix tests von @scidomino in https://github.com/google-gemini/gemini-cli/pull/14458 * feat: add scheduled workflow to close stale issues von @galz10 in https://github.com/google-gemini/gemini-cli/pull/14404 * feat: Support Extension Hooks with Security Warning von @abhipatel12 in https://github.com/google-gemini/gemini-cli/pull/14460 * feat: Add enableAgents experimental flag von @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/14371 * docs: fix typo 'socus' to 'focus' in todos.md von @Viktor286 in https://github.com/google-gemini/gemini-cli/pull/14374 * Markdown export: move the emoji to the end of the line von @mhansen in https://github.com/google-gemini/gemini-cli/pull/12278 * fix(acp): prevent unnecessary credential cache clearing on re-authent… von @h-michael in https://github.com/google-gemini/gemini-cli/pull/9410 * fix(cli): Fix word navigation for CJK characters von @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/14475 * Remove example extension von @chrstnb in https://github.com/google-gemini/gemini-cli/pull/14376 * Add commands for listing and updating per-extension settings von @chrstnb in https://github.com/google-gemini/gemini-cli/pull/12664 * chore(tests): remove obsolete test for hierarchical memory von @pareshjoshij in https://github.com/google-gemini/gemini-cli/pull/13122 * feat(cli): support /copy in remote sessions using OSC52 von @ismellpillows in https://github.com/google-gemini/gemini-cli/pull/13471 * Update setting search UX von @Adib234 in https://github.com/google-gemini/gemini-cli/pull/14451 * Fix(cli): Improve Homebrew update instruction to specify gemini-cli von @DaanVersavel in https://github.com/google-gemini/gemini-cli/pull/14502 * do not toggle the setting item when entering space von @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/14489 * fix: improve retry logic for fetch errors and network codes von @megha1188 in https://github.com/google-gemini/gemini-cli/pull/14439 * remove unused isSearching field von @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/14509 * feat(mcp): add `--type` alias for `--transport` flag in gemini mcp add von @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/14503 * feat(cli): Move key restore logic to core von @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/13013 * feat: add auto-execute on Enter behavior to argumentless MCP prompts von @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/14510 * fix(shell): cursor visibility when using interactive mode von @aswinashok44 in https://github.com/google-gemini/gemini-cli/pull/14095 * Adding session id as part of json o/p von @MJjainam in https://github.com/google-gemini/gemini-cli/pull/14504 * fix(extensions): resolve GitHub API 415 error for source tarballs von @jpoehnelt in https://github.com/google-gemini/gemini-cli/pull/13319 * fix(client): Correctly latch hasFailedCompressionAttempt flag von @pareshjoshij in https://github.com/google-gemini/gemini-cli/pull/13002 * Disable flaky extension reloading test on linux von @chrstnb in https://github.com/google-gemini/gemini-cli/pull/14528 * Add support for MCP dynamic tool update by `notifications/tools/list_changed` von @Adib234 in https://github.com/google-gemini/gemini-cli/pull/14375 * Fix privacy screen for legacy tier users von @scidomino in https://github.com/google-gemini/gemini-cli/pull/14522 * feat: Exclude maintainer labeled issues from stale issue closer von @galz10 in https://github.com/google-gemini/gemini-cli/pull/14532 * Grant chained workflows proper permission. von @scidomino in https://github.com/google-gemini/gemini-cli/pull/14534 * Make trigger_e2e manually fireable. von @scidomino in https://github.com/google-gemini/gemini-cli/pull/14547 * Write e2e status to local repo not forked repo von @scidomino in https://github.com/google-gemini/gemini-cli/pull/14549 * Fixes [API Error: Cannot read properties of undefined (reading 'error')] von @silviojr in https://github.com/google-gemini/gemini-cli/pull/14553 * Trigger chained e2e tests on all pull requests von @scidomino in https://github.com/google-gemini/gemini-cli/pull/14551 * Fix bug in the shellExecutionService resulting in both truncation and 3X bloat von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14545 * Fix issue where we were passing the model content reflecting terminal line wrapping. von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14566 * chore/release: bump version to 0.21.0-nightly.20251204.3da4fd5f7 von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/14476 * feat(sessions): use 1-line generated session summary to describe sessions von @jackwotherspoon in https
Features
13. Dezember 2025
Hinzugefügt: Unterstützung für das GPT-5.2-Modell sowie die Funktion zur Aktivierung/Deaktivierung des MCP-Tools.
Features
12. Dezember 2025
## Was geändert wurde * fix(patch): cherry-pick edbe548 to release/v0.20.1-pr-15007 [CONFLICTS] by @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15016 **Vollständiges Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.20.1...v0.20.2
Features
12. Dezember 2025
## Änderungen * fix(patch): cherry-pick 3f5f030 to release/v0.20.0-pr-14843 to patch version v0.20.0 and create version 0.20.1 von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/15002 **Vollständiges Changelog**: https://github.com/google-gemini/gemini-cli/compare/v0.20.0...v0.20.1
Features
11. Dezember 2025
## Was sich geändert hat * docs: verschiebe 60-Sekunden-Herausforderung Abschnitt auf die Intro-Seite von @continue[bot] in https://github.com/continuedev/continue/pull/8770 * docs: aktualisiere Assistants -> Configs Straggler von @RomneyDa in https://github.com/continuedev/continue/pull/8782 * Revertiere "chore: skip pr checks when changes are made to docs" von @RomneyDa in https://github.com/continuedev/continue/pull/8784 * docs: aktualisiere Mission Control Tasks und Inbox-Dokumentation von @continue[bot] in https://github.com/continuedev/continue/pull/8797 * fix: Warnungen und Fehler für ungeklärte MCP-Secrets von @RomneyDa in https://github.com/continuedev/continue/pull/8656 * fix: Plan-Modus Systemnachricht sollte den Benutzer zum Wechseln des Modus auffordern von @uinstinct in https://github.com/continuedev/continue/pull/8795 * fix(openai-adapters): Erweiterung der Auth-Header-Überschreibung zur Unterstützung von x-api-key von @aaronlippold in https://github.com/continuedev/continue/pull/8779 * fix: entferne toten isTelemetryEnabled-Code für JetBrains von @RomneyDa in https://github.com/continuedev/continue/pull/8799 * chore: jetgrains 1.0.55 von @RomneyDa in https://github.com/continuedev/continue/pull/8806 * docs: vereinfachte Snyk-Integrationsdokumentation von @bdougie in https://github.com/continuedev/continue/pull/8781 * docs: Entferne Anwendungsfälle für Sentry-Agenten von @bdougie in https://github.com/continuedev/continue/pull/8780 * docs: Sanity MCP-URL korrigieren von @tingwai in https://github.com/continuedev/continue/pull/8757 * Navigation-Struktur korrigieren: Duplikate-Dokumentationspfade (/customization/ → /customize/) von @continue[bot] in https://github.com/continuedev/continue/pull/8469 * fix: HOTFIX Denk-Block-Farben von @RomneyDa in https://github.com/continuedev/continue/pull/8810 * fix: HOTFIX useHistory currentIndex größer als MAX_HISTORY_LENGTH, wodurch replacement fehlschlägt von @TomIsion in https://github.com/continuedev/continue/pull/8819 * chore(deps): JetBrains/qodana-action von 2025.2.1 auf 2025.2.2 hochstufen von @dependabot[bot] in https://github.com/continuedev/continue/pull/8814 * chore(deps): glob von 10.3.15 auf 10.5.0 in /binary von @dependabot[bot] in https://github.com/continuedev/continue/pull/8813 * ci: geplante und Release-Workflows auf Forks überspringen von @joffeoja in https://github.com/continuedev/continue/pull/8719 * docs: Mission-Control-Sektionen in docs.json neu anordnen von @continue[bot] in https://github.com/continuedev/continue/pull/8821 * chore(deps): Actions/checkout von 5 auf 6 updaten von @dependabot[bot] in https://github.com/continuedev/continue/pull/8829 * feat: JCEF-Neuladungsaktion hinzufügen von @QianKuang8 in https://github.com/continuedev/continue/pull/8711 * chore(deps): glob, semantic-release und @semantic-release/npm in /packages/openai-adapters updaten von @dependabot[bot] in https://github.com/continuedev/continue/pull/8836 * Rename 'Edit file' zu 'Edit existing file' in docs von @luislobo9b in https://github.com/continuedev/continue/pull/8777 * fallback zu vsfutil.loadtext, wenn readDocument Null ist von @uinstinct in https://github.com/continuedev/continue/pull/8798 * revert: Vollständige Datei hinzufügen, wenn Selektion leer ist von @uinstinct in https://github.com/continuedev/continue/pull/8820 * fix: Robustheit der Bild-URL-Analyse über Anbieter hinweg verbessern von @dcs-soni in https://github.com/continuedev/continue/pull/8383 * fix: HOTIFX Benachrichtigungs-Listener bei fehlender Config aktivieren von @RomneyDa in https://github.com/continuedev/continue/pull/8812 * fix: HOTFIX Fehler beim Abrufen von Secrets für lokale Configs nicht-blockierend machen von @RomneyDa in https://github.com/continuedev/continue/pull/8809 * fix: Assistenten -> Configs -> Agents von @RomneyDa in https://github.com/continuedev/continue/pull/8808 * fix(terminal-security): Verhindern, dass bei der Validierung von Befehlen eine neue Zeile überspringt von @continue[bot] in https://github.com/continuedev/continue/pull/8512 * fix: Snyk-Bumps von @RomneyDa in https://github.com/continuedev/continue/pull/8837 * feat(klavis ai): Klavis AI's Strata zur MCP-Kochbuch hinzufügen von @udaykakade25 in https://github.com/continuedev/continue/pull/8709 * Fix IntelliJ Remote-Config-Sync-Freeze und JSON-Parsing-Probleme von @continue[bot] in https://github.com/continuedev/continue/pull/8801 * fix: alle aktuellen JetBrains Kotlin Compiler-Warnungen adressieren von @continue[bot] in https://github.com/continuedev/continue/pull/8778 * bug: Fehlende Antwort-Parsierung für N8N Ai Agent Responses von @Psanyi89 in https://github.com/continuedev/continue/pull/8433 * [Snyk] Upgrade undici von 7.10.0 auf 7.16.0 von @sestinj in https://github.com/continuedev/continue/pull/8841 * [Snyk] Upgrade @octokit/rest von 20.1.1 auf 20.1.2 von @sestinj in https://github.com/continuedev/continue/pull/8842 * fix: noreply@continue.dev zu CLA-Ausschlüssen hinzufügen von @RomneyDa in https://github.com/continuedev/continue/pull/8869 * chore: vscode 1.3.27 von @RomneyDa in https://github.com/continuedev/continue/pull/8864 * chore(deps): body-parser von 2.2.0 auf 2.2.1 in /core von @dependabot[bot] in https://github.com/continuedev/continue/pull/8883 * docs: /explore Seiten-Links zu /hub korrigieren von @uinstinct in https://github.com/continuedev/continue/pull/8817 * chore: Unterstützung für grok 4.1 schnell hinzufügen von @uinstinct in https://github.com/continuedev/continue/pull/8831 * chore: Unterstützung für gpt 5.1 hinzufügen von @uinstinct in https://github.com/continuedev/continue/pull/8832 * feat: Unterstützung für Gemini Thought-Signature hinzufügen von @uinstinct in https://github.com/continuedev/continue/pull/8865 * aktualisiertes Favicon von @TyDunn in https://github.com/continuedev/continue/pull/8884 * [Snyk] Upgrade axios von 1.11.0 auf 1.13.1 von @tingwai in https://github.com/continuedev/continue/pull/8871 * feat: :sparkles: Entferne TTY-Anforderung für die CLI im Headless-Modus von @chezsmithy in https://github.com/continuedev/continue/pull/8691 * feat: Umbenennung Regel vor Erstellung zulassen von @uinstinct in https://github.com/continuedev/continue/pull/8793 * fix: HOTFIX nur Arbeitsverzeichnis-CWD für Datei-URIs festlegen von @RomneyDa in https://github.com/continuedev/continue/pull/8867 * Revertiere "chore(deps): bump glob, semantic-release und @semantic-release/npm in /packages/openai-adapters" von @RomneyDa in https://github.com/continuedev/continue/pull/8887 * chore: continue zu CLA-Ausschlüssen hinzufügen von @RomneyDa in https://github.com/continuedev/continue/pull/8886 * chore: JetBrains 56 von @RomneyDa in https://github.com/continuedev/continue/pull/888
Features
10. Dezember 2025
# [1.36.0](https://github.com/continuedev/continue/compare/@continuedev/openai-adapters@1.35.0...@continuedev/openai-adapters@1.36.0) (2025-12-10) ### Bug Fixes * füge fallunabhängige Übereinstimmungsstrategie für Suchen und Ersetzen hinzu ([ac476cc](https://github.com/continuedev/continue/commit/ac476cc02884bf6d3dd52adf67a0c6eb89ab9d0a)) * **anthropic:** Unterstützung für Azure-gehostete Anthropic-Endpunkte ([9e8bfcd](https://github.com/continuedev/continue/commit/9e8bfcd9396b9abf7643c79bb53f7263da8138c6)) * **cli:** Erweiterung der Modellerkennung um Llama, Nemotron und Mistral ([#8845](https://github.com/continuedev/continue/issues/8845)) ([528a8ab](https://github.com/continuedev/continue/commit/528a8abceb69a6afb12e0a32ea5eb8acbc1e8241)), schließt [#1](https://github.com/continuedev/continue/issues/1) * **cli:** Test-Erwartungen und Importpfad für uriUtils korrigiert ([3ccaa09](https://github.com/continuedev/continue/commit/3ccaa092e65fdd520e3e8b157feaf0eb3d18ba25)) * **cli:** Pfad zur Konvertierung von URI und umgekehrt ([d09b3e2](https://github.com/continuedev/continue/commit/d09b3e2126d7349f23e50e90107e154838bc06ae)) * **cli:** Kreisabhängigkeit im uploadArtifact-Tool auflösen ([b5da44d](https://github.com/continuedev/continue/commit/b5da44ddd665d571b9669a9832e2d5b34a9f743c)) * **cli:** verwende logger.info statt console.log zur Konsistenz ([00b665f](https://github.com/continuedev/continue/commit/00b665f089e1b1c1166bf8c7d275465b6fb8f5e2)) * Begrenze root eslint auf v8, um Abhängigkeitsabhängigkeiten der Kerne zu entsprechen ([ad6ab80](https://github.com/continuedev/continue/commit/ad6ab8024b888816dcf0c8eb39921a98777ec5ab)) * Korrigiere Import-Reihenfolge für ESLint-Konformität ([657c5fe](https://github.com/continuedev/continue/commit/657c5fe023cf25473d4365112f0162af38922d50)) * Sicherstellen, dass Cross-Target LanceDB-Binärdateien korrekt kopiert werden ([#9100](https://github.com/continuedev/continue/issues/9100)) ([291f8f5](https://github.com/continuedev/continue/commit/291f8f5dd2efec7a53e49cc7e2a1b7e6a0833466)) * Initialisiere Nutzungsfeld in createSession und startNewSession ([5c50e91](https://github.com/continuedev/continue/commit/5c50e911d203fc0a7ae6407f84bdfafd8c1f19f4)) * **intellij:** Verhindere ConcurrentModificationException beim Zugriff auf Keymap ([5d1cd00](https://github.com/continuedev/continue/commit/5d1cd001039eb2b8b037db7dbdeaf91a11be59b0)) * Lint und Tests ([3adcac2](https://github.com/continuedev/continue/commit/3adcac22bbe34748126e54bd22207a135807416a)) * Baum-Sitter-Lookup in .js- und .ts-Dateien so, dass nur der zuletzt vor dem Code-Block stehende Kommentar erfasst wird ([cb4db87](https://github.com/continuedev/continue/commit/cb4db878b89828d01880251cb490af50d15dbd44)) * **openai-adapters:** Defensive Typprüfungen für stream.usage Promise hinzugefügt ([7d3fa6d](https://github.com/continuedev/continue/commit/7d3fa6daa97519df87c70b32fbbe1f46e6fa3bc7)) * **openai-adapters:** Fallback zu stream.usage Promise für Nutzungstoken hinzugefügt ([bbeec4b](https://github.com/continuedev/continue/commit/bbeec4b1bf7225c0159cccb5562ff2c7701e356e)) * **openai-adapters:** Vier PR-Review-Probleme adressiert ([93d9c12](https://github.com/continuedev/continue/commit/93d9c123d348a1a79829299b9756781a8839b1ae)) * **openai-adapters:** Emittiere Nutzung nicht vom finish-Ereignis des fullStream ([a89187b](https://github.com/continuedev/continue/commit/a89187b409314fc4e502290b41d0071d459102ac)) * **openai-adapters:** Timing der API-Initialisierung im Multi-Turn-Tools-Test behoben ([75044d4](https://github.com/continuedev/continue/commit/75044d4cdc498fe7ca1a1f656d4e1ef6f24b1209)) * **openai-adapters:** Format von tool_choice und Handhabung des usage tokens korrigiert ([aaa973a](https://github.com/continuedev/continue/commit/aaa973ab7a1b48f5c9b751cb5b9b6c29891a752b)) * **openai-adapters:** Double-Emission von Usage-Token in Vercel SDK-Streams behoben ([64f4924](https://github.com/continuedev/continue/commit/64f4924984d34c5bb11cc7b91a132dc576f9eb10)) * **openai-adapters:** Timing der API-Initialisierung im Test für Vercel SDK korrigiert ([d2afc5c](https://github.com/continuedev/continue/commit/d2afc5cd934724b5cdca8334e5d04bf1ffca4519)) * **openai-adapters:** Entferne Token-Anzahl-Validierung im Finish-Ereignis-Handler ([6e656f9](https://github.com/continuedev/continue/commit/6e656f9a2e3ba77f4ba44b14fc825f833a537644)) * **openai-adapters:** Zurücksetzen auf Finish-Ereignis-Nutzung von fullStream ([3d21467](https://github.com/continuedev/continue/commit/3d21467adfbd3e641d0827a341c4ec40b4804e70)) * **openai-adapters:** Vorübergehendes Deaktivieren von Nutzungsassertions für Vercel-SDK-Tests ([06bcf60](https://github.com/continuedev/continue/commit/06bcf605757f9c818282c2c2ccf41411a93f6317)) * **openai-adapters:** Nutzung von stream.usage Promise ausschließlich für Nutzungstoken ([df143e7](https://github.com/continuedev/continue/commit/df143e7f279ea84579c65deba5537e136e065e69)) * packages/continue-sdk/python/api/requirements.txt zur Reduzierung von Sicherheitslücken ([df86ba8](https://github.com/continuedev/continue/commit/df86ba82973919703b5dc2d6dd8702003865bd8e)) * Refakturiere handleToolCalls, um Options-Objekt zu verwenden und das max-params-Lint-Rule zu erfüllen ([2ae2f80](https://github.com/continuedev/continue/commit/2ae2f80af6b52922d94bc7db7495de9e74b0671e)) * Regeneriere CLI package-lock.json, um Abhängigkeitsabweichungen zu lösen ([32326eb](https://github.com/continuedev/continue/commit/32326ebf1e53aae26ccebd0e540d7ed8d347864a)) * Regeneriere package-lock.json, um Abhängigkeitsabweichungen zu lösen ([c2bf023](https://github.com/continuedev/continue/commit/c2bf0231e7c2dd842c33a0a9f4022429f4738ded)) * Entferne ungült
Features
10. Dezember 2025
Direktes stabiles Release aus dem Haupt-Branch. Version 1.5.26 wurde direkt aus dem neuesten Haupt-Branch gebaut und veröffentlicht.
10. Dezember 2025
2.2 Dec 10, 2025 Debug Mode hilft Ihnen, die kompliziertesten Bugs nachzustellen und zu beheben. Cursor instrumentiert Ihre App mit Laufzeit-Logs, um die Fehlerursache zu finden. Es funktioniert über Stackgrenzen, Sprachen und Modelle hinweg. Lesen Sie mehr in unserer Ankündigung. Design und Code gleichzeitig mit einer brandneuen Browser-Sidebar und Component Tree. Elemente verschieben, Farben aktualisieren, Layouts testen und mit CSS in Echtzeit experimentieren, dann Änderungen sofort in Ihrem Codebase mithilfe von Codemodus auftragen. Sie können auch mehrere Elemente anklicken und Änderungsbeschreibungen in Textform eingeben, um einen agent zu starten, der visuelle Änderungen vornimmt. Lesen Sie mehr in unserer Ankündigung. Plan Mode unterstützt nun inline Mermaid-Diagramme, die dem agent automatisch Visuals in Ihre Pläne generieren und streamen. Sie haben auch mehr Kontrolle darüber, wie Sie sie erstellen, mit der Option, ausgewählte To-dos an neue Agents zu senden. Wenn mehrere Agents parallel laufen, wird Cursor nun automatisch alle Durchläufe auswerten und eine Empfehlung für die beste Lösung geben. Der ausgewählte Agent wird einen Kommentar erhalten, der erklärt, warum er gewählt wurde. Die Bewertung der besten Lösung findet erst statt, nachdem alle parallelen Agents fertig sind. Im Agenten-Sidebar Chateinträge oben anheften für zukünftige Referenz.
10. Dezember 2025
MCP-Tools werden jetzt in Droid-Erstellungsabläufen angezeigt.
Features
9. Dezember 2025
## Was sich geändert hat * Aktualisiere Fehlercodes, wenn der Prozess das Gemini CLI beendet von @megha1188 in https://github.com/google-gemini/gemini-cli/pull/13728 * chore(release): Version auf 0.20.0-nightly.20251126.d2a6cff4d erhöhen von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13835 * feat(core): Verbesserung der Berechnung der Request-Token-Genauigkeit von @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/13824 * Änderungen in den Systemanweisungen, um sich an Gemini 3.0 anzupassen und sicherzustellen, dass das CLI seine Aktionen vor dem Aufruf von Tools erklärt von @silviojr in https://github.com/google-gemini/gemini-cli/pull/13810 * feat(hooks): Hook Tool Execution Integration von @Edilmo in https://github.com/google-gemini/gemini-cli/pull/9108 * Add support for MCP server instructions behind config option von @chrstnb in https://github.com/google-gemini/gemini-cli/pull/13432 * Update System Instructions for interactive vs non-interactive mode. von @aishaneeshah in https://github.com/google-gemini/gemini-cli/pull/12315 * Add consent flag to Link command von @kevinjwang1 in https://github.com/google-gemini/gemini-cli/pull/13832 * feat(mcp): Inject GoogleCredentialProvider headers in McpClient von @sai-sunder-s in https://github.com/google-gemini/gemini-cli/pull/13783 * feat(core): implement towards policy-driven model fallback mechanism von @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/13781 * feat(core): Add configurable inactivity timeout for shell commands von @galz10 in https://github.com/google-gemini/gemini-cli/pull/13531 * fix(auth): improve API key authentication flow von @galz10 in https://github.com/google-gemini/gemini-cli/pull/13829 * feat(hooks): Hook LLM Request/Response Integration von @Edilmo in https://github.com/google-gemini/gemini-cli/pull/9110 * feat(ui): Show waiting MCP servers in ConfigInitDisplay von @werdnum in https://github.com/google-gemini/gemini-cli/pull/13721 * Add usage limit remaining in /stats von @sehoon38 in https://github.com/google-gemini/gemini-cli/pull/13843 * feat(shell): Standardize pager to 'cat' for shell execution by model von @galz10 in https://github.com/google-gemini/gemini-cli/pull/13878 * chore/release: Version auf 0.20.0-nightly.20251127.5bed97064 erhöhen von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/13877 * Revert to default LICENSE (Revert #13449) von @scidomino in https://github.com/google-gemini/gemini-cli/pull/13876 * update(telemetry): OTel API response event with finish reasons von @kiranani in https://github.com/google-gemini/gemini-cli/pull/13849 * feat(hooks): Hooks Comprehensive Integration Testing von @Edilmo in https://github.com/google-gemini/gemini-cli/pull/9112 * chore: fix session browser test and skip hook system tests von @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/14099 * feat(telemetry): Add Semantic logging for to ApiRequestEvents von @kiranani in https://github.com/google-gemini/gemini-cli/pull/13912 * test: Add verification for $schema property in settings schema von @maryamariyan in https://github.com/google-gemini/gemini-cli/pull/13497 * Fixes `/clear` command to preserve input history for up-arrow navigation while still clearing the context window and screen von @korade-krushna in https://github.com/google-gemini/gemini-cli/pull/14182 * fix(core): handle EPIPE error in hook runner when writing to stdin von @SandyTao520 in https://github.com/google-gemini/gemini-cli/pull/14231 * fix: Exclude web-fetch tool from executing in default non-interactive mode to avoid CLI hang. von @MayV in https://github.com/google-gemini/gemini-cli/pull/14244 * Always use MCP server instructions von @chrstnb in https://github.com/google-gemini/gemini-cli/pull/14297 * feat: auto-execute simple slash commands on Enter von @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/13985 * chore/release: Version auf 0.20.0-nightly.20251201.2fe609cb6 erhöhen von @gemini-cli-robot in https://github.com/google-gemini/gemini-cli/pull/14304 * feat: Add startup profiler to measure and record application initialization phases. von @kevin-ramdass in https://github.com/google-gemini/gemini-cli/pull/13638 * bug(core): Vermeide zustandsbehaftete Tool-Nutzung in `executor`. von @joshualitt in https://github.com/google-gemini/gemini-cli/pull/14305 * feat(themes): integriertes Feiertags-Thema 🎁 von @jackwotherspoon in https://github.com/google-gemini/gemini-cli/pull/14301 * Updated ToC on docs intro; updated title casing to match Google style von @pcoet in https://github.com/google-gemini/gemini-cli/pull/13717 * feat(a2a): Dringende Fix - Process ModelInfo Agent Message von @cocosheng-g in https://github.com/google-gemini/gemini-cli/pull/14315 * feat(core): verbessern Availability Routing mit Wrapped-Fallback- und Single-Model-Policies von @adamfweidman in https://github.com/google-gemini/gemini-cli/pull/13874 * chore(logging): Protokolliere das problematische Ereignis für #12122 von @briandealwis in https://github.com/google-gemini/gemini-cli/pull/14092 * fix: ungültigen Key im Typ in bug_report.yml entfernen von @fancive in https://github.com/google-gemini/gemini-cli/pull/13576 * update screenshot von @Transient-Onlooker in https://github.com/google-gemini/gemini-cli/pull/13976 * docs: Grammatikfehler im Release Cadence (Nightly Abschnitt) beheben von @JuanCS-Dev in https://github.com/google-gemini/gemini-cli/pull/13866 * fix(async): verhindern, dass verpasste Async-Errors Catch-Handler umgehen von @amsminn in https://github.com/google-gemini/gemini-cli/pull/13714 * fix(zed-integration): zusätzliches Feld aus acp Auth-Anfrage entfernen von @marcocondrache in https://github.com/google-gemini/gemini-cli/pull/13646 * feat(cli): Dokumentation zu Modell-Konfigurationen. von @joshualitt in https://github.com/google-gemini/gemini-cli/pull/12967 * fix(ui): falsch ausgerichtete Markdown-Tabellen-Darstellung von @dumbbellcode in https://github.com/google-gemini/gemini-cli/pull/8336 * docs: 4 Dateien aktualisieren von @g-samroberts in https://github.com/google-gemini/gemini-cli/pull/13628 * fix: bedingtes Hinzufügen von set -eEuo pipefail im setup-github-Befehl von @Smetalo in https://github.com/google-gemini/gemini-cli/pull/8550 * fix(cli): Problem beim Aktualisieren einer Komponente während das Rendering einer anderen Komponente behoben von @jacob314 in https://github.com/google-gemini/gemini-cli/pull/14319 * Erhöhen Sie den Timeout für flaky-Tests von @chrstnb in https://github.com/google-gemini/gemini-cli/pull/14377 * Entfernen von Referenzen auf gelöschtes kind/bug-Label von @scidomino in https://github.com/google-gemini/gemini-cli/pull/14383 * Test schlägt nicht fehl, wenn Bereinigung nicht möglich ist von @scidomino in https://github.com/google-gemini/gemini-cli/pull/14389 * feat(core): Implementiere JIT-Context-Manager und Einstellung von @SandyTao520 in https://github.com/google
Features
8. Dezember 2025
Direktes stabiles Release vom Hauptzweig. Version 1.5.25 wurde direkt aus dem neuesten Hauptzweig gebaut und veröffentlicht.
8. Dezember 2025
Einführung des sicheren Modus, um die autonome Ausführung von Exploits zu verhindern und eine menschliche Überprüfung der Aktionen des Agents zu verlangen. Verschiedene Sicherheitsverbesserungen.
Features
8. Dezember 2025
Autonomie-Modus ordnungsgemäß basierend auf Tool-Bestätigungen mit Opus 4.5 Preisinformation.
Features
7. Dezember 2025
Direktes stabiles Release aus dem Main-Branch. Version 1.5.24 wurde direkt aus dem neuesten Main-Branch gebaut und veröffentlicht.
6. Dezember 2025
Direktes stabiles Release aus dem Hauptzweig. Version 1.5.23 wurde direkt aus dem neuesten Hauptzweig gebaut und veröffentlicht.
6. Dezember 2025
Direktes stabiles Release aus dem main-Branch. Version 1.5.22 wurde direkt aus dem neuesten main-Branch gebaut und veröffentlicht.
5. Dezember 2025
Die ESC-Taste schließt die erweiterte Tool-Ergebnis-Ansicht, wobei der /readiness-Befehl standardmäßig aktiviert ist.
Features
4. Dezember 2025
Höhere, häufiger aktualisierte Rate Limits für Google AI Pro- und Ultra-Abonnenten.
Features
4. Dezember 2025
Neues GPT-5.1-Codex-Max Modell mit Bildkompression vor dem Upload.
Features
3. Dezember 2025
Suchen Sie versteckte Dateien in Grep/Glob-Tools und in der Sitzungs-Suchfunktion.
Features
1. Dezember 2025
Figma MCP-Server-Unterstützung mit verbesserter Sitzungsverwaltung.
Features
28. November 2025
Interleaved Thinking-Unterstützung mit mehreren Blöcken und Hooks dauerhaft aktiviert.
Features
26. November 2025
Fehlerbehebungen, die Probleme im Authentifizierungsfluss adressieren.
Features
25. November 2025
Projektweites MCP-Konfigs und /ide Befehl für IDE-Integration.
Features
22. November 2025
Neuer /review-Befehl für interaktive Code-Review-Workflows.
Features
21. November 2025
2.1 Nov 21, 2025 Beim Erstellen von Plänen stellt Cursor klärende Fragen, um die Planqualität zu verbessern. Cursor zeigt jetzt eine interaktive UI, mit der Antworten auf Fragen einfach gegeben werden können. Sie können auch ⌘+F verwenden, um innerhalb der generierten Pläne zu suchen. Sie können nun Bugs direkt in Cursor mit KI-Code-Reviews finden und beheben. Es wird sich Ihre Änderungen ansehen und Probleme finden, die Sie im Sidepanel sehen können. Dies ergänzt Bugbot, der auf Ihrem Source-Control-Anbieter wie GitHub (einschließlich Enterprise Server), GitLab und mehr läuft. Alle vom Agenten ausgeführten grep-Befehle sind jetzt sofort verfügbar. Sofort-Grep wird von allen Modellen in Cursor unterstützt. Es wird auch verwendet, wenn der Codebasis manuell über die Sidebar durchsucht wird, einschließlich Regexen und Übereinstimmungen an Wortgrenzen. Diese Verbesserung wird in den nächsten Tagen schrittweise auf 2.1-Benutzer ausgerollt.
20. November 2025
Erweiterte Agent-Fähigkeiten zur Generierung von UI-Mockups, System Diagrammen und embedabble assets, integriert mit bestehenden Codebasen.
Features
20. November 2025
Hintergrundprozesse-Unterstützung mit dem Befehl bg-process und MCP Registry-Suche.
Features
19. November 2025
Verzeichnis-spezifische Sitzungen mit automatischem Wechseln und MCP-Image-Unterstützung.
Features
18. November 2025
Google Antigravity ist eine von KI unterstützte, agentische Entwicklungsplattform, die eine vertraute Programmiererfahrung mit IA-gesteuerten Interfaces kombiniert. Verfügbar für macOS, Windows und Linux.
Features
14. November 2025
Neues Skills-System mit .factory/skills-Unterstützung und Sitzungs-Favoriten.
Features
13. November 2025
7 neue Hook-Typen, darunter UserPromptSubmit, Stop und SessionStart.
Features
12. November 2025
Neues Hooks-System für benutzerdefinierte Skripts mit interaktiver SpezifikationBearbeitung.
Features
5. November 2025
Major Release führt Background Agents ein, die autonom arbeiten, und BugBot für automatisches Bug-Fixing."
Features
1. November 2025
MCP-Registry mit kuratierten Auswahlen und Tool-Berechtigungsunterstützung.
Features
30. Oktober 2025
## Release notes for v1.2.0 Unfortunately, [it is time to say goodbye](https://github.blog/changelog/2025-09-25-upcoming-deprecation-of-gh-copilot-cli-extension/). 😢 Thank you all for the time and consideration you took in trying out the extension. With your feedback, we were able to bring to you an even better, more powerful Copilot experience in the terminal. If you haven't done so already, we encourage you to: - Give [Copilot CLI](https://github.com/github/copilot-cli) a try the next time you code in the terminal. - Experiment with the new `gh agent-task` [command set](https://cli.github.com/manual/gh_agent-task) to help you kick off or monitor agent tasks running on GitHub. Thank you for being part of our journey! 🚀
Features
30. Oktober 2025
Vollständige Überarbeitung der MCP-Funktionalität.
Features
1. Oktober 2025
Droid exec Slack-Integration mit benutzerdefinierter Droid-Generierung.
Features
15. September 2025
Erste stabile Veröffentlichung von Cursor mit Tab-Completion, Chat- und Composer-Funktionen.
Features
9. August 2025
- Added support for all GPT-5 models. - Added support for Grok-4 via `xai/grok-4` and `openrouter/x-ai/grok-4` model names. - Added support for `gemini/gemini-2.5-flash-lite-preview-06-17` model, by Tamir Zahavi-Brunner. - `/clear` now prints “All chat history cleared.” so you know it worked, by Zexin Yuan. - `/undo` output now shows only the first line of each commit message, making it easier to read. - Added support for `openrouter/moonshotai/kimi-k2` model, by Jack Harrington. - Display model announcements with no-arg `/model` command. - Fixed an issue where new settings for an existing model didn't replace the old ones, by Andrew Grigorev. - Fixed analytics to support the latest PostHog SDK event-capture API. - Bumped dependencies to pick up latest litellm==1.75.0. - Aider wrote 88% of the code in this release.
Features
27. Juni 2025
#### Neue Modelle - Unterstützung für neue Gemini-Modelle hinzugefügt, darunter `gemini-2.5-pro`, `gemini-2.5-flash` und `gemini-2.5-pro-preview-06-05` mit Unterstützung von Thinking Tokens. - Modell-Alias aktualisiert: `flash` verweist jetzt auf `gemini-2.5-flash` und `gemini` verweist jetzt auf `gemini-2.5-pro`. - Unterstützung für Responses API-Modelle wie o1-pro, o3-pro. - Unterstützung für OpenAI o3-pro Modell über mehrere Anbieter hinzugefügt. - Verbesserte Unterstützung von Thinking Tokens: Kann jetzt durch Setzen auf 0 deaktiviert werden, und Hilfetexte mit Beispielen verbessert. - Höhere Max-Tokens für Deepseek-Modelle auf 65536 für bessere Leistung. - Preisgestaltung für o3 aktualisiert. #### Neue Funktionen & Verbesserungen - Flag `--add-gitignore-files` hinzugefügt, um Dateien, die in .gitignore aufgeführt sind, zum Editierbereich von Aider hinzuzufügen, von omarcinkonis. - Co-authored-by-Anerkennung standardmäßig für Commit-Nachrichten aktiviert. - Generierung von Commit-Nachrichten verbessert, um System-Prompt-Präfixe zu verwenden, von Luke Reeves. - Option `--commit-language` hinzugefügt, um die Sprache der Commit-Nachrichten festzulegen, von Kyosuke Takayama. - Teure Dateiüberwachungs-Operationen überspringen, wenn `--skip-sanity-check-repo` aktiviert ist, für bessere Leistung, von Makar Ivashko. - Optimierte Leistung der Chat-Verlauf-Zusammenfassung, von jayeshthk. - Benutzerspezifische PostHog-Analytics-Konfigurationsoptionen mit den Flags `--analytics-posthog-host` und `--analytics-posthog-project-api-key` hinzugefügt, von Vasil Markoukin. #### Repository-Karte - MATLAB-Sprachunterstützung für Repository-Karten hinzugefügt, von Matthew Tofano. - Clojure-Sprachunterstützung für Repository-Karten hinzugefügt, von Garrett Hopper. - Verbesserte Erkennung von kebab-case-Identifikatoren in Repository-Karten für eine bessere Code-Analyse. #### Fixes & kleine Verbesserungen - Verbesserte GitHub Copilot Token-Behandlung mit besserer Validierung und Meldungen, von Vincent Taverna und Sebastian Estrella. - Verbesserte Inline-Code-Darstellung in Rich Markdown-Ausgabe, von Vamsi Talupula. - Prefixes von Vertex AI-Modellnamen in den Einstellungen korrigiert, von Wietse Venema. - Verbesserter `/read-only`-Befehl zur korrekten Auflösung von Literal-Pfaden, von Matteo Landi. - Encoding-Probleme in Git-Diff-Ausgabe und LLM-Verlauf-Logging behoben. - Such-Block-Regex so angepasst, dass optionale schließende Tags bei der Arbeit mit HTML-Inhalten akzeptiert werden, von Mathis Beer. - Automatische Erstellung von Elternverzeichnissen für Chat-Verlaufsdateien, um Startfehler zu verhindern, von Beitragender. - Sicherstellen, dass pip vor der Paketinstallation verfügbar ist. - Aider schrieb 21% des Codes in dieser Version.
17. Juni 2025
## Release notes for v1.1.1 ### Security fixes This release contains multiple security fixes for underlying dependencies including Go `net/http` package and GitHub CLI extension library. ### Using native extension update notices Prior to `v1.1.1`, `gh copilot` notified users about new releases: ```shell A new release of copilot is available: 1.1.0 → 1.1.1 To upgrade, run: gh extension upgrade copilot --force https://github.com/github/gh-copilot ``` With `v1.1.1`, these notifications will now be handled by GitHub CLI as [`v2.66.0` release](https://github.com/cli/cli/releases/tag/v2.66.0) introduced native support for extension update notices. This removes double notices that some users will notice.
30. Mai 2025
## Model support & provider updates - Unterstützung für neue Claude-Modelle hinzugefügt, einschließlich der Sonnet 4- und Opus-4-Serie (z. B. `claude-sonnet-4-20250514`, `claude-opus-4-20250514`) bei verschiedenen Anbietern. Die Standardalias `sonnet` und `opus` wurden auf diese neueren Versionen aktualisiert. - Unterstützung für das Modell `vertex_ai/gemini-2.5-flash-preview-05-20` hinzugefügt. - Standardmäßige OpenRouter-Modelle während des Onboardings auf `deepseek/deepseek-r1:free` für das Free-Tier und `anthropic/claude-sonnet-4` für bezahlte Stufen aktualisiert. - Tokens von GitHub Copilot werden automatisch aktualisiert, wenn sie als OpenAI API-Schlüssel verwendet werden, von Lih Chen. ## Core functionality improvements - Ein Problem behoben, bei dem Dateien, die ausdrücklich über die Kommandozeile hinzugefügt wurden, nicht korrekt ignoriert wurden, wenn sie in `.gitignore` aufgeführt waren. - Automatische Commit-Nachrichten verbessert, indem beim Generieren mehr Kontext bereitgestellt wird, von wangboxue. - OpenRouter Token-Kostenermittlung korrigiert für eine verbesserte Genauigkeit. ## Quality of life improvements - Verbesserte Metadaten-Verarbeitung von OpenRouter-Modellen durch Einführung eines lokalen Caches, was Zuverlässigkeit und Leistung erhöht. - Shell-Tab-Vervollständigung für Dateipfad-Argumente (von saviour) sowiefür `--edit-format`/`--editor-edit-format` Optionen hinzugefügt. - Der `/settings`-Befehl zeigt nun detaillierte Metadaten für aktive Main-, Editor- und Weak-Modelle an. - Verbesserte Benutzersprache-Erkennung durch korrekte Normalisierung von gebundenen Sprachcodes (z. B. `en-US` zu `en`) und verbesserte Validierung der Locale-Ergebnisse. - Verhindert, dass aider den LLM anweist, in 'C' oder 'POSIX' zu antworten, wenn diese als Systemsprache erkannt werden. - Anzeige eines Spinners mit dem Modellnamen beim Generieren von Commit-Nachrichten. - Configargparse auf 1.7.1 aktualisiert, da 1.7 entfernt wurde.
9. Mai 2025
- Unterstützung für `gemini-2.5-pro-preview-05-06`-Modelle ergänzt. - Unterstützung für `qwen3-235b`-Modelle ergänzt. - Repo-Map-Unterstützung für OCaml und OCaml-Interface-Dateien hinzugefügt, von Andrey Popp. - Eine Spinner-Animation eingeführt, während auf den Streaming-Start des LLM gewartet wird. - Die Spinner-Animation auf einen Knight Rider-Stil aktualisiert. - Einführung der Option `--attribute-co-authored-by`, um Co-Autor- Trailer zu Commit-Nachrichten hinzuzufügen, von Andrew Grigorev. - Gemini-Modell-Aliases (z. B. `gemini`, `gemini-2.5-pro`) aktualisiert, um auf die Preview-Versionen `05-06` zu zeigen. - Gemini 2.5 Pro Preview-Modelle standardmäßig als `overeager` markiert. - Die Aufforderung zum Commit-Nachrichten-Prompt gibt die Sprache des Benutzers an. - Standard-weiches Modell für Gemini 2.5 Pro-Modelle auf `gemini/gemini-2.5-flash-preview-04-17` aktualisiert. - Korrigierte Einstellungen des Modells `gemini-2.5-pro-exp-03-25`, um dessen mangelnde Unterstützung für `thinking_budget` widerzuspiegeln. - Sicher gestellt, dass modell-spezifische System-Prompt-Präfixe in eine neue Zeile vor dem Haupt-Systemprompt gesetzt werden. - Die Verfolgung der insgesamt gesendeten und empfangenen Token hinzugefügt, jetzt in die Benchmark-Statistiken aufgenommen. - Modellparameter (Context Window, Pricing) für OpenRouter-Modelle direkt von deren Website automatisch abrufbar gemacht, von Stefan Hladnik. - Unterstützung für die Parameter `thinking_tokens` und `reasoning_effort` für OpenRouter-Modelle aktiviert. - Kostenberechnung mittels `litellm.completion_cost` dort verfügbar verbessert. - Modelleinstellungen für `openrouter/google/gemini-2.5-pro-preview-03-25` hinzugefügt. - Flag `--disable-playwright` hinzugefügt, um Installationsaufforderungen und Nutzung von Playwright zu verhindern, von Andrew Grigorev. - Das CLI-Tool `aider scrape` verwendet nun Playwright zum Web-Scraping, falls verfügbar, von Jon Keys. - Fehler bei der Ausführung von Linters auf Windows behoben, indem `oslex` für das Argument-Quoting übernommen wurde, von Titusz Pan. - Cross-Plattform-Anzeige von Shell-Befehlen verbessert durch robuste Argument-Quoting mit `oslex`, von Titusz Pan. - Modus `/ask` verbessert, um den LLM anzuweisen, unveränderlichen Code in Antworten auszulassen. - Web-Scraping im GUI nutzt nun auch die Verfügbarkeit von Playwright und das Flag `--disable-playwright`. - Anzeige von Dateinamen im Prompt-Header durch reiche Textformatierung verbessert. - `reasoning_effort` für Gemini 2.5 Flash-Modelle aktiviert. - Ein `--shell-completions`-Argument hinzugefügt, um Shell-Vervollständigungsskripte zu generieren (z. B. für bash, zsh). - Explizite Flags `--attribute-author` oder `--attribute-committer` überschreiben nun das Standardverhalten, wenn `--attribute-co-authored-by` verwendet wird, um eine feinere Zuschreibung von Commits zu ermöglichen, von Andrew Grigorev. - Ein Problem behoben, bei dem der Lesezeichen-Status von Dateien möglicherweise nicht von einigen Befehlen korrekt beibehalten wurde (z. B. `/drop` nach dem Hinzufügen einer schreibgeschützten Datei). - Das `aider-args`-Dienstprogramm (oder `python -m aider.args`) gibt standardmäßig eine Beispiel-YAML-Konfiguration aus, wenn keine Argumente angegeben werden. - Fortlaufende Anzeige des Token-Verbrauchs und des Namens der bearbeiteten Datei bzw. Kennung während Repo-Map-Updates. - Das Warte-Spinning erweitert, sodass es auch bei nicht-streaming Antworten angezeigt wird und dessen Animation weiter verbessert wurde mit Konsole-Breitenschneiden, Cursor-Verstecken und einem gleichmäßiger wirkenden Auftreten. - Unterstützung für Python 3.9 eingestellt. - Aider hat in diesem Release 55% des Codes geschrieben. Vollständige Release-Notes: https://aider.chat/HISTORY.html
14. April 2025
- Unterstützung für GPT 4.1, mini und nano. - Verbesserte Unterstützung bei der Verwendung des architect-Modus mit Gemini 2.5 Pro. - Unterstützung für `xai/grok-3-beta`, `xai/grok-3-mini-beta`, `openrouter/x-ai/grok-3-beta`, `openrouter/x-ai/grok-3-mini-beta` und `openrouter/openrouter/optimus-alpha` Modelle hinzugefügt. - Unterstützung für `grok-3-fast-beta` und `grok-3-mini-fast-beta` Modelle hinzugefügt. - Neuer `patch` Edit-Format für OpenAI's GPT-4.1 Modell hinzugefügt. - Neue Edit-Formate `editor-diff`, `editor-whole` und `editor-diff-fenced` hinzugefügt. - Fehlerbehebung bei automatischer Auswahl des besten Edit-Formats, das im architect-Modus verwendet wird. - Alias "grok3" für `xai/grok-3-beta` hinzugefügt. - Alias "optimus" für `openrouter/openrouter/optimus-alpha` hinzugefügt. - Fehler bei der Extraktion von URLs aus Fehlermeldungen behoben. - Hinzufügen von Dateien über den vollständigen Pfad erlaubt, auch wenn bereits eine Datei mit demselben Basename im Chat vorhanden ist. - Zitatzeichen in Werte, die '#' enthalten, im Beispiel `aider.conf.yml` korrigiert. - Unterstützung für Fireworks AI Modell 'deepseek-v3-0324' hinzugefügt, von Felix Lisczyk. - Aider schrieb 92% des Codes in diesem Release. <img width="730" alt="2025-04-14_16-22-29" src="https://github.com/user-attachments/assets/e4bd30b4-7fa4-4784-a10c-50315d7cbac6" />
4. April 2025
- Unterstützung für das Modell `openrouter/openrouter/quasar-alpha` hinzugefügt. - Derzeit kostenlos bei OpenRouter. - Quasar erzielte 55% im polyglot Coding-Benchmark - Ausführen mit `aider --model quasar` - OpenRouter OAuth-Authentifizierung anbieten, wenn ein OpenRouter-Modell angegeben ist, aber der API-Schlüssel fehlt. - Verhindern, dass API-Aufrufe erneut versucht werden, wenn der Anbieter von unzureichenden Credits berichtet. - URL-Erkennung verbessert, um nachfolgende doppelte Anführungszeichen auszuschließen. - Abhängigkeiten aktualisiert, um die Änderung von litellm zu übernehmen und so die Wurzelursache von OpenRouter „choices“-Fehlern korrekt anzuzeigen. - Fehlermeldung bei OpenRouter API-Verbindungsproblemen verbessert, um mögliche Ratenbegrenzung oder Probleme beim Upstream-Anbieter zu erwähnen. - Schwache Modelle (`gemini/gemini-2.0-flash` und `openrouter/google/gemini-2.0-flash-exp:free`) für Gemini 2.5 Pro Modelle konfiguriert. - Modell-Metadaten für `openrouter/google/gemini-2.0-flash-exp:free` hinzugefügt. - Abhängigkeiten für yanked fsspec- und aiohttp-Pakete aktualisiert #3699 - Redundante Abhängigkeitsprüfung während des OpenRouter OAuth-Flows entfernt, von Claudia Pellegrino. - Aider schrieb 86% des Codes in diesem Release. https://aider.chat/HISTORY.html <img width="826" alt="2025-04-04_16-17-33" src="https://github.com/user-attachments/assets/4b6c4c8f-6110-4c6c-8f27-03592e36c1d2" />
31. März 2025
- OpenRouter OAuth-Integration: - Biete OAuth gegen OpenRouter an, wenn kein Model und keine Keys angegeben sind. - Wähle das OpenRouter-Standardmodell basierend auf dem Status Free/Paid-Tier, wenn `OPENROUTER_API_KEY` gesetzt ist und kein Modell angegeben wurde. - Priorisiere `gemini/gemini-2.5-pro-exp-03-25`, wenn `GEMINI_API_KEY` gesetzt ist, und `vertex_ai/gemini-2.5-pro-exp-03-25`, wenn `VERTEXAI_PROJECT` gesetzt ist, wenn kein Modell angegeben ist. - Validiere benutzerkonfigurierte Farbeneinstellungen beim Start und warne/disable ungültige. - Warnen beim Start, wenn `--stream` und `--cache-prompts` zusammen verwendet werden, da Kostenschätzungen ungenau sein können. - Erhöhe die repomap-Rangfolge für Dateien, deren Pfadkomponenten mit Identifikatoren übereinstimmen, die im Chat erwähnt werden. - Ändere das Timeout beim Web Scraping von einem Fehler zu einer Warnung, wodurch das Scraping mit potenziell unvollständigem Inhalt fortgesetzt wird. - Links ausrichten Überschriften im Markdown-Ausgabe im Terminal, von Peter Schilling. - Aktualisiere das Bearbeitungsformat auf das Standardformat des neuen Modells, wenn Modelle mit `/model` gewechselt werden, falls der Benutzer zuvor das Standardformat des alten Modells verwendet hat. - Füge das Modell `openrouter/deepseek-chat-v3-0324:free` hinzu. - Füge `Ctrl-X Ctrl-E` Tastenkombination hinzu, um das aktuelle Eingabepuffer in einem externen Editor zu bearbeiten, von Matteo Landi. - Behebe Linting-Fehler für Dateipfade, die Shell-Metazeichen enthalten, von Mir Adnan ALI. - Füge Repomap-Unterstützung für die Scala-Sprache hinzu, von Vasil Markoukin. - Bug behoben in `/run`, der das Auto-Testing verhinderte. - Bug behoben, der ein `UnboundLocalError` während der Git- Baumdurchlauf verhinderte. - Behandle `GitCommandNotFound`-Fehler, wenn Git nicht installiert ist oder sich nicht im PATH befindet. - Behandle `FileNotFoundError`, wenn das aktuelle Arbeitsverzeichnis gelöscht wird, während aider läuft. - Behebung der Farbstilisierung des aktuellen Elements im Completion-Menü, von Andrey Ivanov. - Aider schrieb 87% des Codes in diesem Release. Vollständiges Changelog: https://aider.chat/HISTORY.html
25. März 2025
- Added Unterstützung für SOTA Gemini 2.5 Pro. - Added Unterstützung für DeepSeek V3 0324. - Eine neue `/context`-Funktion hinzugefügt, die automatisch identifiziert, welche Dateien für eine gegebene Anfrage bearbeitet werden müssen. - `/edit` als Alias für den `/editor`-Befehl hinzugefügt. - Einen "overeager"-Modus für Claude 3.7 Sonnet-Modelle hinzugefügt, um zu versuchen, es im angegebenen Umfang funktionsfähig zu halten. - Aider hat 65% des Codes in diesem Release geschrieben. <img width="939" alt="2025-03-25_10-50-17" src="https://github.com/user-attachments/assets/48795278-5693-441c-8744-653f5ade99a3" />
21. März 2025
- Added support for thinking tokens for OpenRouter Sonnet 3.7. - Added commands to switch between model types: `/editor-model` for Editor Model, and `/weak-model` for Weak Model, by csala. - Added model setting validation to ignore `--reasoning-effort` and `--thinking-tokens` if the model doesn't support them. - Added `--check-model-accepts-settings` flag (default: true) to force unsupported model settings. - Annotated which models support reasoning_effort and thinking_tokens settings in the model settings data. - Improved code block rendering in markdown output with better padding using NoInsetMarkdown. - Added `--git-commit-verify` flag (default: False) to control whether git commit hooks are bypassed. - Fixed autocompletion for `/ask`, `/code`, and `/architect` commands, by shladnik. - Added vi-like behavior when pressing enter in multiline-mode while in vi normal/navigation-mode, by Marco Mayer. - Added AWS_PROFILE support for Bedrock models, allowing use of AWS profiles instead of explicit credentials, by lentil32. - Enhanced `--aiderignore` argument to resolve both absolute and relative paths, by mopemope. - Improved platform information handling to gracefully handle retrieval errors. - Bumped dependencies to pickup litellm fix for Ollama. - Added support for `openrouter/google/gemma-3-27b-it` model. - Updated exclude patterns for help documentation. - Aider wrote 92% of the code in this release. Full release notes: https://aider.chat/HISTORY.html
13. März 2025
- Großes Upgrade der unterstützten Programmiersprachen durch Einführung von [tree-sitter-language-pack](https://github.com/Goldziher/tree-sitter-language-pack/). - 130 neue Sprachen mit Linter-Unterstützung. - 20 neue Sprachen mit repo-map-Unterstützung. - Hinzugefügt: `/think-tokens`-Befehl zum Festlegen des Denk-Tokens-Budgets mit Unterstützung für lesbare Formate (8k, 10.5k, 0.5M). - Hinzugefügt: `/reasoning-effort`-Befehl zur Steuerung des Modells-Reasoning-Niveaus. - Die Befehle `/think-tokens` und `/reasoning-effort` zeigen aktuelle Einstellungen an, wenn sie ohne Argumente aufgerufen werden. - Anzeige des Denk-Tokens-Budgets und des Reasoning-Efforts in Modell-Informationen. - Geändert: Argument `--thinking-tokens` akzeptiert nun String-Werte mit lesbaren Formaten. - Hinzugefügt: Flag `--auto-accept-architect` (Standard: true), um Änderungen vom architect coder-Format automatisch ohne Bestätigung zu akzeptieren. - Unterstützung für `cohere_chat/command-a-03-2025` und `gemini/gemma-3-27b-it` hinzugefügt - Der einfache `/drop`-Befehl bewahrt nun originale Read-Only-Dateien, die über args.read bereitgestellt wurden. - Behob ein Bug, bei dem standardmäßiges Modell durch veraltete `--shortcut`-Schalter gesetzt wurde, auch wenn es bereits in der Befehlszeile angegeben war. - Verbesserter AutoCompleter: Erfordert jetzt 3 Zeichen für Autovervollständigung, um Rauschen zu reduzieren. - Behob das Handling von JSONDecodeError beim Laden der Modell-Cache-Datei. - Behob das Handling von GitCommandError beim Abrufen der Git-Benutzerkonfiguration. - Hinzugefügt: ignore_permission_denied-Option für den Dateiwächter, um Fehler beim Zugriff auf eingeschränkte Dateien zu verhindern, von Yutaka Matsubara. - Aider schrieb 72% des Codes in diesem Release.
Features
10. März 2025
- Verbesserte Unterstützung für [Thinking/Reasoning-Modelle](https://aider.chat/docs/config/reasoning.html): - Hinzugefügt: CLI-Option `--thinking-tokens`, um das Token-Budget für Modelle zu steuern, die denken/überlegen können. - Anzeige von Thinking/Reasoning-Inhalten aus LLMs, die sie zurückgeben. - Verbesserte Handhabung von Reasoning-Tags, um Modellantworten sauberer zu bereinigen. - Hinzugefügt Warnung bei Veraltung der Einstellung `remove_reasoning`, nun ersetzt durch `reasoning_tag`. - Aider benachrichtigt Sie, wenn es die letzte Anfrage abgeschlossen hat und Ihre Eingabe benötigt: - Hinzugefügt [Benachrichtigungen, wenn LLM-Antworten bereit sind](https://aider.chat/docs/usage/notifications.html) mit dem Flag `--notifications`. - Festlegung des Desktop-Benachrichtigungskommandos mit `--notifications-command`. - Hinzugefügte/verbesserte Unterstützung für viele Modelle/Provider: - Unterstützung für QWQ 32B hinzugefügt. - Unterstützung für DeepSeek V3 frei auf OpenRouter: `--model openrouter/deepseek/deepseek-chat:free`. - Unterstützung für Claude 3.7 Sonnet-Modelle auf OpenRouter, Bedrock und Vertex AI. - Standardmodell auf Claude 3.7 Sonnet auf OpenRouter aktualisiert. - Unterstützung für GPT-4.5-preview-Modell hinzugefügt. - Unterstützung für Claude 3.7 Sonnet:beta auf OpenRouter hinzugefügt. - Unterstützung für `openrouter/anthropic/claude-3.7-sonnet` hinzugefügt. - Schwache Modellnamen-Muster korrigiert, um mit den Hauptmodell-Namen-Mustern für einige Modelle übereinzustimmen. - Umstellung auf `tree-sitter-language-pack` für Tree-Sitter-Unterstützung. - Verbesserte Fehlerbehandlung bei EOF (Ctrl+D) in Eingabeaufforderungen. - Hilfsfunktion hinzugefügt, um Hex-Farbwerte mit einem #-Präfix zu versehen. - Fehlerbehandlung beim Lesen gestagter Dateien mit Git korrigiert. - Verbesserte SSL-Überprüfungssteuerung für Modellinformationsanfragen. - Verbesserte Behandlung leerer LLM-Antworten mit deutlich klareren Warnmeldungen. - Git-Identitätsermittlung so korrigiert, dass sie globale Konfiguration respektiert, von Akira Komamura. - Angebot zur Installation von Abhängigkeiten für Bedrock- und Vertex AI-Modelle. - Veraltete Modell-Verkürzungen-Argumente (wie --4o, --opus) zugunsten des --model-Flags deprecated. - Aider hat in dieser Version 85% des Codes geschrieben. https://aider.chat/HISTORY.html 
4. März 2025
- Grundlegende Unterstützung für Claude 3.7 Sonnet - Verwende `--model sonnet`, um das neue 3.7 zu verwenden - Denkunterstützung kommt bald. - Bugfix für den `/editor`-Befehl. - Downgrade der streamlit-Abhängigkeit, um einen Threading-Bug zu vermeiden. - Unterstützung für das tree-sitter Language Pack hinzugefügt. - Hinzugefügte Konfiguration des openrouter/o3-mini-high Model. - Build.gradle.kts zu Special Files für Kotlin-Projektunterstützung hinzugefügt, von Lucas Shadler. - Verhindert, dass mehr als ein Cache-Warming-Thread aktiv wird. - Kontinuationsprompt ". " für mehrzeilige Eingaben behoben. - HCL (Terraform) Syntax-Unterstützung hinzugefügt, von Warren Krewenki. - Lassen Sie o1 & o3-mini Markdown generieren, indem der magische String "Formatting re-enabled." gesendet wird. - Bugfix für mehrzeilige Eingaben, bei denen der ". " Kontinuationsprompt nicht enthalten sein sollte. - Aider hat 46% des Codes in diesem Release beigetragen.
10. Februar 2025
## Release notes for v1.1.0 ### Enable Copilot Free usage in the CLI Copilot free users may now use `gh copilot`. `gh copilot` uses the Copilot free chat limitations.For more information on usage limits, see the [Copilot usage limits docs](https://docs.github.com/en/copilot/managing-copilot/managing-copilot-as-an-individual-subscriber/about-github-copilot-free#what-are-the-limitations-of-copilot-free)
6. Februar 2025
- Dynamisch ändert sich das Ollama-Kontextfenster, um den aktuellen Chat zu halten. - Bessere Unterstützung für o3-mini, DeepSeek V3 & R1, o1-mini, o1 über sekundäre API-Anbieter. - Entfernt `<think>`-Tags aus R1-Antworten für Commit-Nachrichten (und andere schwache Modellverwendungen). - Kann jetzt `use_temperature: <float>` in den Modelleinstellungen angeben, nicht nur true/false. - Der komplette Docker-Container enthält jetzt `boto3` für Bedrock. - Docker-Container setzen jetzt `HOME=/app`, was der normale Projekt-Mount-Punkt ist, um `~/.aider` beizubehalten. - Bugfix zur Verhinderung der Erzeugung falscher Dateinamen wie `python`, `php` usw. - Bugfix für `--timeout` - Bugfix, damit `/model` nun korrekt meldet, dass das schwache Modell nicht geändert wurde. - Bugfix, damit der Multi-Line-Modus auch bei Bestätigungsaufforderungen durch ^C bestehen bleibt. - Die Watch-Dateien ignorieren jetzt vollständig top-level-Verzeichnisse, die in Ignore-Dateien aufgeführt sind, um die Gefahr von OS-Watch-Limits zu verringern. Hilfreich, riesige Teilbäume wie `node_modules` zu ignorieren. - Schneller Start mit mehr Anbietern und wenn Modelldaten in lokalen Dateien bereitgestellt werden. - Verbesserte .gitignore-Handhabung: - Beachte Ignore-Regeln, die bereits in Kraft sind, unabhängig davon, wie sie konfiguriert wurden. - Prüfe .env nur, wenn die Datei existiert. - Ja/Nein-Eingaben akzeptieren jetzt All/Skip als Alias für J/N auch dann, wenn keine Gruppe von Bestätigungen verarbeitet wird. - Aider hat 77% des Codes in diesem Release geschrieben. https://aider.chat/HISTORY.html
31. Januar 2025
- Vollständige Unterstützung von o3-mini: `aider --model o3-mini` - Neuer Parameter `--reasoning-effort`: low, medium, high. - Verbesserte Handhabung von Grenzen der Kontextfenster-Größe, mit besserer Meldung und Ollama-spezifischer Anleitung. - Ergänzte Unterstützung zum Entfernen modell-spezifischer Reasoning-Tags aus Antworten mit der Modell-Einstellung `remove_reasoning: tagname` - Auto-Erstellung von übergeordneten Verzeichnissen beim Erstellen neuer Dateien, von xqyz. - Unterstützung für R1 kostenlos auf OpenRouter: `--model openrouter/deepseek/deepseek-r1:free` - Erzwinge Reihenfolge von Benutzer/Assistenten-Turns, um R1-Fehler zu vermeiden, von miradnanali. - Groß-/Kleinschreibung bei Modell-Namen wird ignoriert, while originaler Fall beibehalten. - Absicherung gegen Probleme bei der Reihenfolge von Benutzer/Assistenten-Turns, die R1-Fehler verursachen. - Fehlerbehebung der Modell-Metadaten für `openrouter/deepseek/deepseek-r1` - Aider schrieb 69% des Codes in diesem Release. https://aider.chat/HISTORY.html <img width="984" alt="2025-01-31_13-35-29" src="https://github.com/user-attachments/assets/94b0824b-c222-4b1e-98ec-df5947b07f5b" />
30. Januar 2025
Installieren Sie [Cody for Visual Studio aus dem Marketplace](https://marketplace.visualstudio.com/items?itemName=sourcegraph.cody-vs) ### Änderungen - Autocomplete hinzugefügt (unterstützt ab Visual Studio 17.6+). - Ein neues Design für den Chat wurde eingeführt. - Der Agent wurde auf Version 1.54.0 aktualisiert.
Features
20. Januar 2025
- Unterstützung für DeepSeek R1. - Kurzbefehl verwenden: `--model r1` - Auch via OpenRouter: `--model openrouter/deepseek/deepseek-r1` - Kotlin-Syntax-Unterstützung für das Repo-Map hinzugefügt, von Paul Walker. - Hinzugefügt: `--line-endings` zum Schreiben von Dateien, von Titusz Pan. - Beispiele_as_sys_msg=True für GPT-4o-Modelle hinzugefügt, verbessert Benchmark-Ergebnisse. - Alle Abhängigkeiten aktualisiert, um litellm-Unterstützung für o1-Systemnachrichten zu ermöglichen. - Bugfix für das Turn-Taking beim Reflektieren von Lint-/Test-Fehlern. - Berechtigungsproblem in Docker-Images behoben. - Leserechte Dateiankündigungen hinzugefügt. - Bugfix: ASCII-Fallback bei Unicode-Fehlern. - Bugfix: Integer-Indizes für Listenschnitt in Repomap-Berechnungen. - Aider schrieb 52% des Codes in diesem Release. <img width="898" alt="2025-01-20_11-39-50" src="https://github.com/user-attachments/assets/1de1f960-699b-444d-ba6c-28a3aedd0ea3" />
10. Januar 2025
- Prompts, um DeepSeek besser arbeiten zu lassen, wenn zwischen /ask und /code gewechselt wird. - Streaming-Pretty-LLM-Antworten laufen flüssiger und schneller für lange Antworten. - Streaming wird automatisch deaktiviert bzw. aktiviert für Modelle, die es nicht unterstützen - Kann jetzt zu/von /model o1 und einem Streaming-Modell gewechselt werden - Pretty-Ausgabe bleibt aktiviert, auch beim Bearbeiten von Dateien mit Triple-Backtick-Fences - Bare /ask, /code und /architect Befehle wechseln jetzt den Chat-Modus. - Standardgröße der Re-Map vergrößert. - Maximales Token-Limit des Chat-Verlaufs von 4k auf 8k erhöht. - Spielereien Eingaben ausschalten und Dateiprüfungen deaktivieren, wenn das Terminal dumm ist. - Unterstützung für benutzerdefiniertes Sprachen-Format und Eingabegeräte-Einstellungen hinzugefügt. - Streamlit-E-Mail-Eingabeaufforderung, von apaz-cli, deaktiviert. - Fehlerbehebung beim Handling des Lint-B Befehls mit verschachtelten, abgegrenzten Strings, von Aaron Weisberg. - Token-Anzeige-Feedback beim Hinzufügen von Befehlsausgabe zum Chat hinzugefügt. - Verbesserte Fehlerbehandlung für große Audiodateien mit automatischer Formatkonvertierung. - Verbesserte Behandlung von Index-Fehlern im Git-Repo, von Krazer. - Verbesserte Unicode-Verarbeitung in der Konsolenausgabe mit ASCII-Fallback. - AssertionError zur Git-Fehlerbehandlung hinzugefügt. - Dateiexportpfad bei der Sprachformat-Konvertierung korrigiert. - AttributeError zur Git-Fehlerbehandlung hinzugefügt. - Verbesserte Render-Performance von Markdown durch adaptives Delay basierend auf der Render-Zeit. - Tippfehler in der Variablenbezeichnung der Modell-Metadaten korrigiert. - Aider hat in diesem Release 60% des Codes geschrieben.
6. Januar 2025
## Release notes for v1.0.6 ### Fixed command flag injection from execution of `gh copilot suggest` responses - Resolved an [issue](https://github.com/github/gh-copilot/issues/99) where command line options from Copilot responses could be injected into some built-in shell commands, causing unexpected behavior.
Features
26. Dezember 2024
- Vollständige Unterstützung der o1-Modelle. - Watch-Dateien berücksichtigen jetzt `--subtree-only` und beobachten nur dieses Subverzeichnis. - Verbesserte Aufforderung beim Watchen von Dateien, um zuverlässiger mit mehr Modellen zu arbeiten. - Neue Installationsmethoden über uv, einschließlich One-Liners. - Unterstützung für openrouter/deepseek/deepseek-chat Modell. - Bessere Fehlerbehandlung, wenn interaktive Befehle über `/load` oder `--load` versucht werden. - Zeige schreibgeschützte Dateien mit absolutem Pfad an, wenn dieser kürzer als der relative Pfad ist. - Frage 10% der Benutzer nach Opt-in zu Analytics. - Bugfix für Auto-Suggest. - Behandlung von Unicode-Fehlern in Git-Pfadnamen gracefully. - Fix für Gemini-Modellnamen in Model-Metadaten. - Zeige Hinweise zu AI! und AI? an, wenn der Benutzer AI-Kommentare macht. - Unterstützung für den Betrieb ohne installiertes Git. - Verbesserte Meldungen zur Einrichtung von Umgebungsvariablen unter Windows. - Aider hat 74% des Codes in diesem Release geschrieben. https://aider.chat/HISTORY.html
13. Dezember 2024
- [Watch files](https://aider.chat/docs/usage/watch.html) Verbesserungen: - Verwende `# ... AI?`-Kommentare, um aider auszulösen und Fragen zu deinem Code zu stellen. - Jetzt werden *alle* Dateien überwacht, nicht nur bestimmte Quell-Dateien. - Verwende `# AI comments`, `// AI comments` oder `-- AI comments`, um aider-Anweisungen in jeder Textdatei zu geben. - Volle Unterstützung für Gemini Flash 2.0 Exp: - `aider --model flash` oder `aider --model gemini/gemini-2.0-flash-exp` - [Neues `--multiline`-Flag und `/multiline-mode`-Befehl](https://aider.chat/docs/usage/commands.html#entering-multi-line-chat-messages) machen ENTER zu einer weichen Zeilenführung und META-ENTER sendet die Nachricht, von @miradnanali. - `/copy-context <instructions>` akzeptiert jetzt optionale "instructions", wenn [Code-Kontext in die Zwischenablage kopieren](https://aider.chat/docs/usage/copypaste.html#copy-aiders-code-context-to-your-clipboard-paste-into-the-web-ui). - Verbesserte Zwischenablage-Fehlerbehandlung mit hilfreichen Installationshinweisen für Anforderungen. - Frage 5% der Nutzer, ob sie sich für Analysen anmelden möchten. - `/voice` lässt dich jetzt den transkribierten Text vor dem Senden bearbeiten. - Automatisches Vervollständigen in Y/N-Abfragen deaktiviert. - Aider hat 68% des Codes in dieser Version geschrieben. https://github.com/user-attachments/assets/528b6868-f6be-426c-a736-dbe1a208435d
10. Dezember 2024
- [Aider arbeitet mit LLM-Web-Chat-UIs](https://aider.chat/docs/usage/copypaste.html). - Neuer `--copy-paste` Modus. - Neuer `/copy-context` Befehl. - [Setze API-Schlüssel und weitere Umgebungsvariablen für alle Provider über die Kommandozeile oder YAML-Konfigurationsdatei](https://aider.chat/docs/config/aider_conf.html#storing-llm-keys). - Neue Einstellung `--api-key provider=key`. - Neue Einstellung `--set-env VAR=value`. - Bash- und zsh-Unterstützung zu `--watch-files` hinzugefügt. - Bessere Fehlermeldungen, wenn Abhängigkeiten für Gemini- und Bedrock-Modelle fehlen. - Control-D beendet das Programm jetzt ordnungsgemäß. - Zähle Token-Kosten nicht, wenn der API-Provider einen Hard Error zurückgibt. - Bugfix, damit watch files mit Dateien funktioniert, die kein tree-sitter-Unterstützung haben. - Bugfix, damit o1-Modelle als weak model verwendet werden können. - Aktualisierte Shell-Kommandoprämisse. - Docstrings für alle Coders hinzugefügt. - Kommandozeilenargumente reorganisiert mit verbesserten Hilfenachrichten und Gruppierung. - Verwende das genaue `sys.python` für Self-Upgrades. - Experimentelle Gemini-Modelle hinzugefügt. - Aider schrieb 71% des Codes in diesem Release. https://github.com/user-attachments/assets/a8dca5f6-a1f8-4282-9cbd-e8219f4a23b6
6. Dezember 2024
- [Verwenden Sie aider in Ihrer IDE oder Ihrem Editor](https://aider.chat/docs/usage/watch.html). - Führen Sie `aider --watch-files` aus und es überwacht Anweisungen, die Sie zu Ihren Quelldateien hinzufügen. - Einzeilige `# ...` oder `// ...` Kommentare, die mit "AI" beginnen oder enden, sind Anweisungen an aider. - Wenn aider "AI!" sieht, liest es alle Anweisungen in AI-Kommentaren und folgt ihnen. - Unterstützung für neue Amazon Bedrock Nova Modelle. - Wenn `/run` oder `/test` nicht-null Exit-Codes haben, wird im nächsten Nachrichtenprompt automatisch "Fix that" vorausgefüllt. - `/diff` ruft jetzt `git diff` auf, um Ihr bevorzugtes Diff-Tool zu verwenden. - Added Ctrl-Z-Unterstützung für Prozessunterbrechung. - Spinner verwendet jetzt ASCII-Kunst, falls fancy Symbole Unicode-Fehler verursachen. - `--read` erweitert jetzt ~ Heimverzeichnisse. - Fehlerbehandlung in Analytics aktiviert. - [Aider hat 61% des Codes in diesem Release geschrieben.](https://aider.chat/HISTORY.html) https://github.com/user-attachments/assets/bea76d8b-5c31-4913-9536-97b7e6c632b5
1. Dezember 2024
- PDF-Unterstützung für Sonnet- und Gemini-Modelle. - Hinzugefügt `--voice-input-device`, um das Audioeingabegerät für Sprachaufnahmen auszuwählen, von @preynal. - Hinzugefügt die Option `--timeout`, um API-Aufruf-Timeouts zu konfigurieren. - Arbeitsverzeichnis auf das Repo-Stammverzeichnis gesetzt, wenn Shell-Befehle ausgeführt werden. - Tastenkombinationen Ctrl-Aufwärts/ Ctrl-Abwärts für die Navigation im Verlauf pro Nachricht ergänzt. - Fehlerbehandlung bei fehlgeschlagenen .gitignore-Datei-Operationen verbessert. - Fehlerbehandlung bei Berechtigungen der Input-Verlaufsdatei verbessert. - Fehlerbehandlung beim Zugriff auf Analytics-Dateien verbessert. - Spukwarnung über das Deaktivieren von Pretty in VSCode entfernt. - Unterstützungs für Dart entfernt, da defekt. - Fehlerbehebung beim Scrapen von URLs, die in Chat-Nachrichten gefunden wurden. - Bessere Behandlung von __version__ Importfehlern. - Verbesserter `/drop`-Befehl, um Teilzeichenfolgenabgleich für Nicht-Glob-Muster zu unterstützen. - Fehlerbehebung bei `--alias`. - Aider hat 82% des Codes in diesem Release geschrieben. https://github.com/user-attachments/assets/4d9b5187-45e5-47c2-a8ff-1e00542c8b06
26. November 2024
- Added `--alias` config to define [custom model aliases](https://aider.chat/docs/config/model-aliases.html). - Added `--[no-]detect-urls` flag to disable detecting and offering to scrape URLs found in the chat. - Ollama models now default to an 8k context window. - Added [RepoMap support for Dart language](https://aider.chat/docs/languages.html) by @malkoG. - Ask 2.5% of users if they want to opt-in to [analytics](https://aider.chat/docs/more/analytics.html). - Skip suggesting files that share names with files already in chat. - `/editor` returns and prefill the file content into the prompt, so you can use `/editor` to compose messages that start with `/commands`, etc. - Enhanced error handling for analytics. - Improved handling of UnknownEditFormat exceptions with helpful documentation links. - Bumped dependencies to pick up grep-ast 0.4.0 for Dart language support. - Aider wrote 81% of the code in this release. <img width="569" alt="2024-11-26_08-59-06" src="https://github.com/user-attachments/assets/ea13c0e7-a243-4798-96a8-eebb43fba794">
21. November 2024
- Erstellt den [`/editor`-Befehl](https://aider.chat/docs/usage/commands.html), um den Systemeditor zum Verfassen von Prompts zu öffnen, von @thehunmonkgroup. - Volle Unterstützung für `gpt-4o-2024-11-20`. - Standardmäßig Stream o1-Modelle. - `/run` und vorgeschlagene Shell-Befehle sind weniger mysteriös und bestätigen nun, dass sie „XX Zeilen Output zum Chat hinzugefügt“ haben. - Fragen Sie 1% der Nutzer, ob sie sich für Analytics anmelden möchten. - Unterstützung für [optionale mehrzeilige Eingabe-Tags](https://aider.chat/docs/usage/commands.html#entering-multi-line-chat-messages) mit passenden Abschluss-Tags hinzugefügt. - Verbesserte [Modell-Einstellungen-Konfiguration](https://aider.chat/docs/config/adv-model-settings.html#global-extra-params) mit Unterstützung globaler `extra_params` für `litellm.completion()`. - Architect-Modus fragt nun, Dateien hinzuzufügen, die vom LLM vorgeschlagen werden. - Fehler behoben bei unscharfer Modellnamen-Abgleichung. - Timeout-Ausnahme hinzugefügt, um API-Anbieter-Timeouts zu handhaben. - `--show-release-notes` hinzugefügt, um die Release-Notes beim ersten Start einer neuen Version anzuzeigen. - Leeres Dict in die Cache-Datei speichern bei Fehlschlag des Modell-Metadaten-Downloads, um Neuversuch zu verzögern. - Fehlerbehandlung und Code-Formatierung verbessert. - Fehler behoben beim unscharfen Modellnamen-Abgleich, wenn Litellm-Anbieter-Infos fehlen. - Laden der Modell-Metadaten-Datei so angepasst, dass ein Überschreiben der Ressourcen-Datei erlaubt ist. - Rekursives Laden von Verzeichnissen mit `--read` erlaubt. - Abhängigkeiten aktualisiert, um das Litellm-Fix für Ollama-Modelle zu übernehmen. - Exponential-Backoff-Wiederholung beim Schreiben von Dateien hinzugefügt, um Dateisperren im Editor zu handhaben. - Konfiguration des Qwen 2.5 Coder 32B-Modells aktualisiert. - Fehler behoben bei der Behandlung git-ausgeschlossener Dateien. - Fehlerbehandlung für Git-Operationen verbessert. - Aider schrieb 74% des Codes in diesem Release.
13. November 2024
- Unterstützung für Qwen 2.5 Coder 32B. - `/web`-Befehl fügt die Seite im Chat nur hinzu, löst keine LLM-Antwort aus. - Verbesserte Aufforderung für die bevorzugte Chatsprache des Nutzers. - Verbesserte Handhabung von LiteLLM-Ausnahmen. - Bugfix zur doppelten Zählung von Tokens bei der Berichterstattung der Cache-Statistiken. - Bugfix dafür, dass der LLM neue Dateien erstellt. - Weitere kleine Bugfixes. - Aider hat 55% des Codes in diesem Release geschrieben.
Features
4. November 2024
- Vollständige Unterstützung für Claude 3.5 Haiku - Bewertet mit 75% auf der [Code-Editing-Leaderboard von aider](https://aider.chat/docs/leaderboards/). - Fast genauso gut wie Sonnet zu deutlich geringeren Kosten. - Starten mit `--haiku`, um es zu verwenden. - Dateienbearbeitungen einfach aus ChatGPT, Claude oder anderen Web-Apps anwenden - Chatten Sie mit ChatGPT oder Claude über deren Web-App. - Geben Sie Ihre Quelldateien an und bitten Sie um die gewünschten Änderungen. - Verwenden Sie den Button der Web-App „Antwort kopieren“, um die gesamte Antwort des LLM zu kopieren. - Führen Sie `aider --apply-clipboard-edits file-to-edit.js` aus. - Aider bearbeitet Ihre Datei mit den Änderungen des LLM. - Bugfix für das Anlegen neuer Dateien. - Aider hat 84% des Codes in diesem Release geschrieben. <img width="1003" alt="2024-11-04_12-11-03" src="https://github.com/user-attachments/assets/ceab2c15-848c-419c-bed6-38cd2347539e">
1. November 2024
- Laden und Speichern von aider Slash-Commands in Dateien: - Der Befehl `/save <fname>` erstellt eine Datei der Befehle `/add` und `/read-only`, die den aktuellen Dateikontext im Chat reproduieren. - `/load <fname>` führt die Befehle in der Datei erneut aus. - Du kannst `/load` verwenden, um jede beliebige Reihe von Slash-Commands auszuführen, nicht nur `/add` und `/read-only`. - Verwende `--load <fname>`, um eine Liste von Befehlen beim Starten auszuführen, bevor der interaktive Chat beginnt. - Anonyme, opt-in [Analytics](https://aider.chat/docs/more/analytics.html) ohne Weitergabe persönlicher Daten. - Aider folgt dem `supports_vision`-Attribut von litellm, um die Bildunterstützung für Modelle zu ermöglichen. - Bugfix, wenn der Diff-Modus flexibel das Modell mit dem falschen Dateinamen verwendet. - Zeigt Dateinamen in sortierter Reihenfolge für `/add` und `/read-only` an. - Neuer Schalter `--no-fancy-input`, der die Prompt-Toolkit-Eingabe deaktiviert; weiterhin verfügbar mit `--no-pretty`. - Überschreibe Browser-Konfiguration mit `--no-browser` oder `--no-gui`. - Bietet an, Dokumentations-URLs bei Fehlern zu öffnen. - Unterstützt alle o1-Modelle ordnungsgemäß, unabhängig vom Anbieter. - Verbesserte Anordnung der Dateinamen über dem Eingabe-Prompt. - Bessere Behandlung beschädigter ReMap-Tag-Cache. - Verbesserte Fehlerbehandlung bei API-Fehlern, insbesondere beim Zugriff auf das schwache Modell. - Aider hat 68% des Codes in diesem Release geschrieben.
Features
22. Oktober 2024
- Full support for Sonnet 10/22, the new SOTA model on aider's code editing benchmark. - Aider uses Sonnet 10/22 by default. - Improved formatting of added and read-only files above chat prompt, by @jbellis. - Improved support for o1 models by more flexibly parsing their nonconforming code edit replies. - Corrected diff edit format prompt that only the first match is replaced. - Stronger whole edit format prompt asking for clean file names. - Now offers to add `.env` to the `.gitignore` file. - Ships with a small model metadata json file to handle models not yet updated in litellm. - Model settings for o1 models on azure. - Bugfix to properly include URLs in `/help` RAG results. - Aider wrote 49% of the code in this release. <img width="1021" alt="2024-10-22_11-25-54" src="https://github.com/user-attachments/assets/335e8276-fa4a-4749-bb47-8f30e13351b2">
4. Oktober 2024
- Improvements to `/read-only`: - Now supports shell-style auto-complete of the full file system. - Still auto-completes the full paths of the repo files like `/add`. - Now supports globs like `src/**/*.py` - Renamed `--yes` to `--yes-always`. - Now uses `AIDER_YES_ALWAYS` env var and `yes-always:` yaml key. - Existing YAML and .env files will need to be updated. - Can still abbreviate to `--yes` on the command line. - Config file now uses standard YAML list syntax with ` - list entries`, one per line. - `/settings` now includes the same announcement lines that would print at launch. - Sanity checks the `--editor-model` on launch now, same as main and weak models. - Added `--skip-sanity-check-repo` switch to speedup launch in large repos. - Bugfix so architect mode handles Control-C properly. - Repo-map is deterministic now, with improved caching logic. - Improved commit message prompt. - Aider wrote 77% of the code in this release.
Features
29. September 2024
- [Verwende ein Pair aus Architect/Editor-Modellen für verbessertes Coding](https://aider.chat/2024/09/26/architect.html) - Verwende ein starkes Reasoning-Modell wie o1-preview als deinen Architect. - Verwende ein günstigeres, schnelleres Modell wie gpt-4o als deinen Editor. - Neue Shortcuts `--o1-preview` und `--o1-mini`. - Unterstützung für neue Gemini 002 Modelle. - Bessere Unterstützung für Qwen 2.5 Modelle. - Viele Bestätigungsabfragen können für den Rest der Sitzung übersprungen werden mit der Antwort `(D)on't ask again`. - Autocomplete für `/read-only` unterstützt das gesamte Dateisystem. - Neue Einstellungen für Farben des completion menus. - Neuer `/copy` Befehl, um die letzte LLM-Antwort in die Zwischenablage zu kopieren. - Neuer Name von `/clipboard` zu `/paste`. - Wird jetzt HTTP Redirects folgen, wenn URLs gecrawlt werden. - Neuer `--voice-format` Switch, um Voice Audio als wav/mp3/webm zu senden, von @mbailey. - ModelSettings akzeptiert `extra_params`-Dict, um alle Extras an `litellm.completion()` zu übergeben. - Unterstützung für Cursorformen im Vim-Modus. - Zahlreiche Bugfixes. - Aider schrieb 53% des Codes in diesem Release. <img width="832" alt="2024-09-29_08-11-37" src="https://github.com/user-attachments/assets/96b05440-e0f5-49fe-9390-adcbf7ad75d1">
21. September 2024
- Unterstützung für OpenAI o1 Modelle: - o1-preview funktioniert jetzt gut mit Diff-Edit-Format. - o1-preview mit Diff entspricht jetzt dem SOTA-Leaderboard-Ergebnis mit dem Whole-Edit-Format. - `aider --model o1-mini` - `aider --model o1-preview` - Unter Windows verwendet `/run` korrekt PowerShell oder cmd.exe. - Unterstützung für neue 08-2024 Cohere Modelle, von @jalammar. - Kann jetzt Verzeichnisse rekursiv mit `/read-only` hinzufügen. - Benutzereingabeaufforderungen fallen jetzt bei Fehlen von `--no-pretty` oder einer Windows-Konsole auf einfaches `input()` zurück. - Verbesserte Sanity-Check des Git-Repos beim Start. - Verbesserungen der Prompt-Cache-Chunking-Strategie. - Entfernt "No changes made to git tracked files". - Zahlreiche Bugfixes für Randfall-Crashes. - Alle Abhängigkeitsversionen aktualisiert. - Aider schrieb 70% des Codes in diesem Release.
Features
12. September 2024
## Release notes for v1.0.5 ### Disable metrics opt-in prompt during `gh copilot alias` Before `v1.0.5`, users who [set up optional helpers](https://github.com/github/gh-copilot?tab=readme-ov-file#set-up-optional-helpers) would experience an issue due to our metrics opt-in prompt causing their shell to hang. With `v1.0.5`, `gh copilot alias` will not prompt for metrics opt-in. Fixes https://github.com/github/gh-copilot/issues/40. ### Improved Android 64-bit support Though the GitHub CLI does not officially support Android, `gh copilot` was building and distributing 64-bit releases for ARM and AMD distributions. In the process of improving GitHub CLI extension publishing, concerns were raised whether the `android-amd64` and `android-arm64` worked as expected. We have done more extensive efforts to test these builds, supporting the Termux community where we can. 🫶 See https://github.com/cli/gh-extension-precompile/issues/50 for more information.
9. September 2024
- Ermöglicht das Prompt-Caching für Sonnet über OpenRouter von @fry69 - Ermöglicht 8k Output-Tokens für Sonnet über VertexAI und DeepSeek V2.5 - Neuer `/report` Befehl, um den Browser mit einem vorausgefüllten GitHub Issue zu öffnen - Neuer `--chat-language` Schalter zum Festlegen der gesprochenen Sprache - Jetzt steuern `--[no-]suggest-shell-commands` sowohl das Auffordern als auch das Anbieten der Ausführung von Shell-Befehlen - Prüft beim Start Schlüssel-Imports, liefert hilfreiche Fehlermeldung, wenn Abhängigkeiten nicht verfügbar sind - Umbenanntes `--models` zu `--list-models` von @fry69 - Zahlreiche Bugfixes für Randfall-Abstürze - Aider schrieb 56% des Codes in diesem Release
Features
4. September 2024
- Bietet an, ein GitHub-Issue mit vorausgefüllten Informationen zu unentdeckten Ausnahmen zu erstellen. - Zahlreiche Corner-Case-Bugfixes, eingereicht über das neue vorausgefüllte Crash-Report-Feature. - Neuer `/settings`-Befehl, um aktive Einstellungen anzuzeigen. - Startup-QOL-Verbesserungen: - Sanity-Check des git-Repos und bei Problemen ein sauberes Beenden. - Pause zur Bestätigung nach dem Model-Sanity-Check, um dem Benutzer die Warnungen zu prüfen. - Wichtige DevOps-Dateien in die Repo-Karte aufgenommen. - In der aktuellen Sitzung nicht erneut nach einer Datei fragen, die der Benutzer nicht in den Chat aufnehmen lassen hat. - Drucke den pip-Befehl nur beim Self-Update unter Windows aus, ohne ihn auszuführen. - Viele Fehlermeldungen in Warnmeldungen umgewandelt. - Einstellung `--tool-warning-color` hinzugefügt. - Integrierten Linter für Typescript deaktiviert. - Fange `/voice`-Transkriptionsausnahmen ab, zeige die WAV-Datei, damit der Benutzer sie wiederherstellen kann. - Setuptools_scm übernommen, um `vX.Y.Z.dev`-Versionsbenennung mit Git-Hashes bereitzustellen. - Aktive Test- und Lint-Befehle mit dem LLM geteilt. - `--verbose` Debug-Ausgabe für Shell-Befehle hinzugefügt. - Keine unscharfe Übereinstimmung von Dateinamen, wenn der LLM eine neue Datei erstellt, von @ozapinq - Zeige Status-Updates zum Cache-Warming nur, wenn `--verbose` gesetzt ist. - Bugfix für Shell-Befehle unter Windows. - Weigere dich, ein Git-Repo im $HOME zu erstellen, warn den Benutzer. - `--update` als Alias für `--upgrade` hinzugefügt. - Bugfix bei Case/Suggests für `/model`-Befehl. - Aider hat 53% des Codes in diesem Release geschrieben.
Features
28. August 2024
- Added model settings for `gemini/gemini-1.5-pro-exp-0827` und `gemini/gemini-1.5-flash-exp-0827`. - Shell- und `/run`-Befehle können nun interaktiv ausgeführt werden in Umgebungen, in denen ein pty verfügbar ist. - Optionales Teilen der Ausgabe vorgeschlagener Shell-Befehle zurück an das LLM. - Neuer `--[no-]suggest-shell-commands`-Schalter zur Konfiguration von Shell-Befehlen. - Leistungsverbesserungen bei der Autocompletion in großen/Mono-Repos. - Neuer `--upgrade`-Schalter, um die neueste Version von aider aus pypi zu installieren. - Bugfix zu `--show-prompt`. - Automatische Antwort an das LLM bei `/undo` für alle Modelle deaktiviert. - Pager aus der `/web`-Ausgabe entfernt. - Aider schrieb 64% des Codes in diesem Release.
Features
27. August 2024
- [Keep your prompt cache from expiring](https://aider.chat/docs/usage/caching.html#preventing-cache-expiration) mit `--cache-keepalive-pings`. - Pingt das API alle 5 Minuten, um den Cache warm zu halten. - Sie können nun eine Serie von add url- und shell-Bestätigungen bulk akzeptieren/ablehnen. - Verbesserte Übereinstimmung von Dateinamen aus S/R-Blöcken mit Dateien im Chat. - Stärkeres Prompting für Sonnet, um Änderungen im Code-Chat-Modus vorzunehmen. - Stärkeres Prompting für das LLM, vollständige Dateipfade anzugeben. - Verbesserte Shell-Befehlsaufforderung. - Schwächeres Modell verwendet jetzt `extra_headers`, um Anthropic-Beta-Funktionen zu unterstützen. - Neuer `--install-main-branch`, um auf die neueste Dev-Version von aider zu aktualisieren. - Verbesserte Fehlermeldungen beim Versuch, ein nicht-git-Subverzeichnis zum Chat hinzuzufügen. - Anzeigen von Modelldateninformationen bei `--verbose`. - Verbesserte Warnungen, wenn LLM-Umgebungsvariablen nicht gesetzt sind. - Bugfix bei Windows-Dateinamen, die `\_` enthalten. - Aider schrieb 59% des Codes in diesem Release.
Features
23. August 2024
- Aider bietet jetzt die Ausführung von Shell-Befehlen an: - Öffne einen Browser, um aktualisierte html/css/js anzusehen. - Neue Abhängigkeiten installieren. - DB-Migrationen durchführen. - Das Programm ausführen, um Änderungen zu testen. - Neue Testfälle ausführen. - `/read` und `/drop` erweitern jetzt `~` auf das Home-Verzeichnis. - Zeige den aktiven Chat-Modus am Aider-Prompt an. - Neuer `/reset`-Befehl, um Dateien zu `/drop` zu entfernen und den Chat-Verlauf zu `/clear` zu löschen. - Neuer `--map-multiplier-no-files`, um die Repo-Map-Größe-Multiplikator zu steuern, wenn keine Dateien im Chat vorhanden sind. - Standard-Multiplikator auf 2 reduziert. - Bugfixes und Verbesserungen bei der automatischen Commit-Abfolge. - Verbesserte Formatierung von Token-Berichten und Bestätigungsdialogen. - Standardmodell von OpenAI ist jetzt `gpt-4o-2024-08-06`. - Abhängigkeiten aktualisiert, um Bugfixes bei litellm zu übernehmen. - Aider hat in diesem Release 68% des Codes geschrieben. [](https://aider.chat/assets/shell-cmds-small.mp4)
20. August 2024
- Prompt-Caching für Anthropic-Modelle mit `--cache-prompts`. - Caches das system prompt, die repo map und `/read-only`-Dateien. - Repo-Mapberechnung erfolgt seltener in großen/Monorepos oder wenn Caching aktiviert ist. - Verwende `--map-refresh <always|files|manual|auto>`, um zu konfigurieren. - Verbesserte Kostenestaimierung-Logik für Caching. - Verbesserte Bearbeitungsleistung bei Jupyter Notebook `.ipynb`-Dateien. - Zeige, welche config yaml-Datei mit `--verbose` geladen wird. - Abhängigkeiten-Versionen aktualisiert. - Bugfix: `.aider.models.metadata.json`-Daten korrekt geladen. - Bugfix: Die Verwendung von `--msg /ask ...` verursachte eine Ausnahme. - Bugfix: Litellm-Tokenizer-Bug bei Bildern. - Aider schrieb 56% des Codes in diesem Release. <img width="871" alt="2024-08-20_09-31-40" src="https://github.com/user-attachments/assets/63f05c05-92b6-4f55-8c0f-a7f738480986">
13. August 2024
- Unendliche Ausgabe für DeepSeek Coder, Mistral-Modelle zusätzlich zu den Modellen von Anthropic. - Neuer `--deepseek` Schalter, um DeepSeek Coder zu verwenden. - DeepSeek Coder verwendet 8k Token Ausgabe. - Neuer `--chat-mode <mode>` Schalter, um in Ask/Help/Code-Modus zu starten. - Neuer `/code <message>` Befehl, der eine Code-Edit-Anforderung im `ask`-Modus ermöglicht. - Web-Scraper ist robuster, falls die Seite niemals in Leerlauf gerät. - Verbesserte Token- und Kostenberichterstattung für unendliche Ausgabe. - Verbesserungen und Bugfixes für `/read`-nur Dateien. - Von `setup.py` zu `pyproject.toml` gewechselt, von @branchvincent. - Bugfix, um Dateien, die während `/ask` hinzugefügt wurden, dauerhaft zu speichern. - Bugfix für die Chat-Historien-Größe in `/tokens`. - Aider schrieb 66% des Codes in diesem Release.
Features
10. August 2024
- Füge schreibgeschützte Dateien dem Chat-Kontext hinzu mit `/read` und `--read`, auch von außerhalb des Git-Repos. - `/diff` zeigt jetzt Differenzen aller Änderungen, die durch deine Anfrage entstehen, einschließlich Lint- und Testfixes. - Neuer `/clipboard`-Befehl zum Einfügen von Bildern oder Text aus der Zwischenablage, ersetzt `/add-clipboard-image`. - Zeigt jetzt das Markdown an, das beim Hinzufügen einer URL mit `/web` extrahiert wurde. - Wenn [scripting aider](https://aider.chat/docs/scripting.html) meldungen enthält, können jetzt in-Chat `/`-Befehle enthalten sein. - Aider im Docker-Image schlägt jetzt den richtigen Befehl vor, um auf die neueste Version zu aktualisieren. - Verbesserte Wiederholungsversuche bei API-Fehlern (leicht zu testen während des Sonnet-Ausfalls). - `--mini` für `gpt-4o-mini` hinzugefügt. - Bugfix, um die Sitzungs-kosten bei Verwendung von `/ask` und `/help` genau zu halten. - Leistungsverbesserungen bei der Berechnung der Repo-Map. - `/tokens` zeigt jetzt das aktive Modell an. - Erweiterte Optionen zur Attribution von Commit-Nachrichten: - Neu `--attribute-commit-message-author`, um Commit-Nachrichten mit 'aider: ' zu prefixen, wenn aider die Änderungen verfasst hat, ersetzt `--attribute-commit-message`. - Neu `--attribute-commit-message-committer`, um alle Commit-Nachrichten mit 'aider: ' zu prefixen. - Added `openai/gpt-4o-2024-08-06`. - Umgehung eines Litellm-Bugs, der OpenRouter-App-Header entfernt, wenn `extra_headers` verwendet wird. - Verbesserte Fortschrittsanzeige während der Repo-Map-Verarbeitung. - Entfernte veraltete 16k Token-Begrenzung bei Commit-Diffs, nutze Modell-spezifische Begrenzungen. - Aider schrieb 61% des Codes in diesem Release.
Features
6. August 2024
- Leistungsverbesserungen für große/Monorepos. - Hinzugefügt `--subtree-only`, um den Helfer auf das aktuelle Verzeichnis-Teilbaum zu beschränken. - Sollte bei Leistung großer/Monorepos helfen. - Neuer `/add-clipboard-image`, um Bilder aus der Zwischenablage in den Chat zu bringen. - Verwenden Sie `--map-tokens 1024`, um eine Repo-Karte mit jedem Modell zu verwenden. - Unterstützung für Sonnet's 8k Ausgabefenster. - [Aider unterstützt bereits unendliche Ausgaben von Sonnet.](https://aider.chat/2024/07/01/sonnet-not-lazy.html) - Workaround für litellm-Bug beim Wiederholen von API-Server-Fehlern. - Abhängigkeiten aktualisiert, um litellm-Bugfixes einzufangen. - Aider hat 44% des Codes in diesem Release geschrieben.
Features
31. Juli 2024
- [Commit message](https://aider.chat/docs/git.html#commit-messages) Verbesserungen: - Konventionelle Commits-Richtlinien dem Commit-Messaging Prompt hinzugefügt. - `--commit-prompt` hinzugefügt, um das Commit-Messaging Prompt anzupassen. - Starker Model als Fallback für Commit-Messages (und Chat-Zusammenfassungen) hinzugefügt. - [Linting](https://aider.chat/docs/usage/lint-test.html) Verbesserungen: - Vor dem Beheben von Lint-Fehlern fragen. - Leistung von `--lint` bei allen ungesäuberten Dateien im Repo verbessert. - Lint-Fluss verbessert, jetzt Auto-Commit von Code-Änderungen vor dem Linting. - Bugfix, um Subprozess-Encoding korrekt zu behandeln (auch für `/run`). - Verbesserte [Docker-Unterstützung](https://aider.chat/docs/install/docker.html): - Berechtigungsprobleme behoben, wenn `docker run --user xxx` verwendet wird. - Neues Docker-Image `paulgauthier/aider-full`, das alle Extras enthält. - Wechsel zu Code- und Ask-Modus fasst den Chat-Verlauf nicht mehr zusammen. - Graph der Beiträge von aider zu jeder Release hinzugefügt. - Generische Auto-Vervollständigungen werden für `/commands` bereitgestellt, ohne Overrides. - Fehlerhafte OCaml-Tags-Datei behoben. - Bugfix in `/run` zur Chat-Genehmigungslogik hinzugefügt. - Aider hat 58% des Codes in diesem Release geschrieben.
Features
29. Juli 2024
- Neuer Befehl `/ask <question>` zum Fragen zu deinem Code, ohne Änderungen vorzunehmen. - Neuer Befehl `/chat-mode <mode>` zum Wechseln der Chat-Modi: - ask: Frage zu deinem Code stellen, ohne Änderungen vorzunehmen. - code: Änderungen an deinem Code anfordern (unter Verwendung des besten Edit-Formats). - help: Hilfe zur Verwendung von aider (Nutzung, Konfiguration, Fehlerbehebung). - Füge `file: CONVENTIONS.md` zu `.aider.conf.yml` hinzu, um immer eine bestimmte Datei zu laden. - Oder `file: [file1, file2, file3]`, um mehrere Dateien immer zu laden. - Verbesserte Token-Nutzung und Kostenberichterstattung. Funktioniert jetzt auch beim Streaming. - Dateinamen-Vervollständigung für `/add` und `/drop` ist jetzt kein Groß-/Kleinschreibungsunterscheidung mehr. - Commit-Nachrichten-Verbesserungen: - Aktualisierte Prompt für Commit-Nachrichten, um im Imperativ zu formulieren. - Falls das schwache Modell nicht in der Lage ist, eine Commit-Nachricht zu generieren, Rückgriff auf das Hauptmodell. - Verhindern, dass aider darum bittet, dieselbe URL mehrfach zum Chat hinzuzufügen. - Updates und Fixes zu `--no-verify-ssl`: - Regression behoben, die es in v0.42.0 kaputt gemacht hat. - Deaktiviert die SSL-Zertifikat-Überprüfung, wenn `/web` Websites crawlt. - Verbesserte Fehlerbehandlung und Berichterstattung in der `/web`-Scraping-Funktionalität - Syntaxfehler in Elms tree-sitter scm-Datei behoben (von @cjoach). - Behandlung von UnicodeEncodeError beim Streaming von Text zum Terminal. - Abhängigkeiten auf die neuesten Versionen aktualisiert. - Aider schrieb 45% des Codes in diesem Release.
Features
18. Juli 2024
- GPT 4o mini erreicht wie der originale GPT 3.5 den Code-Edit-Benchmark von aider, im Ganzen-Edit-Format. - Aider ist besser darin, Dateien dem Chat auf Windows hinzuzufügen. - Bugfix für Eckfälle bei `/undo` mit neuen Dateien oder neuen Repos. - Zeigt jetzt die letzten 4 Zeichen von API-Keys im `--verbose`-Output an. - Bugfix zur Priorisierung mehrerer `.env`-Dateien. - Bugfix, um HTTP-Fehler beim Installieren von pandoc gracefully zu behandeln. - Aider schrieb 42% des Codes in diesem Release.
Features
16. Juli 2024
- Standard-Installationsgröße von pip um 3–12x reduziert. - Es wurden 3 Paket-Extras hinzugefügt, die aider bei Bedarf zur Installation anbieten wird: - `aider-chat[help]` - `aider-chat[browser]` - `aider-chat[playwright]` - Verbesserte Regex zur Erkennung von URLs in Benutzernachrichten. - Bugfix bei der Globlogik, wenn absolute Pfade in `/add` enthalten sind. - Vereinfachte Ausgabe von `--models`. - Der Schalter `--check-update` wurde in `--just-check-updated` umbenannt. - Der Schalter `--skip-check-update` wurde in `--[no-]check-update` umbenannt. - Aider schrieb 29% des Codes in diesem Release (157/547 Zeilen).
Features
9. Juli 2024
## Release notes for v1.0.4 ### Improved network routing GitHub Copilot in the CLI now supports improved client-server routing based on your GitHub Copilot plan. For help troubleshooting connectivity problems, see ["Troubleshooting network errors for GitHub Copilot"](https://docs.github.com/en/copilot/troubleshooting-github-copilot/troubleshooting-network-errors-for-github-copilot).
7. Juli 2024
- Verwende `/help <question>`, um Hilfe zur Nutzung von aider zu erhalten, Anpassung der Einstellungen, Fehlerbehebung, Nutzung von LLMs usw. - Mehrfachverwendung von `/undo` zulassen. - Alle config-/env-/yml-/json-Dateien laden jetzt aus dem Home-Verzeichnis, Git-Wurzel, Arbeitsverzeichnis (cwd) und dem benannten Command-Line-Flag. - Neues Verzeichnis `$HOME/.aider/caches` für app-weite entnehmbare Caches. - Standard `--model-settings-file` ist nun `.aider.model.settings.yml`. - Standard `--model-metadata-file` ist nun `.aider.model.metadata.json`. - Bugfix, der das Starten mit `--no-git` betrifft.
Features
4. Juli 2024
- Leistungs-Release: - 5X schnelleren Start! - Schnellere Auto-Vervollständigung in großen Git-Repositories (Nutzer berichten von ca. 100X Geschwindigkeitssteigerung)!
Features
1. Juli 2024
- [Erlaube Claude 3.5 Sonnet, >4k Tokens zu streamen!](https://aider.chat/2024/07/01/sonnet-not-lazy.html) - Es ist das erste Modell, das in der Lage ist, so große zusammenhängende, nützliche Code-Edits zu schreiben. - Führt große Refaktorisierungen durch oder generiert mehrere Dateien neuen Codes in einem Durchgang. - Aider verwendet jetzt standardmäßig `claude-3-5-sonnet-20240620`, wenn `ANTHROPIC_API_KEY` in der Umgebung gesetzt ist. - [Bildunterstützung aktiviert](https://aider.chat/docs/images-urls.html) für 3.5 Sonnet sowie für GPT-4o & 3.5 Sonnet über OpenRouter (von @yamitzky). - Hinzugefügt `--attribute-commit-message`, um die Commit-Messages von aider mit "aider:" zu prefixen. - Behebung eines Regressionsfehlers in der Qualität von One-Line-Commit-Messages. - Automatisches Wiederholen bei Anthropic `overloaded_error`. - Versionsabhängigkeiten aktualisiert.
Features
24. Juni 2024
- Verbesserte Aufforderung, um zu verhindern, dass Sonnet Tokens verschwendet, indem sich ändernder Code ausgegeben wird (#705). - Verbesserte Fehlerinformationen für Token-Limit-Fehler. - Optionen zum Unterdrücken des Hinzufügens von "(aider)" zu den [Git-Autoren- und Committer-Namen](https://aider.chat/docs/git.html#commit-attribution). - Verwende `--model-settings-file`, um modell-spezifische Einstellungen anzupassen, z. B. Nutzung von repo-map (von @caseymcc). - Verbesserte Ausführung des Flake8-Linters für Python-Code.
Features
20. Juni 2024
- Use `--sonnet` for Claude 3.5 Sonnet, which is the top model on [aider's LLM code editing leaderboard](https://aider.chat/docs/leaderboards/#claude-35-sonnet-takes-the-top-spot). - All `AIDER_xxx` environment variables can now be set in `.env` (by @jpshack-at-palomar). - Use `--llm-history-file` to log raw messages sent to the LLM (by @daniel-vainsencher). - Commit messages are no longer prefixed with "aider:". Instead the git author and committer names have "(aider)" added.
Features
17. Juni 2024
- Use `--vim` for [vim keybindings](https://aider.chat/docs/commands.html#vi) in the chat. - [Add LLM metadata](https://aider.chat/docs/llms/warnings.html#specifying-context-window-size-and-token-costs) via `.aider.models.json` file (by @caseymcc). - More detailed [error messages on token limit errors](https://aider.chat/docs/troubleshooting/token-limits.html). - Single line commit messages, without the recent chat messages. - Ensure `--commit --dry-run` does nothing. - Have playwright wait for idle network to better scrape js sites. - Documentation updates, moved into website/ subdir. - Moved tests/ into aider/tests/.
Features
4. Juni 2024
- Repo map is now optimized based on text of chat history as well as files added to chat. - Improved prompts when no files have been added to chat to solicit LLM file suggestions. - Aider will notice if you paste a URL into the chat, and offer to scrape it. - Performance improvements the repo map, especially in large repos. - Aider will not offer to add bare filenames like `make` or `run` which may just be words. - Properly override `GIT_EDITOR` env for commits if it is already set. - Detect supported audio sample rates for `/voice`. - Other small bug fixes.
Features
15. Mai 2024
## Release notes for v1.0.3 This patch release focuses on quality of life fixes impacting users: ### Multi-account support GitHub Copilot in the CLI now supports multi-account users using `--hostname` flag or `GH_HOST` environment variable to specify the GitHub hostname for commands that would otherwise assume the `github.com` host. ### Improved exception reporting In order to better identify recurring exceptions since GA, exception reporting now captures the following limited dimensions only if optional usage analytics is enabled: - GitHub host used _(`github.com`)_ - operating system _(`darwin`, `linux`, `windows`)_ - CPU architecture _(`386`, `amd64`, `arm64`, `arm`)_ - build SHA _(`65174eb5689c8c6916d66d3948bd41c2c12284f7`)_ The GitHub Copilot in the CLI team wants thank our community for its trust to responsibly and transparently explain where and why usage metrics are gathered! :bow:
Features
29. April 2024
## Release notes for v1.0.2 While the GitHub Copilot in the CLI team reviews GA adoption and feedback, we wanted to address some quality of life fixes impacting users: ### Enhance `ghcs` to work for Alpine Linux `ghcs` uses a temporary directory with 3 placeholders required for BSD. This has been enhanced to use 6 placeholders needed for Alpine Linux. For more information, see https://github.com/github/gh-copilot/issues/66 with thanks to @cirolosapio! ### Fix PowerShell instructions to avoid word splitting For Windows users with spaces in PowerShell profile path, the PowerShell alias setup instructions would break due to word splitting. This has been addressed in the documented and generated setup instructions. For more information, see https://github.com/github/gh-copilot/issues/49 with thanks to @breadboi!
22. März 2024
# Release notes for v1.0.1 ## What's New ### Fix Windows bug impacting `gh copilot alias` use of `ghcs` and `ghce` `v1.0.1` is primarily a fix impacting Windows users around the new `ghcs` and `ghce` aliases as the executable file extension was being emitted in shell configuration output. Big thanks to feedback from several within our user community including @ifalatiksetlog, @xt0rted, @rlove, @masewo, @dubois as well as out of office help from @colinshum! :heart: For more information, see https://github.com/github/gh-copilot/issues/47.
21. März 2024
# Release notes for v1.0.0 Following our [public beta](https://github.blog/changelog/2023-11-08-github-copilot-in-the-cli-now-in-public-beta/), we're excited to announce the general availability of GitHub Copilot in the CLI! :tada: Bringing GitHub Copilot to your terminal, GitHub Copilot in the CLI assists with any task in the terminal: - Suggest commands using natural language for unfamiliar or hard to remember use cases. - Explain commands with finer details of arguments, flags, and expected outcomes. - Execute suggested commands in supported shells to stay in the flow. ## What's New ### Introducing support for `ghcs` and `ghce` aliases and executing commands for popular shells Before GitHub Universe, we knew our community would need these two features from the [Copilot for CLI technical preview](https://githubnext.com/projects/copilot-cli/), however your feedback in https://github.com/github/gh-copilot/issues/2 and https://github.com/github/gh-copilot/issues/5 confirmed it! `gh copilot alias` will generate aliases for Bash, PowerShell, or Zsh that use fewer keystrokes to jump into the `gh copilot` experience: - `ghcs` for `gh copilot suggest` - `ghce` for `gh copilot explain` <details> <summary> <b>For instructions to setup aliases, <code>gh copilot alias --help</code></b> </summary> <p> - Bash ```shell echo 'eval "$(gh copilot alias -- bash)"' >> ~/.bashrc ``` - PowerShell ```powershell $GH_COPILOT_PROFILE = Join-Path -Path $(Split-Path -Path $PROFILE -Parent) -ChildPath "gh-copilot.ps1" gh copilot alias -- pwsh | Out-File ( New-Item -Path $GH_COPILOT_PROFILE -Force ) echo ". $GH_COPILOT_PROFILE" >> $PROFILE ``` - Zsh ```shell echo 'eval "$(gh copilot alias -- zsh)"' >> ~/.zshrc ``` </p> </details> In addition to making you faster, the new `ghcs` alias is the basis for the new `Execute command` option to execute and preserve generated suggestions: ```shell $ ghcs upgrade GitHub CLI on MacOS Welcome to GitHub Copilot in the CLI! version 1.0.0 (2024-03-18) I'm powered by AI, so surprises and mistakes are possible. Make sure to verify any generated code or suggestions, and share feedback so that we can learn and improve. For more information, see https://gh.io/gh-copilot-transparency Suggestion: brew upgrade gh ? Select an option [Use arrows to move, type to filter] > Copy command to clipboard Explain command Execute command Revise command Rate response Exit ``` > [!NOTE] > We are open to supporting additional popular shells with help from our community providing the same experience! :bow: ### Configuration for `Execute command` confirmation prompt GitHub Copilot in the CLI prompts for confirmation when executing commands. This safeguard will return you to the interactive loop if declined, focusing on safety by minimizing accidents. ```shell $ ghcs upgrade GitHub CLI on MacOS Welcome to GitHub Copilot in the CLI! version 1.0.0 (2024-03-18) I'm powered by AI, so surprises and mistakes are possible. Make sure to verify any generated code or suggestions, and share feedback so that we can learn and improve. For more information, see https://gh.io/gh-copilot-transparency Suggestion: brew upgrade gh ? Select an option > Execute command ? Are you sure you want to execute the suggested command? [Use arrows to move, type to filter] > No Yes ``` However if you feel the trade off between safety and speed is important, `gh copilot config` provides an option that can change the confirmation prompt default, allowing faster execution of commands by removing the need to select `Yes`. ```shell $ gh copilot config ? What would you like to configure? > Default value for confirming command execution ? Default when asked to confirm execution of a generated suggestion? [Use arrows to move, type to filter] > No Yes ``` ### Copy to clipboard exits immediately With GitHub Copilot's goal of keeping you in the flow, the `Copy to clipboard` option has been changed to exit immediately based on feedback from https://github.com/github/gh-copilot/issues/2. ```shell $ ghcs upgrade GitHub CLI on MacOS Welcome to GitHub Copilot in the CLI! version 1.0.0 (2024-03-18) I'm powered by AI, so surprises and mistakes are possible. Make sure to verify any generated code or suggestions, and share feedback so that we can learn and improve. For more information, see https://gh.io/gh-copilot-transparency Suggestion: brew upgrade gh ? Select an option > Copy command to clipboard Command copied to clipboard! ```
Antworten auf die wichtigsten Fragen zu unserem KI-Coding-Tools Changelog Hub