0.12.0
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/reloadto apply")/reasoning-- changes reasoning effort viasetModel()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
skipPermissionon bridge custom tools (read-only and workspace-bounded tools skip the interactive permission prompt)- Agent pre-selection via
SessionConfig.agenton 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