원클릭으로
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