Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: github/copilot-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
Loading
...
head repository: github/copilot-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: exp-core
Choose a head ref
Loading
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 51 files changed
  • 2 contributors

Commits on Feb 14, 2026

  1. fix: update stale gpt-4 model references to gpt-4.1

    gpt-4 is not in the CLI's supported models list. Updated all doc
    examples, code comments, and docstrings across all 4 SDKs to use
    gpt-4.1 which is actually supported.
    patniko committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    a925d80 View commit details
    Browse the repository at this point in the history
  2. Add Go reference docs generation recipes and scripts

    Add justfile recipes (docs-go, docs-go-md, docs-go-serve) for generating
    Go reference documentation via gomarkdoc and pkgsite. Include the
    generate-go-docs.sh script and initial markdown output.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    patniko and Copilot committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    258bc03 View commit details
    Browse the repository at this point in the history
  3. Phase 2: TypeScript SDK transport abstraction, WASM support, secure d…

    …efaults
    
    - Transport abstraction: Transport interface with StdioTransport, TcpTransport, WasmTransport
    - WASM support: WasmConnection adapter, WasmModule interface, HTTP/callback bridges
    - Secure defaults: useLoggedInUser=false, no config/agent discovery by default
    - Presets: preset('cli'), preset('filesystem'), preset('minimal')
    - Filesystem: FileSystemProvider interface, InMemoryFileSystem for WASM/testing
    - Explicit auth: runtime/wasmModule/apiUrl/httpPost options on CopilotClientOptions
    - New session options: configDiscovery, agentDiscovery, sessionStorage, filesystem
    - 52 unit tests passing (20 existing updated + 32 new Phase 2 tests)
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    patniko and Copilot committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    2a5a9d9 View commit details
    Browse the repository at this point in the history
  4. Remove @github/copilot dependency, point all SDKs at copilot-core

    Complete decoupling from the old JS runtime (@github/copilot) across
    all SDK languages and tooling:
    
    Node.js SDK:
    - Remove @github/copilot from package.json dependencies
    - getBundledCliPath() now returns 'copilot-core' (PATH lookup)
    - Remove existsSync checks and JS-file spawn logic from transports
    - Handle missing messageId in session.send response (copilot-core
      returns {accepted: true} instead of {messageId: ...})
    - Add WASM event/request translation layer to wasm-transport.ts
      (maps Rust callback names to SDK session.event format)
    - Skip cliPath resolution when runtime is 'wasm'
    
    Python SDK:
    - Binary name changed from 'copilot' to 'copilot-core'
    - Handle missing messageId in send response
    - E2E test harness uses shutil.which('copilot-core') or COPILOT_CORE_PATH
    
    Go SDK:
    - Default CLIPath changed from 'copilot' to 'copilot-core'
    - Test helper uses COPILOT_CLI_PATH env or exec.LookPath('copilot-core')
    - E2E test harness falls back to 'copilot-core' on PATH
    
    .NET SDK:
    - CopilotCliVersion now a build property (no longer parsed from package-lock.json)
    - E2E test harness searches PATH for copilot-core binary
    
    Docs & CI:
    - setup-copilot action uses COPILOT_CLI_PATH or 'which copilot-core'
    - All generated type headers reference copilot-core schema
    - Schema path in generate-session-types.ts points to experimental-copilot-server
    - Removed test/harness dependency on @github/copilot; inlined types
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    patniko and Copilot committed Feb 14, 2026
    Configuration menu
    Copy the full SHA
    736b17e View commit details
    Browse the repository at this point in the history
Loading
Morty Proxy This is a proxified and sanitized view of the page, visit original site.