LLM proxy in the control plane so the Anthropic key never enters a runner

Abierto
#3 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
fastapi, python
Área
ai, backend, security

Línea de trabajo

Start by locating the control plane and runner code that currently passes ANTHROPIC_API_KEY, then trace how jobs receive tokens and how the Anthropic SDK is configured. The issue specifies a Messages API proxy, per-job authentication, and centralized dollar caps based on response usage, but does not name files or tests. Done means runners use ANTHROPIC_BASE_URL with a job token and cannot bypass the job's budget cap.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement security

Today runners receive ANTHROPIC_API_KEY by environment variable. Instead:

  • The control plane exposes a Messages API proxy that accepts a per-job token and forwards to Anthropic with the real key.
  • It enforces the job's dollar cap centrally (it sees every response's usage).
  • The runner points the SDK at it with ANTHROPIC_BASE_URL and the job token.

This removes the most valuable secret from the isolated machine and makes budgets impossible to bypass from inside a runner.

Lenguaje dominante
Python
Estrellas
1
Forks
1
Merge medio
9 h 33 min
PR fusionados (30 d)
1

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de Mystery01092000/pullwright

Todos los issues de Mystery01092000/pullwright

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.