Skip to content

feat(agents): enable Copilot SDK infinite sessions with auto-compaction#6

Open
tag-assistant wants to merge 1 commit into
feat/copilot-sdk-providerfrom
feat/infinite-sessions
Open

feat(agents): enable Copilot SDK infinite sessions with auto-compaction#6
tag-assistant wants to merge 1 commit into
feat/copilot-sdk-providerfrom
feat/infinite-sessions

Conversation

@tag-assistant

Copy link
Copy Markdown
Owner

Summary

Enables the SDK's infinite sessions feature so long-running copilot sessions auto-compact context instead of hitting token limits.

Changes

  • copilot-sdk.ts — accepts infiniteSessions config, passes to SessionConfig, returns workspacePath
  • copilot-runner.ts — enables infinite sessions by default, reads custom thresholds from CLI backend config
  • pi-embedded-runner/types.ts — adds workspacePath to result meta
  • Tests: 4 SDK tests + 2 runner tests

Default Config

  • Background compaction at 80% context utilization
  • Hard block at 95% (waits for compaction to finish)
  • Enabled by default for all copilot-cli runs

Part of #4 (Copilot SDK Deep Integration)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant