Copilot CLI

持续追踪核心框架、最新模型规格与重要系统接口的更新迭代轨迹。

1.0.74-1

1.0.74-1

Added Show a first-run splash to opt into the default sandbox Adding support for gemini-3.6-flash Improved When multiplexing sessions, a session's open dialog no longer leaks into another session; eligible pickers reopen when you switch back The $ interactive shell shortcut now opens a shell even while the agent is working Fully honor the skill disable-model-invocation flag Warn when a participating language server reports a different symbol than the one requested Steering interrupts shell output waits without stopping the running command Increase the Responses request size limit Plan mode now...

1.0.74-0

1.0.74-0

Added Add /model plan (or /model --plan ) to pick a model used while in plan mode; pass a model id, off to clear, or no id to open the picker. Reverts to the session model when you leave plan mode. Improved Resume search matches session titles even when whitespace differs

1.0.73

1.0.73

2026-07-20 Anthropic subagents continue working when additional directories are configured Resolve relative links in custom agent instructions from the agent file location

[ 重大突破 ] 1.0.72

1.0.72

2026-07-20 An agentStop hook that always blocks no longer loops indefinitely: the CLI now ends the turn after 8 consecutive blocks, and agentStop hooks receive a stop_hook_active flag so they can detect a forced continuation and self-limit Add opt-in git and gh authentication inside the OS sandbox Sandbox macOS keychain access now defaults off for tighter isolation; re-enable it in /sandbox if a command needs it Lifecycle and subagent hook commands run in the current session directory after /cd Deleting an MCP server with /mcp delete stops its running background process Toggling /sandbox resta...

1.0.72-0

1.0.72-0

Added Multi-turn subagents are always enabled, so you can send follow-up messages to running agents Enable tool search for Claude Haiku 4.5+ Improved Deliver scheduled prompts as steering messages when the agent is busy Fixed Emoji shortcodes like 🎉 no longer render with a spurious trailing space in printed and PR/issue/gist output

1.0.72-1

1.0.72-1

Added Add --plugin, --mcp, and --skill flags for plugin mutations Add skill removal support to copilot plugins remove --skill Improved Reveal full file paths when expanding compact editing rows Make the plan-approval menu deterministic across models Keep /add-dir directories visible in the agent context across turns Fixed Wrap ask-user and elicitation inputs in the split-pane chat view Modified vim keys (Ctrl+K, uppercase J/K) no longer move the selection in tool-permission prompts and other text-input select menus; only unmodified j/k, the arrow keys, and Ctrl+P/Ctrl+N navigate. /terminal-set...

1.0.71-3

1.0.71-3

Fixed On startup, an invalid settings.json now shows a warning identifying the offending value instead of silently ignoring your settings /terminal-setup no longer skips setup on terminals without real kitty keyboard support

[ 重大突破 ] 1.0.71

1.0.71

2026-07-16 copilot -p --autopilot no longer hangs when a background shell or agent outlives the turn; it now honors the COPILOT_TASK_WAIT_TIMEOUT_SECONDS timeout the same way plain -p does. Reopening the /subagents model picker keeps each agent's reasoning effort and context tier Refresh memory context after 30 minutes in long-lived sessions Keep MCP tool lists up to date when servers change Avoid leaving long-running background git processes after exit Add a configurable maximum for Ctrl+R command history On startup, an invalid settings.json now shows a warning identifying the offending value...

[ 重大突破 ] 1.0.71-1

1.0.71-1

Added Persist GitHub MCP toolset/tool config via settings.json (githubMcpToolsets, githubMcpTools, etc.) Add plugins marketplace subcommands to list, add, and remove plugin marketplaces Persist sidebar sessions across restarts Add plugins marketplace browse and update commands Split /worktree and /move: /worktree now creates a new worktree and leaves your uncommitted changes behind, while the new /move carries them into the new worktree Add local and cloud cost profiles to /chronicle cost-tips Improved The /model picker shows the Auto model description as markdown with a clickable Learn More l...

1.0.71-2

1.0.71-2

Added Add /voice devices to choose and persist the microphone for voice mode Limit which built-in agents are available to tasks and subagents Add canvas support in the CLI for extension-driven interactions Improved Improve /chronicle cost-tips recommendations with richer cost profiles Highlight standalone hex colors inline in Markdown Fixed Enforce the sandbox filesystem policy on LSP file reads and rename edits Allow empty owner and author emails in marketplace metadata Keep all MCP Server Type options visible on short terminals Mark disabled skills in copilot skill list and its JSON output P...

1.0.71-0

1.0.71-0

