Skip to content

0.12.0

Choose a tag to compare

@ChrisRomp ChrisRomp released this 25 Mar 04:50
· 102 commits to main since this release
30bd3c8

SDK v0.2.0 Upgrade

Upgraded from @github/copilot-sdk 0.1.32 to 0.2.0, unlocking system prompt customization and new RPC APIs.

System prompt customization

Bridge-specific instructions (channel communication, slash command awareness, .env safety, no_reply convention) are now injected via the SDK's systemMessage.customize API instead of being baked into AGENTS.md templates. This slims agent templates by ~86 lines and means updates no longer require re-onboarding workspaces.

no_reply tool

Replaces the text-based NO_REPLY convention. The agent calls a proper tool when it has nothing to say, eliminating the visible message flicker in chat. Works in both quiet mode (cron jobs) and normal conversations.

Hot-reload commands

New slash commands that use SDK RPCs instead of destroying and recreating the session:

  • /reload mcp -- reload MCP servers
  • /reload skills -- reload skills
  • /skills enable|disable -- now takes effect instantly (no more "Use /reload to apply")
  • /reasoning -- changes reasoning effort via setModel() RPC

All fall back to full session reload if no active session exists.

Startup optimization

Removed the startup nudge system that sent an LLM message to every admin channel on restart. Sessions now resume lazily on first user message.

Other improvements

  • skipPermission on bridge custom tools (read-only and workspace-bounded tools skip the interactive permission prompt)
  • Agent pre-selection via SessionConfig.agent on session create/resume
  • Session retry resilience for stale sessions on RPC commands (#139)
  • Scoped error suppression for the SDK's post-tool second-turn failure