Responsible AI
for everyone.
Nunneri is a runtime-neutral agentic AI control plane: canonical assets compile into provider adapters, runtime contracts, human-blocking gates, durable state, and Graph Studio execution.
Originated by Suranku and Yamini. Stewarded by the Nunneri Core Team.
One contract. Many providers. Many runtimes.
Nunneri keeps prompts, workflows, approvals, tenant policy, and run evidence in one neutral control plane, then projects that contract into assistants, runtimes, and Graph Studio.
assets/.
CLAUDE.md and .claude/ assets.AGENTS.md and .codex/ assets.GEMINI.md, portable prompts, and manifests.gate_waiting, approve/reject resume, and rejection cancellation before downstream work.Why Nunneri is different
Nunneri is not a single assistant prompt pack or a single orchestration framework. It is a neutral control plane that keeps intent, runtime behavior, approval rules, and evidence aligned across providers and runtimes.
Neutral source of truth
Canonical assets generate provider files, open-source manifests, runtime exports, and Graph Studio metadata from the same contract.
Human gates are real control flow
Approval phases pause execution and resume only through explicit approve or reject actions. Rejection cancels downstream implementation work.
State outside the model
Threads, runs, node outputs, approval decisions, errors, timing, and final summaries are persisted outside the LLM context window.
Tenant-aware execution
RBAC scopes dispatch, run history, phase configuration, and approvals across organization, team, project, thread, and run boundaries.
How it works
Three steps from zero to agentic workflows with human oversight and a full audit trail.
Clone and run
Clone the repo, start Ollama and PostgreSQL with Docker Compose. No cloud accounts, no API keys required to begin.
Launch Nunneri Graph Studio
Open the browser UI — select an agent, attach your project, and watch the LangGraph DAG execute node by node with live streaming and human approval gates.
Bring your models
Use any Ollama model locally. Add GEMINI_API_KEY or ANTHROPIC_API_KEY to switch to cloud LLMs with a single prefix — your choice, no lock-in.
Everything you need,
self-hosted.
The Nunneri Community Edition — Nunneri Graph Studio, agentic workflows, human oversight gates, and multi-tenant RBAC — is available under AGPLv3. Run it on a laptop or any cloud, and review AGPLv3 obligations when modifying or providing network access to the software.
- Nunneri Graph Studio UI with live DAG visualisation and node streaming
- LangGraph stateful agentic workflows
- Human approval gates — pause, review, resume or reject
- PostgreSQL-backed run history, checkpoints, and error detail
- Ollama local LLM support (Mistral, LLaMA 3, Phi, Qwen…)
- Cloud LLMs via env var — Gemini, Claude — no lock-in
- RBAC multi-tenant: org → team → project
- Full run audit trail with per-node state
- OIDC auth — Keycloak, Okta, Azure AD
- Public source on GitHub — fork, extend, and contribute under AGPLv3
Quick start
git clone https://github.com/suranku/nunneri-public-agentic-ai
cd nunneri-public-agentic-ai
# Start PostgreSQL
docker compose -f api/docker-compose.yml up -d
# Install Python dependencies
pip install -r api/requirements.txt
# Start the API server
uvicorn api.main:app --host 0.0.0.0 --port 8000 --reload
Open http://localhost:8000 for the portal or
http://localhost:8000/ui for Nunneri Graph Studio.
Requires Ollama
running locally with at least one model pulled (e.g. ollama pull mistral).
Full setup guide → Developer Guide · Nunneri Graph Studio User Guide
Commercial licensing
Nunneri follows an AGPLv3 Community Edition plus commercial-license model. The public repo remains available for community use, while commercial terms are available for organizations that need proprietary distribution, SaaS, OEM, managed-service, indemnity, or procurement coverage.
Community Edition
Use, modify, and distribute Nunneri under AGPLv3. Network use of modified versions may require corresponding source availability.
Read AGPLv3 →Commercial License
Use Nunneri in closed-source, embedded, hosted, managed, or enterprise procurement scenarios under negotiated commercial terms.
Commercial terms →Originators and Core Team
Nunneri was originated by Suranku and Yamini and is stewarded by the Nunneri Core Team.
Maintainers →Architecture and defensive publication
Nunneri publishes implementation-level architecture material to document its runtime-neutral control plane, establish public disclosure, and make the system reproducible from the public repository.
Architecture
System components, canonical asset flow, runtime adapters, Graph Studio, RBAC, provider routing, and storage guidance.
Read architecture →Defensive Publication
Implementation-level disclosure of the provider-neutral runtime contract, approval gates, state model, and tenant-scoped control plane.
Read disclosure →Patent Notice
This publication documents the architecture for public-disclosure purposes. Do not use patent-pending language unless an application has actually been filed.
Runtime contract →The Mission
Responsible AI and enterprise agentic workflows should not be the exclusive domain of large companies with large budgets. Nunneri makes them accessible, auditable, and self-hostable — for any team, any size, anywhere.
Run Anywhere
Fully air-gapped on a laptop with Ollama. No data leaves your machine unless you choose cloud models. Deploy on your hardware or any cloud with a single Docker Compose command.
No Lock-In
Standard PostgreSQL for state. Standard OIDC for auth. Standard FastAPI for the server. Switch models or switch clouds without rewriting workflows.
Responsible by Design
Human approval gates in every workflow. Full run audit trail with per-node state. Role-based access across org → team → project. Error detail stored and inspectable, never silently lost.
Guides
Nunneri Graph Studio
Running assets, thread history, workflow phase config, routing rules, and error debugging.
User guide →API Server
Architecture, prerequisites, env vars, auth, multi-tenant hierarchy, endpoints, logging.
Developer guide →Platform Onboarding
Install Nunneri assets for Claude Code, Codex, Gemini, and open-source frameworks.
Onboarding guide →End-User Setup — LangGraph
Durable state and tracing choices for end-users adopting the LangGraph runtime.
Setup guide →Interactive demo →
Runtime Contract Demo
Step through provider context, neutral workflow phases, human gates, and runtime adapter projections.
Interactive demo →Triage
Nine-phase bug triage workflow, incident classification, and issue-to-fix resolution across Go, Java, JavaScript, and Python.
Interactive demo →Compliance
Exception handling audits, logging standards checks, and NFR readiness reviews across Go, Java, JavaScript, and Python.
Interactive demo →Developer Tools
Dev-workflow commands, agent context generation, and triage tooling for supported languages and frameworks.
Interactive demo →Schema & Lineage
Schema drift detection, column-level lineage tracing, DDL impact analysis, and forward/backward dependency traces.
Interactive demo →Operations
Pipeline health monitoring, release lookup, ingestion checks, and operational runbook commands.
Interactive demo →Ingestion Pipeline
Pipeline health checks, backward ingestion dependency traces, and data source monitoring workflows.
Interactive demo →Reporting
Report lineage tracing, BRD-to-code gap analysis, and report rendering bug diagnosis.
Interactive demo →Contribute
Adding agents, commands, skills, and workflows to the canonical Nunneri asset library.
Interactive demo →Reference
Platform Assets
Agents, skills, commands, workflows, and context files for all supported AI providers.
README →