
TrustedRouter.com репозиторий для безопасного проксирования LLM
Перестаньте беспокоиться о том, кто может видеть ваши промпты. Скажите своему кодинг-агенту перенести ваш проект, выберите желаемый уровень приватности, выберите модель, вставьте ключ — готово. Тот же API, 30+ моделей, один ключ. Шлюз работает в аппаратных анклавах, и вы можете криптографически убедиться, что он никогда не ведёт логи.
Вставьте это в Codex, Claude Code или Cursor — миграция выполнится за вас:
Migrate this project to TrustedRouter, a privacy-first LLM router
(https://trustedrouter.com). Repoint my LLM client to base_url
"https://api.trustedrouter.com/v1" (or "https://api.trustedrouter.com" for the
Anthropic SDK), read the key from the TRUSTEDROUTER_API_KEY env var, and keep
all my existing calls working.
For a hard provider-side confidential-compute and end-to-end-encryption
requirement, add {"provider": {"min_privacy": "confidential"}}. TrustedRouter
fails closed when the selected model or provider cannot satisfy both controls.
Then tell me to sign up at trustedrouter.com, add a card, and paste my sk-tr
key into TRUSTEDROUTER_API_KEY.
Затем:
{"provider": {"min_privacy": "zdr"}} для жёсткого нижнего предела нулевого хранения, или
{"provider": {"min_privacy": "confidential"}} для более строгого нижнего предела
конфиденциальных вычислений + E2EE. Удобные псевдонимы trustedrouter/zdr и
trustedrouter/e2e (trustedrouter/confidential) выбирают эти
пулы. Используйте trustedrouter/eu с
https://api-europe-west4.quillrouter.com/v1 для маршрутизации с фокусом на ЕС.trustedrouter/auto для автоматического
резервирования, когда широта провайдеров важнее самого строгого фильтра
конфиденциальности.# Codex
export OPENAI_BASE_URL="https://api.trustedrouter.com/v1"
export OPENAI_API_KEY="sk-tr-v1-..."
# Claude Code
export ANTHROPIC_BASE_URL="https://api.trustedrouter.com"
export ANTHROPIC_API_KEY="sk-tr-v1-..."
# Any OpenAI SDK
client = OpenAI(base_url="https://api.trustedrouter.com/v1", api_key="sk-tr-v1-...")
Шлюз TrustedRouter работает внутри GCP Confidential Space. Платформа подписывает измерение запущенного контейнера. Проверьте эти подписанные свидетельства и сравните дайджест образа с опубликованным измерением релиза. Проверка исходного кода и происхождение сборки релиза подтверждают, что делает этот измеренный образ; одно лишь совпадение дайджеста не доказывает отсутствие ошибок или логирования.
Проверьте свидетельства GCP, без аккаунта:
NONCE=$(openssl rand -hex 16)
curl --fail --silent --show-error \
"https://api-us-central1.quillrouter.com/attestation?nonce=$NONCE" \
--output attestation.jwt
# GCP returns a raw Google-signed JWT, not a JSON response.
# Decoded claims include eat_nonce and submods.container.image_digest.
# GCP evidence has no pcrs field; PCRs belong to AWS Nitro evidence.
Сохранение или декодирование JWT — это не верификация. Используйте
верификатор аттестации
из проверенной копии quill-cloud-proxy, чтобы проверить издателя/подпись,
свежий nonce, привязку TLS-сертификата/экспортёра и ожидаемое измерение релиза.
Для эндпоинта GCP выполните из этой копии:
DIGESTS=$(curl --fail --silent --show-error \
https://trust.trustedrouter.com/trust/accepted-image-digests-gcp.txt)
test -n "$DIGESTS" && uv run --script tools/verify-attestation.py \
--api-host api-us-central1.quillrouter.com --expect-digest "$DIGESTS"
Верификатор получает свежие доказательства по тому TLS-соединению, которое он проверяет. Эта проверка не подтверждает последующее отдельное соединение curl или SDK. В этих примерах используется опубликованное имя хоста GCP US Central для выбора формата доказательств GCP. Глобальная конечная точка может выбрать другое облако; используйте её облачную политику верификации и измерения с сайта доверия.
| модель доверия | |
|---|---|
| OpenRouter, размещённые провайдеры | «Мы не ведём логи». Политика, которую вы не можете проверить. |
| Portkey, Cloudflare AI Gateway | Логировать всё для наблюдаемости. |
| LiteLLM | Самостоятельный хостинг, но работающий прокси не верифицирован. |
| TrustedRouter | Открытый исходный код + аппаратная аттестация. Проверьте путь выполнения кода; он ничего не логирует. |
Честно о границах: аттестация доказывает, что работающий бинарник — это опубликованный бинарник на оборудовании, которое вы можете проверить с помощью nonce. Она не защищает от национального государства с физическим доступом к хосту и не доказывает отсутствие ошибок в бинарнике с открытым исходным кодом. Якорь доверия — аппаратно подтверждённая цепочка аттестации Google Confidential Computing. Вышестоящие провайдеры обрабатывают промпты согласно своим собственным политикам — позиция каждого провайдера опубликована на страницах моделей.
Этот репозиторий реализует контракт control-plane: покрытие маршрутов, управление auth/ключами, семантику биллингового реестра, метаданные использования, запреты на логирование промптов/вывода, скрубберы Sentry и абстракции провайдеров. Реализация аттестованного шлюза находится в quill-cloud-proxy.
Граница доверия: api.trustedrouter.com — это аттестованный путь промптов, и он должен завершать TLS внутри Confidential Space. trustedrouter.com — это control plane, и он никогда не должен обслуживать производственный резервный путь инференса.