Skip to content

Add NyxID to Works with OpenRouter#97

Open
ctkm-aelf wants to merge 2 commits into
OpenRouterTeam:mainfrom
ctkm-aelf:add-nyxid
Open

Add NyxID to Works with OpenRouter#97
ctkm-aelf wants to merge 2 commits into
OpenRouterTeam:mainfrom
ctkm-aelf:add-nyxid

Conversation

@ctkm-aelf

@ctkm-aelf ctkm-aelf commented Jul 10, 2026

Copy link
Copy Markdown

Adds apps/nyxid/ — NyxID, an open-source credential gateway for AI agents.

The pitch: OpenRouter already gives you one key for every model. NyxID lets you hand that one key to every agent without ever copying it around. You register your OpenRouter key with NyxID once; from there you mint a scoped key per agent — Claude Code, Cursor, Codex, a cron job — that proxies through NyxID. Each agent can use the credential but never reads it, and each key is independently rate-limited, revocable, and audited. So OpenRouter's "one key, all models" composes with NyxID's "one setup, all agents."

Users bring their own OpenRouter key — NyxID never provisions one on their behalf; it stores and brokers the user's own, encrypted at rest, and injects it at request time.

Requirements

Notes

  • docs: points at our OpenRouter setup guide: https://nyx.chrono-ai.fun/docs/ai/guides/openrouter
  • Attribution is forwarded, not captured: NyxID's default HTTP-Referer is overridable, and the proxy allowlists http-referer / x-title / x-openrouter-* from clients — so a downstream app routing through NyxID keeps credit for its own usage.
  • node scripts/validate.js nyxid passes locally; README left untouched per CONTRIBUTING.

🤖 Generated with Claude Code

ctkm-aelf and others added 2 commits July 10, 2026 14:02
NyxID is an open-source credential gateway: users bring their own
OpenRouter key, and NyxID brokers it at the proxy layer so AI agents
(Claude Code, Cursor, Codex, ...) can call OpenRouter without ever
reading the raw credential. Each agent gets its own scoped key, with
per-agent isolation, rate limits, and audit attribution.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant