PRD 0010: Credential proxy for agent-bound API tokens #14

Merged
didericis merged 24 commits from cred-proxy into main 2026-05-24 14:24:52 -04:00
Showing only changes of commit 3747927b9e - Show all commits
+5 -5
View File
@@ -185,8 +185,8 @@ supported kinds (anthropic, github, gitea, npm):
│ │ │ git remote.url → http://127.0.0.1:PORT/... │ │ │ │ │ │ git remote.url → http://127.0.0.1:PORT/... │ │ │
│ │ │ tea --url → http://127.0.0.1:PORT/gitea │ │ │ │ │ │ tea --url → http://127.0.0.1:PORT/gitea │ │ │
│ │ └────────────┬───────────────────────────────────────┘ │ │ │ │ └────────────┬───────────────────────────────────────┘ │ │
│ │ │ plain HTTP, loopback │ │ │ │ │ plain HTTP, loopback │ │
│ │ ▼ │ │ │ │ ▼ │ │
│ │ ┌── UID 0 (root) ────────────────────────────────────┐ │ │ │ │ ┌── UID 0 (root) ────────────────────────────────────┐ │ │
│ │ │ cred-proxy listens 127.0.0.1:PORT │ │ │ │ │ │ cred-proxy listens 127.0.0.1:PORT │ │ │
│ │ │ tokens live ONLY in this process's environ │ │ │ │ │ │ tokens live ONLY in this process's environ │ │ │
@@ -198,15 +198,15 @@ supported kinds (anthropic, github, gitea, npm):
│ │ │ /npm → registry.npmjs.org Bearer │ │ │ │ │ │ /npm → registry.npmjs.org Bearer │ │ │
│ │ │ SSE pass-through, no buffering │ │ │ │ │ │ SSE pass-through, no buffering │ │ │
│ │ └────────────┬───────────────────────────────────────┘ │ │ │ │ └────────────┬───────────────────────────────────────┘ │ │
│ │ │ HTTPS │ │ │ │ │ HTTPS │ │
│ │ ▼ │ │ │ │ ▼ │ │
│ │ ┌── pipelock (egress allowlist) ─────────────────────┐ │ │ │ │ ┌── pipelock (egress allowlist) ─────────────────────┐ │ │
│ │ │ allow: api.anthropic.com, api.github.com, │ │ │ │ │ │ allow: api.anthropic.com, api.github.com, │ │ │
│ │ │ github.com, gitea.dideric.is, │ │ │ │ │ │ github.com, gitea.dideric.is, │ │ │
│ │ │ registry.npmjs.org │ │ │ │ │ │ registry.npmjs.org │ │ │
│ │ │ block: statsig, sentry, autoupdater, * │ │ │ │ │ │ block: statsig, sentry, autoupdater, * │ │ │
│ │ └────────────┬───────────────────────────────────────┘ │ │ │ │ └────────────┬───────────────────────────────────────┘ │ │
│ └────────────────┼──────────────────────────────────────────┘ │ │ └────────────────┼──────────────────────────────────────────┘ │
│ ▼ │ │ ▼ │
└────────────────────┼─────────────────────────────────────────────┘ └────────────────────┼─────────────────────────────────────────────┘