Nenyax
Health Uyari
- License — License: AGPL-3.0
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 6 GitHub stars
Code Gecti
- Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
- Permissions — No dangerous permissions requested
This tool is an orchestration layer for building and managing production-grade conversational AI infrastructure. It allows developers to deploy voice agents equipped with persistent memory, real-time task execution, and universal tool integration via MCP servers.
Security Assessment
The overall risk is rated as Medium. The automated code scan of 12 files found no dangerous patterns, no hardcoded secrets, and the project does not request any explicitly dangerous permissions. However, the nature of the platform inherently involves making external network requests. By design, it orchestrates third-party APIs for speech-to-text, LLMs, and telephony (such as Twilio), and provides agents with a runtime environment capable of executing HTTP endpoints and webhooks. While the scanned code is clean, handling live voice data and interacting with external servers always warrants careful configuration and data privacy considerations.
Quality Assessment
The project appears to be actively maintained, with its most recent repository push occurring today. It uses the AGPL-3.0 license, which is a strong copyleft license—meaning any modifications or network use require you to share your source code, a crucial detail for enterprise use. However, community trust and visibility are currently very low. With only 5 stars on GitHub, the project is in its early stages and lacks the extensive community vetting, peer review, or battle-tested reliability typically expected for production infrastructure.
Verdict
Use with caution due to its very low community adoption and the strict AGPL-3.0 licensing requirements, despite passing initial code security scans.
Composable orchestration layer for enterprise grade conversational AI infrastructure.
Nenyax
Composable orchestration layer for enterprise-grade conversational AI infrastructure.
Build, deploy, and manage production voice agents with runtime compute, persistent memory, MCP tool integration, and full infrastructure control — all from a single platform.
Website · Documentation · Discord · Twitter
The Problem
Building production-grade voice AI is painful. You stitch together STT, LLM, and TTS providers, write glue code for telephony, build dashboards for monitoring, and end up with a fragile pipeline that breaks every time you swap a vendor. Your agents are stateless, your tools are hardcoded, and customizing anything requires a full engineering cycle.
What is Nenyax?
Nenyax is an open-source orchestration layer that gives every voice agent a personal runtime computer. Instead of building dumb pipelines, you deploy intelligent agents that can:
- Process and reason across live conversations with function calling and tool execution
- Manage persistent memory to maintain context across sessions and interactions
- Perform real-time tasks — database lookups, API calls, booking, scheduling — mid-conversation
- Connect to MCP servers for universal tool access without custom integrations
- Self-customize through on-platform coding agents that modify agent behavior via natural language
You define what your agent should do. Nenyax handles the infrastructure.
Key Capabilities
Composable Voice Pipeline
Swap any component without rewriting your stack. Plug in your preferred STT, LLM, and TTS providers and Nenyax orchestrates the full real-time audio pipeline with sub-second latency.
| Layer | Supported Providers |
|---|---|
| Speech-to-Text | AssemblyAI, Deepgram, ElevenLabs |
| LLM | Google Gemini (with function calling) |
| Text-to-Speech | Resemble AI |
| Real-time Transport | LiveKit |
| Telephony | Twilio (inbound + outbound + transfer) |
Runtime Agent Computer
Every agent gets an isolated execution environment at runtime. Agents can call functions, hit HTTP endpoints, trigger webhooks, and execute multi-step workflows — all while maintaining a live voice conversation.
On-Platform Customization
Configure every aspect of your agent through the dashboard or let on-platform coding agents handle it. System prompts, voice selection, STT provider, function definitions, webhook chains — all configurable without touching infrastructure code.
Enterprise Telephony
Full telephony stack out of the box. Inbound routing via SIP trunks, outbound dialing, warm and cold call transfers, phone number provisioning and management — all through the API or dashboard.
Call Intelligence
Every conversation is automatically analyzed post-call:
- AI-generated summaries and action items
- Sentiment analysis with confidence scoring
- Topic extraction and outcome classification
- Full transcript with speaker labels and timestamps
Cost Observability
Track spend across every provider, every agent, every call. Per-session cost breakdowns across STT minutes, LLM tokens, and TTS characters with timeline charts and agent-level aggregation.
Architecture
nenyax/
├── frontend/ Next.js 16 · React 19 · Tailwind · Better Auth
├── backend/ FastAPI · SQLAlchemy · PostgreSQL
├── agent/ Python · LiveKit Agents SDK
└── docker-compose.yml
Caller ──→ Twilio SIP ──→ LiveKit Room ──→ Nenyax Agent
│
┌────────────────────┤
▼ ▼
STT Provider TTS Provider
(AssemblyAI) (Resemble AI)
│ ▲
▼ │
LLM Engine ──→ Tool Execution ──→ MCP / Webhooks / APIs
(Gemini 2.5 Flash) │
▼
Memory & State
Quick Start
Local Development
git clone https://github.com/Nenyax-World/Nenyax.git
cd Nenyax
# Only one env var needed
echo "POSTGRES_PASSWORD=nenyax" > .env
# Launch all services
docker compose up -d --build
Open http://localhost:4200 → create account → add API keys in Settings.
To use custom agents locally, also build the base image:
docker build -t nenyax-agent-base:latest -f agent/Dockerfile.base agent/
For running services outside Docker, see the Development Guide.
Deploy
Self-Hosted (Recommended — Full Features)
Deploy Nenyax on any Linux VPS with a single command. This is the recommended deployment method — it supports all features including custom agents with Docker sandboxes.
sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/Nenyax-World/Nenyax/master/install.sh)"
The install script automatically:
- Installs Docker if not present
- Generates secure random credentials (Postgres, MinIO, auth)
- Sets up HTTPS (auto Let's Encrypt with a domain, or self-signed for IP-only access)
- Builds all services and the custom agent base image
- Prints your URL and credentials when done
Requirements:
- Any Linux VPS with 4GB+ RAM (Ubuntu 22.04+ recommended)
- Works on any cloud: DigitalOcean, Google Cloud, Hetzner, AWS, Vultr, Linode, etc.
Recommended VPS providers:
| Provider | Plan | Price |
|---|---|---|
| Hetzner CX22 | 4GB / 2vCPU | ~€7/mo |
| DigitalOcean | 4GB / 2vCPU | ~$24/mo |
| Vultr | 4GB / 2vCPU | ~$18/mo |
| Google Cloud e2-medium | 4GB / 2vCPU | ~$25/mo |
- Go to Google Cloud Console → Compute Engine → VM Instances → Create Instance
- Configure:
- Machine type:
e2-medium(2 vCPU, 4GB RAM) - Boot disk: Ubuntu 24.04 LTS, x86, 30GB SSD
- Firewall: check Allow HTTP and Allow HTTPS
- Machine type:
- Click Create, then click SSH to connect
- Run the install command above
- When prompted for domain, enter your domain or press Enter to use the IP
- Open
https://<your-ip>in your browser (click through the self-signed cert warning if no domain) - Create your account → Settings → API Keys → add your provider keys
Railway (One-Click — Standard Agents Only)
The Railway template provides a zero-configuration deployment. It automatically provisions PostgreSQL, deploys all services, and wires internal routing.
- Click the button above and click Deploy
- Wait for all 4 services to show as "Online"
- Open your deployed Frontend URL
- Sign up → Settings → API Keys → add your provider keys
Note: Custom agents (code editor + Docker containers) are not supported on Railway or Render. These platforms don't provide Docker socket access. Use the self-hosted deployment above for full features.
Render
Render deployment is also supported via the included render.yaml blueprint. Same limitation as Railway — standard agents only, no custom agents. See Render docs for details.
Feature Comparison
| Feature | Self-Hosted (VPS) | Railway / Render |
|---|---|---|
| Standard agents | ✅ | ✅ |
| Custom agents (code editor) · preview | ✅ | ❌ |
| Docker sandbox containers · preview | ✅ | ❌ |
| AI coding assistant · preview | ✅ | ❌ |
| Dashboard & API | ✅ | ✅ |
| Telephony (Twilio) | ✅ | ✅ |
| Call intelligence | ✅ | ✅ |
| Cost tracking | ✅ | ✅ |
| Auto HTTPS | ✅ | ✅ |
| Full data ownership | ✅ | Partial |
Documentation
Full documentation is available at nenyax.mintlify.app — quickstart, local development, configuration guides, architecture deep-dives, and interactive API reference.
The backend exposes 32+ REST endpoints across 8 routers covering agents, sessions, telephony, costs, usage tracking, voice management, and real-time communication. See the API Reference for the full interactive playground.
Roadmap
- Multi-LLM orchestration (Claude, GPT, Llama, etc.)
- Multi-TTS provider support (ElevenLabs, PlayHT, Cartesia)
- Persistent agent memory across sessions
- MCP server integration for universal tool access
- Visual graph builder for multi-agent flows
- On-platform coding agents for agent customization
- Embeddable voice widget for web apps
- Audio recording storage and playback
- Nenyax Cloud (managed platform)
Contributing
We welcome contributions from the community. See CONTRIBUTING.md for guidelines on how to get started, and read our Code of Conduct before participating.
Voice infrastructure powered by Resemble AI
License
Nenyax is open-source software licensed under the GNU Affero General Public License v3.0.
This means you can freely use, modify, and distribute Nenyax, but any modifications to the codebase must also be made available under the same license — including when running a modified version as a network service.
For commercial licensing inquiries, contact [email protected].
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi