fix(api-proxy): remove anthropic credentials from api-proxy service#830
Conversation
Co-authored-by: lpcox <15877973+lpcox@users.noreply.github.com>
|
Chroot tests passed! Smoke Chroot - All security and functionality tests succeeded. |
|
📰 VERDICT: Smoke Copilot has concluded. All systems operational. This is a developing story. 🎤 |
|
💫 TO BE CONTINUED... Smoke Claude failed! Our hero faces unexpected challenges... |
Smoke Test ResultsLast 2 merged PRs:
Test Results:
Overall Status: PASS
|
Deno Build Test Results
Overall: ✅ PASS All Deno tests completed successfully.
|
Go Build Test Results
Overall: PASS ✅ All Go projects successfully downloaded dependencies and passed tests.
|
C++ Build Test Results
Overall: PASS ✅ All C++ projects built successfully.
|
Build Test: Node.js - ✅ PASSAll Node.js projects tested successfully!
Overall: ✅ PASS All projects installed dependencies and passed their test suites without errors.
|
Rust Build Test Results
Overall: PASS ✅ All Rust projects built and tested successfully.
|
Java Build Test Results
Overall: PASS ✅ Both Java projects compiled and tested successfully through the AWF firewall with Maven proxy configuration.
|
.NET Build Test Results ✅All .NET projects successfully restored, built, and ran.
Overall: PASS Test Detailshello-world:
json-parse:
|
Chroot Test ResultsThe chroot mode was tested to verify it transparently uses host system binaries:
Overall Status: ❌ Tests failed - Python and Node.js are using container versions instead of host binaries.
|
Claude Code was attempting to connect to api-proxy endpoints despite the workflow not enabling api-proxy. Root cause:
docker-manager.tsunconditionally setANTHROPIC_BASE_URLand deployed api-proxy when any API key was present, including Anthropic keys.Changes
Design
OpenAI continues using api-proxy for credential management. Anthropic credentials now pass directly to agent container via
--env-all, consistent with GitHub Copilot CLI's authentication model.