RJ

rsdouglas/janee

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

30 stars 7 forks 품질 67 트렌드 11MIT

MCP를 통해 AI 에이전트에 대한 비밀 관리 • @janeesecure

개요

AI 에이전트는 API 액세스가 유용합니다. 그러나 그들은 당신의 익지않는 API 열쇠가 없습니다. Janee는 에이전트와 API 사이에 앉아 - credentials를 주입하고 정책을 포괄하고 모든 것을 기록합니다. AI 대리인은 유용한 API 접근을 필요로 합니다. 현재 접근법은 당신의 열쇠를 주고 그들이 행동하는 희망입니다. - 에이전트는 Stripe, Gmail, 데이터베이스에 대한 전체 액세스가 있습니다 - 어떤 접근 또는 왜 감사 흔적 없음 - 宁波 뭔가 잘못 될 때 스위치를 죽일 - 재해에서 멀리 1개의 신속한 주입 Janee는 AI 에이전트의 API 비밀을 관리하는 MCP 서버입니다. 1. — 암호화된 로컬 ~/.janee/ 2. — 시작 MCP 서버 3. — 실행을 통해 MCP 도구 4. — 에이전트는 그것을 볼 수 없습니다 5. — 전체 감사 흔적 Janee에 연결하면 다음을 사용할 수 있습니다. - — API에 액세스 - — API에 액세스 - — API에 액세스 - — 귀하의 API에 액세스 도구 사이에 더 많은 복사 키가 없습니다. 더 많은 "이제는 API가 구성되었습니까?" 새로운 에이전트를 추가? 그것은 이미 모든 것에 액세스. 열쇠를 복제?

개요(AI 번역)

** MCP를 통한 AI Agent 관리 **

당신의 AI 대리인은 유용한 API 접근을 필요로 합니다. 그러나 그들은 당신의 익지않는 API 열쇠가 없습니다. Janee는 에이전트와 API 사이에 앉아 - credentials를 주입, 정책을 포괄하고 모든 것을 기록합니다.

✨ 특징

인포메이션 |—||| | 舞妓 영-knowledge Agent | 키가 보이지 않는 에이전트 호출 API | | Every Full Audit trail | 각 요청은 타임스탬프, 방법, 경로, 상태| | ️ 요청 정책 | 기능별 허용/실행 규칙(예, 읽기 전용 줄무늬) | | ♀️ Session TTLs | 즉시 재발견과의 시간 제한 액세스 | | 어떤 MCP 클라이언트와 함께 작업 ** | Claude Desktop, Cursor, OpenClaw 등 | | own Local-first | 컴퓨터에서 암호화된 키는 클라우드로 전송되지 않습니다 | | ⌘ Exec 모드 | 주사된 credentials로 CLI 도구를 실행합니다. – 에이전트는 키를 볼 수 없습니다 | | LOG **GitHub App auth ** | 자율주행용 단기 토큰 - 정적 PATs | | 炉端串 Twitter/X OAuth 1.0a | Per-request OAuth signing - 4 비밀은 암호화되어 있습니다 | | ️ **AWS SigV4 ** | 로그인 AWS API 요청 서버 측 - SES, S3, 그리고 더 많은 |

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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
GitHub에서 전체 README 보기

설치

npx @true-and-useful/create-gh-app create my-agent --owner @me
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →