一键导入
secrets
Manage API keys and secrets safely -- list, set, and delete without exposing values
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Manage API keys and secrets safely -- list, set, and delete without exposing values
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Configure external messaging channel adapters (Telegram, etc.) — saves credentials securely and patches kraken.jsonc
Manage the Kraken daemon -- view status, manage tasks, and perform maintenance
Configure LSP language servers for real-time diagnostics after code edits
Persistent memory system -- save and search observations across sessions
Configure and test notification channels -- Slack, Discord, Email, GitHub, and system notifications
Create, modify, and debug triggers -- cron jobs, webhooks, file watchers, CI failure handlers, PR mentions, and slash commands
| name | secrets |
| description | Manage API keys and secrets safely -- list, set, and delete without exposing values |
| slash | secrets |
| aliases | keys |
Secrets are stored in ~/.kraken/.env and managed exclusively through the daemon API. You MUST NOT read or display secret values. The API only returns key names, never values.
Returns the names of all configured secrets (values are never exposed):
curl -s http://localhost:50051/api/secrets | jq
Response:
{ "keys": ["OPENROUTER_API_KEY", "GITHUB_WEBHOOK_SECRET", "SLACK_WEBHOOK_URL"] }
curl -s -X POST http://localhost:50051/api/secrets \
-H "Content-Type: application/json" \
-d '{"key": "OPENROUTER_API_KEY", "value": "sk-or-..."}'
When the user provides a new API key or secret, use this endpoint. The daemon writes it to ~/.kraken/.env securely.
curl -s -X DELETE http://localhost:50051/api/secrets/OPENROUTER_API_KEY
| Key | Used for |
|---|---|
OPENROUTER_API_KEY | OpenRouter LLM provider |
ANTHROPIC_API_KEY | Anthropic LLM provider |
OPENAI_API_KEY | OpenAI LLM provider |
GITHUB_TOKEN | GitHub API access (notifications, PR comments) |
GITHUB_WEBHOOK_SECRET | Webhook signature verification |
SLACK_WEBHOOK_URL | Slack notification channel |
SLACK_BOT_TOKEN | Slack slash command bot |
SLACK_APP_TOKEN | Slack Socket Mode app token |
DISCORD_WEBHOOK_URL | Discord notification channel |
RESEND_API_KEY | Email notifications via Resend |
TAVILY_API_KEY | Web search via Tavily (websearch tool) |
~/.kraken/.env directly -- it is blocked at the tool level