Tags: DEVBOX10/copilot-sdk
Tags
fix: remove temporary README.md replacement step from publish workflow ( github#108)
fix: remove temporary README.md replacement step from publish workflow ( github#108)
Fix .NET SDK prerequisites in CONTRIBUTING.md (github#87) * Initial plan * Update CONTRIBUTING.md: clarify .NET SDK prerequisites - Mark 'just' as optional since commands can be run directly - Add Node.js and TypeScript as requirements for .NET SDK (needed for test harness) - Add npm install instructions for ./nodejs and ./test/harness directories - Update "Running tests and linters" section to clarify 'just' is optional Co-authored-by: friggeri <106686+friggeri@users.noreply.github.com> * Fix: Remove unnecessary TypeScript installation step TypeScript and tsx are included as npm dependencies and don't need separate installation Co-authored-by: friggeri <106686+friggeri@users.noreply.github.com> * Fix: Use consistent path navigation from repository root Changed from relative path (cd ../test/harness) to absolute path from repo root (cd test/harness) for consistency Co-authored-by: friggeri <106686+friggeri@users.noreply.github.com> * Clarify commands are run from repository root Added "(from the repository root)" to npm install step for clarity Co-authored-by: friggeri <106686+friggeri@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: friggeri <106686+friggeri@users.noreply.github.com>
feat: add status, auth, and models metadata APIs to all SDKs (github#77) * feat: add status, auth, and models metadata APIs to all SDKs Add three new methods to query CLI metadata: - getStatus/get_status/GetStatus/GetStatusAsync - CLI version and protocol info - getAuthStatus/get_auth_status/GetAuthStatus/GetAuthStatusAsync - Auth state - listModels/list_models/ListModels/ListModelsAsync - Available models with metadata Implements github#61 Bump protocol version to 2 to match copilot-agent-runtime. * bump dependency on cli * Update protocol version, add tests, synchronize session events * call test.sh properly
Fix .NET SDK prerequisites in CONTRIBUTING.md (github#87) * Initial plan * Update CONTRIBUTING.md: clarify .NET SDK prerequisites - Mark 'just' as optional since commands can be run directly - Add Node.js and TypeScript as requirements for .NET SDK (needed for test harness) - Add npm install instructions for ./nodejs and ./test/harness directories - Update "Running tests and linters" section to clarify 'just' is optional Co-authored-by: friggeri <106686+friggeri@users.noreply.github.com> * Fix: Remove unnecessary TypeScript installation step TypeScript and tsx are included as npm dependencies and don't need separate installation Co-authored-by: friggeri <106686+friggeri@users.noreply.github.com> * Fix: Use consistent path navigation from repository root Changed from relative path (cd ../test/harness) to absolute path from repo root (cd test/harness) for consistency Co-authored-by: friggeri <106686+friggeri@users.noreply.github.com> * Clarify commands are run from repository root Added "(from the repository root)" to npm install step for clarity Co-authored-by: friggeri <106686+friggeri@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: friggeri <106686+friggeri@users.noreply.github.com>
feat: add status, auth, and models metadata APIs to all SDKs (github#77) * feat: add status, auth, and models metadata APIs to all SDKs Add three new methods to query CLI metadata: - getStatus/get_status/GetStatus/GetStatusAsync - CLI version and protocol info - getAuthStatus/get_auth_status/GetAuthStatus/GetAuthStatusAsync - Auth state - listModels/list_models/ListModels/ListModelsAsync - Available models with metadata Implements github#61 Bump protocol version to 2 to match copilot-agent-runtime. * bump dependency on cli * Update protocol version, add tests, synchronize session events * call test.sh properly
Fix JSON-RPC pipe reads >64KB by handling short reads (github#31) * Initial plan * Fix JSON-RPC read failures with large payloads (>64KB) - Add _read_exact() method to handle short reads from pipes - Update _read_message() to use _read_exact() for reliable large payload handling - Add comprehensive unit tests for short read scenarios and large payloads Co-authored-by: SteveSandersonMS <1101362+SteveSandersonMS@users.noreply.github.com> * Fix slice notation spacing for consistency Co-authored-by: SteveSandersonMS <1101362+SteveSandersonMS@users.noreply.github.com> * Run Python formatter on test_jsonrpc.py Co-authored-by: SteveSandersonMS <1101362+SteveSandersonMS@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: SteveSandersonMS <1101362+SteveSandersonMS@users.noreply.github.com>
Fix JSON-RPC pipe reads >64KB by handling short reads (github#31) * Initial plan * Fix JSON-RPC read failures with large payloads (>64KB) - Add _read_exact() method to handle short reads from pipes - Update _read_message() to use _read_exact() for reliable large payload handling - Add comprehensive unit tests for short read scenarios and large payloads Co-authored-by: SteveSandersonMS <1101362+SteveSandersonMS@users.noreply.github.com> * Fix slice notation spacing for consistency Co-authored-by: SteveSandersonMS <1101362+SteveSandersonMS@users.noreply.github.com> * Run Python formatter on test_jsonrpc.py Co-authored-by: SteveSandersonMS <1101362+SteveSandersonMS@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: SteveSandersonMS <1101362+SteveSandersonMS@users.noreply.github.com>
PreviousNext