-
Notifications
You must be signed in to change notification settings - Fork 36
Convert safe-outputs MCP server to HTTP transport #11120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
|
💀 Blimey! Changeset Generator failed and walked the plank! No treasure today, matey! ☠️ |
|
📰 DEVELOPING STORY: Smoke Copilot reports failed. Our correspondents are investigating the incident... |
|
🌑 The shadows whisper... Smoke Codex failed. The oracle requires further meditation... |
|
💫 TO BE CONTINUED... Smoke Claude failed! Our hero faces unexpected challenges... |
|
📰 DEVELOPING STORY: Smoke Copilot reports failed. Our correspondents are investigating the incident... |
|
💀 Blimey! Changeset Generator failed and walked the plank! No treasure today, matey! ☠️ |
|
💫 TO BE CONTINUED... Smoke Claude failed! Our hero faces unexpected challenges... |
|
🌑 The shadows whisper... Smoke Codex failed. The oracle requires further meditation... |
|
✨ The prophecy is fulfilled... Smoke Codex has completed its mystical journey. The stars align. 🌟 |
|
📰 DEVELOPING STORY: Smoke Copilot reports failed. Our correspondents are investigating the incident... |
|
🎉 Yo ho ho! Changeset Generator found the treasure and completed successfully! ⚓💰 |
|
🎬 THE END — Smoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨ |
|
✨ The prophecy is fulfilled... Smoke Codex has completed its mystical journey. The stars align. 🌟 |
|
📰 DEVELOPING STORY: Smoke Copilot reports failed. Our correspondents are investigating the incident... |
|
🎬 THE END — Smoke Claude MISSION: ACCOMPLISHED! The hero saves the day! ✨ |
|
🎉 Yo ho ho! Changeset Generator found the treasure and completed successfully! ⚓💰 |
Migrates safe-outputs from stdio to HTTP transport, matching the safe-inputs pattern. The server now starts as a background HTTP service before the agent job, eliminating container overhead and improving connection reliability.
Changes
HTTP Server Implementation
safe_outputs_mcp_server_http.cjswith stateful HTTP transportstart_safe_outputs_server.shhandles server lifecycleWorkflow Generation
safe-outputs-configstep: generates API key + portsafe-outputs-startstep: launches HTTP server before agentRemoved
container,entrypoint,entrypointArgs,mountsEnvironment Variables
GH_AW_SAFE_OUTPUTS_PORTandGH_AW_SAFE_OUTPUTS_API_KEYsourced from step outputsAll engine implementations (Copilot, Claude, Codex, Custom) updated to pass
workflowDatafor host resolution (localhost vs host.docker.internal based on agent configuration).Original prompt
💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.