TGViewer
OpenClaw и Hermes канал про ИИ-агентов OpenClaw и Hermes канал про ИИ-агентов @openclawc · 351 subscribers
Post #128 124
🔐 External Secrets Management — прячьте API-ключи как взрослые

Вы знаете правило: никогда не кладите API-ключи в конфиг? Но что если вы их туда кладёте? Потому что куда ещё?

OpenClaw 2026.2.26 добавил правильное управление секретами: External Secrets Management. Это система, которая вытаскивает ключи и токены из конфигов и прячет их в надёжные места.

Где прятать секреты:

🔑 1Password CLI — твой личный хранилище паролей
🏚️ HashiCorp Vault — корпоративный хранилище секретов
📄 sops — зашифрованные файлы
🌍 Переменные окружения — OPENAI_API_KEY и т.д.
📁 JSON-файлы — если ты их правильно защитил

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

Раньше:

{
"models": {
"providers": {
"anthropic": {
"apiKey": "sk-ant-v6-..."
}
}
}
}

Теперь:

{
"models": {
"providers": {
"anthropic": {
"apiKey": "ref://anthropic/apiKey"
}
}
}
}

При запуске → OpenClaw резолвит ссылку через провайдер → подставляет реальный ключ.

Команды управления:

# Найти все plaintext-секреты в конфиге
openclaw secrets audit

# Интерактивная настройка провайдеров
openclaw secrets configure

# Применить план миграции
openclaw secrets apply --from plan.json

# Перезагрузить секреты без рестарта
openclaw secrets reload

# Проверить что всё чисто
openclaw secrets audit --check

Пример: 1Password как хранилище

# 1. Создаёшь записи в 1Password (op save "anthropic-api-key" "sk-ant-...")

# 2. Конфигурируешь OpenClaw
openclaw secrets configure
# → выбираешь провайдер: exec
# → команда: /usr/local/bin/op
# → маппинг: anthropic/apiKey → op read "anthropic-api-key"

# 3. Применяешь
openclaw secrets apply --from plan.json

# 4. Готово — конфиг теперь чистый

Архитектура (если интересно):

• runtime.ts — ядро: клонирует конфиг, резолвит ссылки, активирует атомарно
• resolve.ts — три типа провайдеров: env (переменные), file (JSON-файлы), exec (внешние команды)
• audit.ts — сканер: ищет plaintext-секреты, неразрешённые ссылки, старые остатки
• apply.ts — пайплайн: читает конфиг → применяет провайдеры → чистит plaintext → пишет атомарно

Безопасность:

✅ Атомарные записи (temp → rename, chmod 0600)
✅ Валидация путей: не symlink, не writable другими, owned by current user
✅ Защита от prototype pollution в ссылках
✅ Таймауты и лимиты на размер вывода

Рекомендуемый процесс:

# 1. Аудит — найти что есть
openclaw secrets audit

# 2. Конфиг — настроить провайдеры
openclaw secrets configure

# 3. Применить — мигрировать секреты
openclaw secrets apply --from plan.json

# 4. Перезагрузить — без рестарта
openclaw secrets reload

# 5. Проверка — убедиться что чисто
openclaw secrets audit --check

Бонус: Bitwarden тоже подходит

Если ты пользуешься Bitwarden (а не 1Password), это тоже работает через exec-провайдер. Просто укажи команду bw get password или Bitwarden Secrets Manager CLI (bws).

Почему это важно:

Когда вы кладёте API-ключи в конфиг — они видны в:

• Git истории (если случайно запушишь)
• Docker образах (если собирать с конфигом)
• Логах ошибок (когда конфиг дампится)
• Бэкапах (если бэкапятся файлы с plaintext)

External Secrets Management это не скилл, это правильное поведение. Используйте.

🔐 OpenClaw — open-source платформа для ИИ-агентов
📖 docs.openclaw.ai/cli/secrets

Подпишитесь на @openclawc
OpenClaw Secrets CLI · OpenClaw CLI reference for `openclaw secrets` (store, reload, audit, configure, apply)
  • 👍 3
  • 🔥 1
More from @openclawc
  1. Oct 1, 2026Как сэкономить токены в Claude Code ультимейт гайд Основанный на моем более чем 1.5 годово…
  2. Jun 13, 2026Сижу я за своим Маком работаю и тут что-то начинает шарится по моим личным папкам Я по Pyt…
  3. Jun 11, 2026Попользовался этим Hermes Desktop с неделю - все очень очень сыро То что обновляется кажды…
  4. Jun 9, 2026На Хабре вышел толковый пост Hermes Agent Desktop: настройка под реальные задачи Автор мес…
  5. Jun 6, 2026Компания Nous разработавшая агента Hermes выпустили Desktop App Я протестировал - мне очен…
  6. Jun 6, 2026Channel name was changed to «OpenClaw и Hermes канал про ИИ-агентов»
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →