RJ

rsdouglas/janee

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

30 stars 7 forks Качество 67 Тренд 11MIT

Управление секретами для агентов ИИ через MCP • @janeesecure

Обзор

Вашим агентам ИИ нужен доступ к API, чтобы быть полезными. Но у них не должно быть ваших необработанных ключей API. Джейн сидит между вашими агентами и вашими API-интерфейсами — вводя учетные данные, применяя политику и регистрируя все. Агентам ИИ нужен доступ к API, чтобы быть полезными. Нынешний подход заключается в том, чтобы дать им свои ключи и надеяться, что они будут себя вести. Агенты имеют полный доступ к Stripe, Gmail, базам данных - нет аудиторского следа того, что было доступно или почему - Не убивайте переключателя, когда что-то идет не так Одна быстрая инъекция от катастрофы Janee - это MCP-сервер, который управляет секретами API для агентов ИИ. 1. — зашифровано локально в ~/.janee/2. — запускается MCP-сервер 3. — через исполняемый MCP-инструмент 4. — агент никогда не видит его 5. — полный аудиторский след Теперь, что подключается к Джейн может использовать их: - - доступ к вашим API - - доступ к вашим API - - доступ к вашим API - - доступ к вашим API Больше никаких копий между инструментами. Нет больше "какой агент имеет какой API настроен?" Добавить нового агента? Он уже имеет доступ ко всему. Отозвать ключ?

Обзор (машинный перевод)

Управление секретами для агентов ИИ через MCP**

Вашим агентам ИИ нужен доступ к API, чтобы быть полезными. Но у них не должно быть ваших необработанных ключей API. Джейн сидит между вашими агентами и вашими API — вводя учетные данные, применяя политику и регистрируя все.

Feature Особенности

[править] [скрыто] [скрыто] Агенты с нулевым разглашением (Zero-knowledge agents) - Агенты звонят в API, не видя ключей. | * * Полный контрольный след * * | Каждый запрос, зарегистрированный с меткой времени, методом, путем, статусом | | )️ Политика запросов | Правила разрешения/отказа в отношении возможностей (например, только для чтения) | | -️ Сессия ТТЛ | Ограниченный по времени доступ с мгновенным отзывом | Работает с любым клиентом MCP * * | Claude Desktop, Cursor, OpenClaw и многое другое | a * * Локально-первый * * | Ключи, зашифрованные на вашем компьютере, никогда не отправляются в облако | the️ ** Режим Exec** | Запуск инструментов CLI с впрыскиваемыми учетными данными — агенты никогда не видят ключей | | - GitHub App auth | Краткосрочные токены для автономных агентов — никаких статических PAT Twitter/X OAuth 1.0a** | Подписание OAuth по запросу — 4 секрета остаются зашифрованными AWS SigV4 | Sign AWS API запрашивает серверную часть — SES, S3 и многое другое

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Janee 🔐

Secrets management for AI agents via MCP

Your AI agents need API access to be useful. But they shouldn’t have your raw API keys. Janee sits between your agents and your APIs — injecting credentials, enforcing policies, and logging everything.

✨ Features

🔒 Zero-knowledge agents Agents call APIs without ever seeing keys
📋 Full audit trail Every request logged with timestamp, method, path, status
🛡️ Request policies Allow/deny rules per capability (e.g., read-only Stripe)
⏱️ Session TTLs Time-limited access with instant revocation
🔌 Works with any MCP client Claude Desktop, Cursor, OpenClaw, and more
🏠 Local-first Keys encrypted on your machine, never sent to a cloud
🖥️ Exec mode Run CLI tools with injected credentials — agents never see the keys
🤖 GitHub App auth Short-lived tokens for autonomous agents — no static PATs
🐦 Twitter/X OAuth 1.0a Per-request OAuth signing — 4 secrets stay encrypted
☁️ AWS SigV4 Sign AWS API requests server-side — SES, S3, and more
🔧 Automatic git auth git push/pull just works when credentials include GitHub tokens

The Problem

AI agents need API access to be useful. The current approach is to give them your keys and hope they behave.

  • 🔓 Agents have full access to Stripe, Gmail, databases
  • 📊 No audit trail of what was accessed or why
  • 🚫 No kill switch when things go wrong
  • 💉 One prompt injection away from disaster

The Solution

Janee is an MCP server that manages API secrets for AI agents:

  1. Store your API keys — encrypted locally in ~/.janee/
  2. Run janee serve — starts MCP server
  3. Agent requests access — via execute MCP tool
  4. Janee injects the real key — agent never sees it
  5. Everything is logged — full audit trail

Your keys stay on your machine. Agents never see them. You stay in control.


Configure Once, Use Everywhere

Set up your APIs in Janee once:

services:
  stripe:
    baseUrl: https://api.stripe.com
    auth: { type: bearer, key: sk_live_xxx }
  github:
    baseUrl: https://api.github.com
    auth: { type: bearer, key: ghp_xxx }
  openai:
    baseUrl: https://api.openai.com
    auth: { type: bearer, key: sk-xxx }

Now every agent that connects to Janee can use them:

  • Claude Desktop — access your APIs
  • Cursor — access your APIs
Открыть полный README на GitHub

Установка

npx @true-and-useful/create-gh-app create my-agent --owner @me
Новичок в MCP? Начните с руководства на mcpskill.org →