بنقرة واحدة
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