Added Add a pinned prompts setting in /settings to control prompt pinning Add Repo and Repo (local) scope tabs to the /settings dashboard Improved Use targeted validation commands and lighter install guidance by default Use ctrl+x → x to close a session and ctrl+x → h to hide the split sidebar Fixed Interactive shell commands now fail with a retryable "reconfiguring" message instead of an "unknown shellManager handle" error after the shell manager is disposed, and a detached command's completion notification is no longer lost when the shell context is reconfigured while a read is in progress R...

[ 重大突破 ] 1.0.70

1.0.70

2026-07-09 Add GPT-5.6 model support Show a single Error prefix for mcp and skill command failures Show the real parse error when --agent selects a malformed custom agent web_fetch works through mandatory HTTPS proxies Hide / search on the Gists tab Treat superseded subagent runs as cancellations instead of failures Add paginated session.mcp.resources read/list/listTemplates RPCs for MCP server resources preToolUse hooks that exit with code 2 deny tool calls Create draft skills when Forge finds a clear workflow pattern Hide the GitHub App install nudge in remote terminals Pin plugins to an exa...

[ 重大突破 ] 1.0.70-0

1.0.70-0

Added Pin plugins to an exact commit SHA using the sha field in plugin source configuration Add --sandbox and --no-sandbox flags to turn the OS-level shell sandbox on or off for the current session only, without changing your saved sandbox setting (useful with -p) Add /refine to rewrite a rough, stream-of-consciousness prompt into a clear one Add --repo and --local flags to /settings and /model Add a setting to show or hide timeline timestamps Let a trusted repository pin the model, effort level, and context tier and extend the URL/MCP/skill deny lists via .github/copilot/settings.json Expose ...

[ 重大突破 ] 1.0.69-3

1.0.69-3

Added Let built-in file edits bypass the sandbox when you approve it web_fetch now follows the active sandbox network policy (denying outbound or local targets the policy blocks) and, when the host opts in via sandbox.allowBypass, lets you approve a one-time bypass from the fetch prompt Show exact local assistant usage in Chronicle and session SQL Improved Improve /sandbox add-path suggestions so they open only when you ask for them Improve /chronicle cost-tips with more precise evidence-backed recommendations Hold Alt (Option on macOS) while scrolling to move one line at a time Resume and swi...

[ 重大突破 ] 1.0.69

1.0.69

2026-07-07 Label built-in file edits with a (sandbox policy) badge instead of (sandboxed), since they follow the sandbox policy on a best-effort basis rather than running in the OS-level sandbox Reload installed plugin extensions without restarting a session Add a /plugins dashboard to manage installed plugins Open quick help from an empty prompt without leaving a stray ? Add minimal reasoning effort for gemini-3.5-flash Show a scrollbar in the /model picker list Show disabled servers as disabled in /lsp test Let built-in file edits bypass the sandbox when you approve it web_fetch now follows ...

1.0.69-2

1.0.69-2

Added Show /rubber-duck in pre-auth help and self-documentation Improved Sign in to MCP servers through the CLI OAuth callback flow Reveal the full /user switch picker when the timeline is full so its hint bar is no longer clipped below the terminal Fixed Include files inside new untracked directories in /diff local edits A prompt taller than the screen stays scrollable when its top scrolls off, instead of collapsing to a pinned header Require Copilot login before ACP authenticate returns success Show the full assistant response in prompt mode when --stream is off Disconnect a repo-scoped plug...

[ 重大突破 ] 1.0.69-1

1.0.69-1

Added Add /mcp list to show attached MCP servers and their status, and allow /mcp list and /plugin list to run while the agent is working Allow opening the /mcp manager while the agent is working to enable or disable servers mid-turn; add, edit, delete, and re-auth stay paused until the turn finishes Add auto allow-all mode that auto-approves requests an LLM judge evaluates as acceptable Add a stayInAutopilot setting (default false) that keeps the CLI in autopilot mode after an autopilot task completes Improved Browse and filter models more easily in the CLI model picker Resume sessions faster...

1.0.69-0

1.0.69-0

Added Add file and folder completion to /sandbox path entries Fixed Update a backgrounded session's branch label in the Sessions split view when its working directory changes Skip unnecessary MCP reloads when returning to an already-loaded session Prevent the tgrep indexer from running out of memory on large monorepos, and fall back to ripgrep if the indexer is killed instead of repeatedly restarting it

[ 重大突破 ] 1.0.68

1.0.68

2026-07-01 Add support for the kimi-k2.7-code model The focused field in the /mcp config form is marked with a "❯ " chevron, not color alone Keep IDE tools available during transient IDE disconnects, returning a clear error while disconnected and recovering automatically when the IDE reconnects Tab completion shows slash command aliases inline (e.g. /pr automerge|agentmerge) Stop hooks from erroring and denying every tool when a session's working directory or git worktree has been deleted Keep the footer model status in sync when reasoning effort or context tier changes Avoid duplicate skill a...

1.0.67

1.0.67

2026-06-30 Disabling the sandbox for the rest of the session now takes effect immediately, so shell and search commands stop re-prompting to bypass it mid-turn Subagent sessions keep parent tool restrictions Show warnings and errors when host custom agents fail to load Require session limits to be at least 30 AI credits Add Claude Sonnet 5 as a supported model Allow tool calls to continue when hooks time out Ctrl+Q now enqueues the highlighted slash-command argument completion MCP OAuth against Microsoft Entra servers behind a tenant vanity domain (e.g. Copilot Studio) no longer fails to refre...

[ 重大突破 ] 1.0.66

1.0.66

2026-06-30 Use a non-blinking block cursor during interactive sessions, restoring your terminal's default cursor on exit Add support for Claude Opus 4.8 Fast and deprecate Claude Opus 4.6 Fast MCP add/edit form accepts HTTP-style Key: value headers Keep LSP servers from starting twice during startup Avoid blocking commands that contain Windows-style path fragments Let Copilot read output from and stop detached background shell commands Large output handling now respects custom output directories and a disable setting Prevent PR description generation from crashing on empty assistant responses ...

1.0.66-2

1.0.66-2

Added Allow skills with the same name from different plugins to coexist Let integrations read and write CLI user settings View LSP server logs in /lsp logs and read_agent Prompt to install gh CLI when it is missing in GitHub repositories Add GitHub attachment variants to prompt rendering Improved Perform tokenizer warmup in parallel on a background thread for better startup performance Show submit times next to user prompts in the timeline Improve /share to manage synced session visibility Expand @-style imports in AGENTS.md, CLAUDE.md, and Copilot instruction files Make /pr auto keep working ...

1.0.65

1.0.65

2026-06-24 /cd now persists the working directory so resuming a session returns to it, and discovers custom agents in the new directory Commands with slash-prefixed string arguments (e.g. --body "/azp run") no longer trigger spurious filesystem permission prompts Fullscreen timeline stays anchored when older content is trimmed Resume open canvases automatically after restarting the CLI Add an opt-in status bar item showing CI check status (passing/running/failing) for the current branch Add a copilot skill subcommand (and a /skill alias for /skills ) to list, add, and remove skills from a file...

[ 重大突破 ] 1.0.66-0

1.0.66-0

Added Add toggle to enable or disable MCP servers in the CLI from MCP list view Add experimental response budget controls to CLI settings Let managed settings configure OpenTelemetry export MCP tools on OAuth-authenticated remote servers now recover automatically after a mid-session token expiry, matching the existing OIDC retry behaviour. A 401 during a tool call triggers a non-interactive reconnect, and servers needing interactive re-auth are retried at the start of the next turn. Add persisted dynamicRetrieval setting (and --dynamic-retrieval skills=<on|off> flag) to enable or disable...

1.0.66-1

1.0.66-1

Added Configure subagent concurrency and depth limits in /settings (usage-based billing users) Add /chronicle skills review for reviewing proposed draft skill changes, with options to accept, reject, or defer each draft Add desktop notifications for attention prompts and idle sessions Make /share use Mission Control links for session sharing Improved Search inputs match queries that have leading or trailing whitespace Keep idle agents available after you cancel a turn Show sandbox-bypass warnings and label bypassed commands /pr auto now starts a self-paced loop that fixes one thing per run and...

[ 重大突破 ] 1.0.64

1.0.64

2026-06-23 Path access prompt shows resolved symlink targets so you can see exactly what access is being granted Show the pay-as-you-go additional usage budget at launch, refresh it after a request is rejected for hitting the additional spend limit, and show a friendly message when the additional usage limit is reached Add websocket responses support for BYOK OpenAI-compatible providers Resumed sessions reproduce the original attached-file references even if those files later change on disk, avoiding prompt-cache resets Free-text search terms containing colons (e.g. CLI: ) now return correct r...

[ 重大突破 ] 1.0.64-2

1.0.64-2

Added Add a setting to hide the conversation scrollbar Add inline image rendering in the CLI Add argument-hint frontmatter support for skills OpenTelemetry: chat spans after a successful compaction carry gen_ai.conversation.compacted=true, and the summary is emitted as a CompactionPart in gen_ai.input.messages Improved Show --remote-export and --no-remote-export in --help output Wrap expanded compact timeline shell entries so long commands and descriptions stay visible Make links in markdown tables clickable Show per-model token totals in /usage and speed up large history scans OpenTelemetry G...

1.0.64-3

1.0.64-3

Added Set an HTTP(S) proxy with a user setting Fixed Resume sessions by name even when the name contains spaces Hide unsupported slash commands in remote-hosted sessions

[ 重大突破 ] 1.0.64-1

1.0.64-1

Added Add /branch as an alias for /fork, matching Claude Code's command naming Experimental: adds a --worktree [name] ( -w ) flag (enable with /experimental ) that creates or reuses a git worktree under <repo>.worktrees/ and starts the session inside it Add tab completion for /agent names Add model family aliases like opus, sonnet, haiku, gpt, and gemini in the model setting Add Ctrl+Backspace binding in /terminal-setup for Windows Terminal Add SDK support for host-provided OAuth tokens for remote MCP servers Experimental: in the compact timeline, click a tool-call or reasoning row to ex...

1.0.64-0

1.0.64-0

Added Add /diagnose command to analyze session logs Add /mcp registry installation for browsing and installing MCP servers Make /security-review available to all users without --experimental Discover MCP servers provided by installed plugins Add CSV output support for MCP tools Add /loop alias for the /every command Improved Slash-command picker name column widened from 25 to 35 characters so fewer long skill names are truncated Wrap long lines in /diff view so content no longer truncates Improve /diff hotkey labels for branch, whitespace, and tree navigation Fixed Remove bogus Ctrl+Enter VS C...

1.0.63

1.0.63

2026-06-15 Blocked image attachments now explain what to do — enable vision via the "Editor preview features" policy, switch to a vision-capable model, or try a different image — instead of showing a confusing error. Options in --help output sort alphabetically, including options that have two long flags Auth validation errors (e.g., VPN or IP allowlist failures) are now shown in the sign-in banner with guidance to check network access Show fork-based pull requests in /pr and the branch PR badge Resume remote sessions when the local and remote repository names differ only by case Show the spil...

1.0.63-0

1.0.63-0

Added Press w in /diff to hide whitespace-only changes Add deferTools option to MCP server config to keep a server's tools always available, even when tool search is enabled Improved Improve reliability of OpenAI, Anthropic, and Azure OpenAI requests Experimental: /rewind no longer requires git and restores only the files Copilot changed (leaving your own edits intact), with a conversation-only or conversation + files choice Fixed Agent mode is tracked per session, so it no longer carries over when you create, clear, or switch sessions Pressing Enter opens the highlighted issue details Plan re...

[ 重大突破 ] 1.0.62

1.0.62

2026-06-13 Ask and elicitation dialogs now scroll together with the timeline instead of taking over the screen, so a tall dialog no longer hides the agent's output — scroll up to read earlier output, then back down to the dialog Keep blank lines between reasoning summary sections Show user-typed colon terms in the search chip Plugins can now ship extensions, making them installable via the plugin marketplace Add content search, match highlighting, and n/N navigation in diff view Add /app slash command to open the GitHub app or a browser fallback Configure subagent model, reasoning effort, and ...

[ 重大突破 ] 1.0.62-2

1.0.62-2

Added Plugins can now ship extensions, making them installable via the plugin marketplace Add content search, match highlighting, and n/N navigation in diff view Add /app slash command to open the GitHub app or a browser fallback Configure subagent model, reasoning effort, and context tier via user settings or the /subagents (also /agents) picker Improved Make the MCP server config form easier to use with a picker-based flow Fixed PowerShell redirect paths no longer trigger content-exclusion refusals WebSocket transport closes cleanly outside the Tokio runtime Shell tool errors now explain whe...

1.0.62-1

1.0.62-1

Added Show 'YOLO' (allow all) indicator in the footer and add allow-all state to custom statusLine.command Press / on the Issues or Pull Requests tab to search GitHub with server-side filtering Add session-scoped extensions and canvases Allow SDK clients to configure session memory through session.create and session.resume Automatically authenticate through corporate forward proxies using Kerberos/Negotiate (SPNEGO) Add file tree sidebar and inline comment editor to the /diff view Improved Press W to create a worktree from the expanded issue or pull request details view /every and /after can n...

1.0.61

1.0.61

2026-06-09 Polish /agents picker and Create New Agent wizard with consistent borders, headers, and styled inputs Fixed a bug where resuming a session could leave the screen blank Add /settings interactive dialog to browse and edit all user settings in one place Resuming a local session with memory disabled no longer crashes the UI to a blank screen /after and /every commands now appear in the /experimental slash command list Auto-load MCP servers from .github/mcp.json workspace config file /env output hides internal hooks and shows full file paths for hook sources Prevent crashes from malforme...

[ 重大突破 ] 1.0.60

1.0.60

2026-06-05 Tab completes .. parent traversal in slash-command path arguments instead of switching tabs Add the max reasoning effort level for Anthropic models and make all effort levels available on every plan Screen no longer stays blank after waking from sleep inside a terminal multiplexer Input fields render background color correctly inside highlighted frames Cursor renders in the correct position in plan approval and review feedback prompts Worktree directory uses a flat name when PR branch contains slashes (e.g. cli/foo → .worktrees/cli-foo ) Queue hint correctly shows ctrl+enter instead...

[ 重大突破 ] 1.0.60-0

1.0.60-0

Added Add billing help topic with an overview of AI credit usage features Add vim-style navigation keys (g, G, Ctrl+D, Ctrl+U) to the /diff view Show the Mission Control sharing status of synced sessions in the /session info view Add -r as a shorthand for --resume LSP server config accepts bash , powershell , and cwd keys; command launch default cwd stays project-root unless cwd is set, and cwd expansion now supports plugin vars like PLUGIN_ROOT while shell launches keep hook-matching cwd/env behavior Rewind picker shows working-tree diff stats (+added −removed) at each checkpoint Create a git...

1.0.58

1.0.58

Rubber Duck is now enabled by default Remote JSON RPC is now enabled by default /experimental schedule prompts with /every and /after /experimental new GitHub /theme /experimental new UI with easy access to issues, pull requests, and gists Note Turn /experimental on to see the Scheduled Prompts, new theme, and new UI.

1.0.59

1.0.59

2026-06-02 Add the /voice command to dictate prompts using local speech-to-text models

[ 重大突破 ] 1.0.57

1.0.57

2026-06-01 Actionable error message shown when GitHub API rate limit is hit during copilot update Plugin slash commands (/plugin install, uninstall, update, marketplace add/remove/browse) now show immediate feedback while the operation is in progress Canceling a running shell command (Ctrl+C on a !command, or aborting an agent command — including in sandboxed and background-promoted shells) now terminates the whole process tree instead of leaving orphaned processes running Canvas providers can return file:// URLs in open results for local file previews Symlinked directories appear in /cwd comp...

[ 重大突破 ] 1.0.57-4

1.0.57-4

Added Click a diff line with the mouse to select it in diff mode Improved preToolUse hook errors now deny the tool call instead of silently allowing execution Fixed Ctrl+C and other modified keys work correctly inside tmux @-mention file search matches files regardless of query letter casing copilot plugin marketplace list now honors repo-level extraKnownMarketplaces settings from .github/copilot/settings.json Queued prompts in the footer are capped to a single line, preventing them from pushing session messages off screen MCP servers configured with npx --registry are no longer incorrectly bl...

1.0.57-3

1.0.57-3

Improved High-contrast diff backgrounds use darker colors to improve text readability Fixed Session resume works correctly after a crash that left partial data in the session log

[ 重大突破 ] 1.0.56-2

1.0.56-2

Improved Diff view uses a continuous scroll layout with sticky file and hunk headers, full terminal width, and theme-aware colors web_fetch tool prefers markdown content when available, using HTTP content negotiation for cleaner results from documentation sites Fixed BYOK provider configuration now applies correctly to ACP sessions MCP tools that return both human-readable content text and a structuredContent payload now surface both to the agent instead of dropping either side. When the text is the literal JSON serialization (per MCP spec §5.2.6) it is deduplicated; otherwise the two are conc...

[ 重大突破 ] 1.0.56

1.0.56

2026-05-29 Free and Student users can select models other than Auto in the model picker ThemePicker side-by-side layout fits within a 120-column terminal without wrapping Model picker shows accurate total context window size per pricing tier Add builtInAgents.rubberDuck setting to enable or disable the rubber duck agent via copilot config Extended key reporting works correctly in tmux when Kitty keyboard protocol is unavailable Config and settings files are written atomically to prevent data loss when multiple CLI processes run concurrently BYOK provider configuration now applies correctly to ...

1.0.57-0

1.0.57-0

Improved /diff defaults to branch diff when there are no unstaged changes Fixed Surface the underlying reason (e.g. GitHub API rate limit) when SDK auth-token validation fails, instead of the misleading "Session was not created with authentication info or custom provider" message.