/install janee
Janee
Secrets management for AI agents. Store API keys encrypted, make requests through Janee, never touch the real key.
Why Use Janee?
Most skills tell you to store API keys in plaintext config files. One prompt injection, one leaked log, one compromised session — and your keys are exposed.
Janee fixes this:
- Keys encrypted at rest — not plaintext JSON
- Agent never sees the real key — requests go through Janee
- Path-based policies — restrict what endpoints can be called
- Full audit trail — every request logged
- Kill switch — revoke access without rotating keys
Install
npm install -g @true-and-useful/janee
janee init
Add a Service
janee add
Follow the prompts to add your API credentials. Keys are encrypted automatically.
Use in Your Agent
Instead of calling APIs directly with your key, call them through Janee:
# Old way (dangerous):
curl -H "Authorization: Bearer sk_live_xxx" https://api.stripe.com/v1/balance
# Janee way (safe):
# Agent calls execute(capability, method, path) via MCP
# Janee injects the key, agent never sees it
OpenClaw Integration
Install the OpenClaw plugin for native tool support:
openclaw plugins install @true-and-useful/janee-openclaw
Your agent now has:
janee_list_services— see available APIsjanee_execute— make requests through Janeejanee_reload_config— hot-reload after config changes
Example: Secure Moltbook Access
Instead of storing your Moltbook key in ~/.config/moltbook/credentials.json:
janee add moltbook -u https://www.moltbook.com/api/v1 -k YOUR_KEY
Then use Janee to post:
# Your agent calls:
janee_execute(service="moltbook", method="POST", path="/posts", body=...)
Your Moltbook key stays encrypted. Even if your agent is compromised, the key can't be exfiltrated.
Config Example
services:
stripe:
baseUrl: https://api.stripe.com
auth:
type: bearer
key: sk_live_xxx # encrypted
moltbook:
baseUrl: https://www.moltbook.com/api/v1
auth:
type: bearer
key: moltbook_sk_xxx # encrypted
capabilities:
stripe_readonly:
service: stripe
rules:
allow: [GET *]
deny: [POST *, DELETE *]
moltbook:
service: moltbook
ttl: 1h
autoApprove: true
Architecture
┌─────────────┐ ┌──────────┐ ┌─────────┐
│ AI Agent │─────▶│ Janee │─────▶│ API │
│ │ MCP │ │ HTTP │ │
└─────────────┘ └──────────┘ └─────────┘
│ │
No key Injects key
+ logs request
Links
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install janee - After installation, invoke the skill by name or use
/janee - Provide required inputs per the skill's parameter spec and get structured output
What is Janee?
Secrets management for AI agents. Never expose your API keys again. It is an AI Agent Skill for Claude Code / OpenClaw, with 2608 downloads so far.
How do I install Janee?
Run "/install janee" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Janee free?
Yes, Janee is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Janee support?
Janee is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Janee?
It is built and maintained by rsdouglas (@rsdouglas); the current version is v0.1.2.