{"repo":"gumieri/nenya","free":true,"listed":false,"github":"https://github.com/gumieri/nenya","clone":"git clone https://github.com/gumieri/nenya.git","description":"A lightweight, highly secure AI API Gateway/Proxy written in Go. Acts as transparent middleware between local AI coding clients (OpenCode/Pi/Cursor) and upstream LLM providers (Gemini, DeepSeek, Zhipu z.ai).","language":"Go","stars":26,"topics":["ai","ai-governance","ai-safety","ai-security","ai-tools","ai-gateway","ai-proxy","anthropic","litellm-alternative","llm"],"license":"Apache-2.0","category":"ai-agents","readme_excerpt":"Nenya AI Gateway ![go-version] ![License][license] ![zero-deps] ![CI][ci] ![CodeQL][codeql] ![Release][release] ![Sponsor][sponsor] A lightweight, zero-dependency AI API Gateway written in Go. Nenya sits between your AI coding clients and upstream LLM providers, adding secret redaction, context management, agent routing, and MCP tool integration — all with transparent SSE streaming. Security-hardened: non-root execution, mlock for secrets, seccomp + no-new-privileges. Compatible with any provider that implements the OpenAI Or Anthropic Chat Completions API. For 23 providers we ship built-in adapters with specialized handling. How Nenya handles the requests Flow notes: - /v1/ endpoints require client bearer auth; /healthz , /statsz , /metrics do not. - Pipeline failures degrade gracefully and forward the request instead of returning a 500. - MCP-enabled agents can run local/remote tools without exposing MCP complexity to the client. Features Routing & Agents - Config-driven provider registry — add providers via JSON, zero code changes - 23 built-in providers with specialized adapters for wire format differences - Dynamic model discovery — fetches live model catalogs from providers at startup and on reload - Model registry — reference models by string shorthand with automatic provider/context resolution - Multi-provider model resolution — when a model exists in multiple providers, all are added to the agent's fallback chain - Three-tier model resolution — config overrides disco","default_branch":null,"files":null,"tree":[],"storefront":"/r/gumieri","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gumieri/nenya/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}