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

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

Сервер MCP GodotIQ предоставляет ИИ-агентам пространственное понимание сцен Godot
Инструменты

Сервер MCP GodotIQ предоставляет ИИ-агентам пространственное понимание сцен Godot

GodotIQ — это MCP-сервер, который предоставляет агентам для кодирования истинное понимание 2D/3D-сцен, сигналов и зависимостей кода в Godot. В ходе теста он автономно создал игру в жанре twin-stick survivors за один час, используя ресурсы и подсказку.

OpenClawRadar
tmux-IDE: Терминальная мультиагентная среда разработки для Claude
Инструменты

tmux-IDE: Терминальная мультиагентная среда разработки для Claude

tmux-IDE — это открытый, декларативный терминальный IDE, ориентированный на агентную инженерию, который создаёт мультиагентные макеты для кодирующих агентов Claude. Он позволяет разработчикам загружаться в свою IDE через SSH, давать промты Claude и закрывать свой компьютер, пока Claude продолжает работать в tmux-сессиях.

OpenClawRadar
Разработчик создает генератор шаблонов .NET SaaS с помощью Claude Code и делится инсайтами о рабочем процессе
Инструменты

Разработчик создает генератор шаблонов .NET SaaS с помощью Claude Code и делится инсайтами о рабочем процессе

Разработчик открыл исходный код NETrock, стартового шаблона SaaS на .NET 10 с аутентификацией, ORM и фоновыми задачами, а затем создал для него клиентский генератор с помощью Claude Code. Генератор позволяет пользователям выбирать функции и загружать рабочий .zip-проект, который остается в их браузере.

OpenClawRadar
Mind Protocol: Открытая система обеспечивает Claude постоянную память и интеграцию биометрических данных в реальном времени.
Инструменты

Mind Protocol: Открытая система обеспечивает Claude постоянную память и интеграцию биометрических данных в реальном времени.

Mind Protocol — это система с открытым исходным кодом, в которой Claude работает непрерывно в качестве автономного компаньона с постоянной памятью во всех сессиях и данными с часов Garmin в реальном времени, поступающими в каждый диалог. Архитектура использует Claude Code в качестве основного движка с оркестратором, который запускает параллельные сессии и управляет их жизненным циклом.

OpenClawRadar