Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
60 changes: 60 additions & 0 deletions agents/dujonwalker__project-nova/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Project NOVA — Networked Orchestration of Virtual Agents

**Project NOVA** is a comprehensive, self-hosted multi-agent AI assistant ecosystem that
routes every user request to the right specialist through an intelligent hub-and-spoke
architecture powered by n8n, MCP servers, and an OpenWebUI chat frontend.

## What it does

A central **Router Agent** analyses each incoming message and dispatches it to one of
25+ domain-specific sub-agents, each backed by a dedicated MCP server running in Docker:

| Domain | Agents |
|---|---|
| Knowledge Management | TriliumNext, Blinko, BookStack, Memos, Outline, SiYuan, Karakeep, Paperless, OnlyOffice |
| Development & Repos | CLI Server, Forgejo, Gitea, System Search |
| Media & Creative | Ableton Copilot, OBS, REAPER, REAPER QA, YouTube Transcript |
| AI & Automation | Flowise, Langfuse, Puppeteer, RAGFlow, Fetch |
| Monitoring & Home | Home Assistant, Prometheus |

## Key capabilities

- **Intelligent routing** — the router reads conversation history, recognises service
names, and dispatches to the right expert without asking unnecessary questions.
- **25+ MCP servers** — every sub-agent is backed by a containerised MCP server;
Dockerfiles and docker-compose files are included for easy self-hosting.
- **n8n orchestration** — n8n workflow JSON files handle the plumbing between the
OpenWebUI frontend, the router, and the sub-agents.
- **Privacy-first** — everything runs locally; no data leaves your infrastructure.
- **Extensible** — add new agents using the included prompt and container templates.

## Example queries

```
"Search my TriliumNext notes for the project kick-off meeting notes"
→ routed to: triliumnext-agent

"Is the living room light on?"
→ routed to: home-assistant-agent

"Get the transcript of https://youtube.com/watch?v=..."
→ routed to: youtube-agent

"Create a new track in my REAPER project"
→ routed to: reaper-agent
```

## Architecture

```
OpenWebUI → n8n workflow → Router Agent → Sub-Agent (MCP)
Tool call result
Response returned to user
```

## Getting started

See the [full README and reference guide](https://github.com/dujonwalker/project-nova)
for Docker setup, n8n workflow import, and per-agent configuration.
26 changes: 26 additions & 0 deletions agents/dujonwalker__project-nova/metadata.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
{
"name": "project-nova",
"author": "dujonwalker",
"description": "Self-hosted multi-agent AI hub: routes requests to 25+ MCP-powered specialists across knowledge mgmt, dev tools, media production, home automation & monitoring.",
"repository": "https://github.com/dujonwalker/project-nova",
"path": "",
"version": "1.0.0",
"category": "productivity",
"tags": [
"multi-agent",
"mcp",
"n8n",
"home-automation",
"self-hosted",
"router-agent",
"knowledge-management",
"media-production",
"openwebui",
"orchestration"
],
"license": "MIT",
"model": "claude-sonnet-4-5-20250929",
"adapters": ["system-prompt", "claude-code"],
"icon": false,
"banner": false
}
Loading