Kontext CLI: Брокер учетных данных для AI-агентов программирования

✍️ OpenClawRadar📅 Опубликовано: 17 апреля 2026 г.🔗 Source
Kontext CLI: Брокер учетных данных для AI-агентов программирования
Ad

Что делает Kontext CLI

Kontext CLI — это инструмент командной строки с открытым исходным кодом, который оборачивает AI-агентов для программирования, чтобы обеспечить управление учетными данными без раскрытия API-ключей. Он решает проблему, когда команды копируют долгоживущие API-ключи в .env-файлы или интерфейсы чатов, что приводит к расползанию секретов и отсутствию отслеживания доступа.

Как это работает

Вы объявляете, какие учетные данные нужны проекту, в файле .env.kontext с заполнителями, например:

GITHUB_TOKEN={{kontext:github}}
STRIPE_KEY={{kontext:stripe}}
LINEAR_TOKEN={{kontext:linear}}

Затем запускаете kontext start --agent claude. CLI аутентифицирует вас через OIDC и заменяет заполнители на учетные данные:

  • Для сервисов, поддерживающих OAuth: кратковременные токены доступа через обмен токенами по RFC 8693
  • Для статических API-ключей: учетные данные напрямую внедряются в среду выполнения агента

Секреты существуют только в памяти во время сессии — никогда не записываются на диск вашего компьютера. Бэкенд хранит OAuth refresh-токены и API-ключи; CLI их никогда не видит, получая обратно только кратковременные токены доступа, ограниченные сессией.

Ключевые возможности

  • Одна команда для запуска Claude Code: kontext start --agent claude
  • Эфемерные учетные данные: кратковременные токены, ограниченные сессией, автоматически истекают при выходе
  • Декларативные шаблоны учетных данных в файлах .env.kontext
  • Телеметрия управления: события хуков Claude передаются в бэкенд с указанием пользователя, сессии и организации
  • Безопасность по умолчанию: аутентификация OIDC, хранение в системном хранилище ключей, обмен токенами по RFC 8693
  • Легкая среда выполнения: нативный бинарный файл Go (~5мс накладных расходов на хук за вызов инструмента), использует ConnectRPC для связи с бэкендом
  • Уведомления об обновлениях при kontext start (кэшируются 24 часа, отключить с помощью KONTEXT_NO_UPDATE_CHECK=1)
Ad

Установка и использование

Установите с помощью: brew install kontext-dev/tap/kontext

Или прямая установка бинарного файла:

tmpdir="$(mktemp -d)" \
&& gh release download --repo kontext-dev/kontext-cli --pattern 'kontext_*_darwin_arm64.tar.gz' --dir "$tmpdir" \
&& archive="$(find "$tmpdir" -maxdepth 1 -name 'kontext_*_darwin_arm64.tar.gz' -print -quit)" \
&& tar -xzf "$archive" -C "$tmpdir" \
&& sudo install -m 0755 "$tmpdir/kontext" /usr/local/bin/kontext

Из любой директории проекта с установленным Claude Code: kontext start --agent claude

При первом запуске CLI обрабатывает все интерактивно — вход, подключение провайдеров, разрешение учетных данных. Очистите сохраненную OIDC-сессию с помощью kontext logout.

Аудит и управление

CLI фиксирует для каждого вызова инструмента: что агент пытался сделать, что произошло, было ли это разрешено и кто это сделал — с привязкой к пользователю, сессии и организации. Каждый вызов инструмента передается для аудита по мере работы агента.

Уже работает с Claude Code, поддержка Codex скоро. Политики на стороне сервера в разработке — инфраструктура для принятия решений разрешить/запретить каждый вызов инструмента уже подключена.

📖 Read the full source: HN AI Agents

Ad

👀 Смотрите также

🦀
Инструменты

Агентальманах: Каталог 23 MCP-серверов с готовыми к вставке JSON-конфигами

Пользователь Reddit составил каталог из 23 MCP-серверов с готовыми к вставке конфигами для Claude Desktop, Cursor и Continue. Обходит заархивированные серверы, указывая на поддерживаемые альтернативы. Демо-версия работает на Cloudflare Workers.

OpenClawRadar
Found-Issues плагин регистрирует ошибки, которые Клод игнорирует при работе над другими задачами
Инструменты

Found-Issues плагин регистрирует ошибки, которые Клод игнорирует при работе над другими задачами

Плагин Claude Code, который записывает одну строку в docs/found-issues.md, когда агент замечает баги вне рамок задачи, с автоматическим закрытием при слиянии PR и определением удалённых строк.

OpenClawRadar
Сократовский генератор подсказок, созданный как артефакт React внутри Claude
Инструменты

Сократовский генератор подсказок, созданный как артефакт React внутри Claude

Разработчик создал генератор сократических промптов как React-артефакт, работающий внутри Claude, с автоматическим определением сложности ввода и трёхуровневой генерацией промптов с анализом режимов сбоев.

OpenClawRadar
10.33 т/с на Qwen 3.5 35B с ноутбуком за $300: Полный разбор оптимизации
Инструменты

10.33 т/с на Qwen 3.5 35B с ноутбуком за $300: Полный разбор оптимизации

Разработчик достигает 10,33 т/с на Qwen 3.5 35B Q4_K_S на ноутбуке Lenovo Ideapad Slim 3i за $300 с использованием ik_llama.cpp, привязки ядер, спекулятивного декодирования MTP и оптимизации BIOS.

OpenClawRadar