According to AlphaMoat, as of 2026-09, Janee has 3,776 downloads and 1 stars — ranked #2,808 of 5,078 AI skills overall, and #173 of 264 in IT Ops & Security.
| Platform | Installs | Downloads | Stars | Comments |
|---|---|---|---|---|
| ClawHub ↗ | 120 | 3.6K | 1 | - |
| SkillHub ↗ | 150 | 3.8K | 1 | — |
Platforms count differently and update at different times.
The source claims Janee encrypts keys at rest, injects credentials into requests, and supports path-based policies, request auditing, and access revocation; it also describes an OpenClaw plugin. These security properties are product claims and are not independently verified by this material. Review implementation, key storage, and access policies before deployment, use least privilege, and keep secrets out of chat and logs. Requests made through a proxy can still have external side effects. Requires Node/npm and a compatible MCP/plugin setup. A reported URL-handling flaw can leak stored credentials: reject absolute/protocol-relative paths, validate final origin before credential injection and require HTTPS outside approved local development. Verify these fixes before using production or high-privilege keys.
Profile published 2026-10-27
Generated from the skill’s documentation as examples; not results of actual runs.
The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.
| Month | Downloads | MoM | Stars |
|---|---|---|---|
| 2026-09 | 3.8K | — | 1 |
| 2026-08 | 3.5K | +2.2% | 1 |
| 2026-07 | 3.4K | +7.6% | 1 |
| 2026-06 | 3.2K | +4.0% | 1 |
| 2026-05 | 3.1K | — | 1 |
| 2026-03 | 2.6K | — | 1 |
The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.
---
name: janee
version: 0.1.0
description: Secrets management for AI agents. Never expose your API keys again.
homepage: https://github.com/rsdouglas/janee
metadata: {"category": "security", "emoji": "🔐"}
---
# 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
```bash
npm install -g @true-and-useful/janee
janee init
```
## Add a Service
```bash
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:
```bash
# 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:
```bash
openclaw plugins install @true-and-useful/janee-openclaw
```
Your agent now has:
- `janee_list_services` — see available APIs
- `janee_execute` — make requests through Janee
- `janee_reload_config` — hot-reload after config changes
## Example: Secure Moltbook Access
Instead of storing your Moltbook key in `~/.config/moltbook/credentials.json`:
```bash
janee add moltbook -u https://www.moltbook.com/api/v1 -k YOUR_KEY
```
Then use Janee to post:
```yaml
# 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
```yaml
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
- GitHub: https://github.com/rsdouglas/janee
- npm: https://www.npmjs.com/package/@true-and-useful/janee
- OpenClaw Plugin: https://www.npmjs.com/package/@true-and-useful/janee-openclaw
Scans skill packages for risk before use and gates installation on the verdict.
Manages free AI models from OpenRouter for OpenClaw. Automatically ranks models by quality, configures fallbacks for rate-limit handling, and updates opencla...
A skill that backs up and restores OpenClaw configuration, credentials, and workspace.
Set up and use the 1Password CLI to work with secrets.
An OpenClaw security plugin described as detecting prompt injection and risky commands.
Remote-controls tmux sessions by sending keystrokes to interactive CLIs and scraping pane output.
Security audits of code and architecture from an application security engineer's view.
A skill that manages Tencent Cloud object storage and its data processing services.
Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.