Skip to content

Project Overview ​

Two Repositories, One Integrated Workbench ​

OmniDev uses the Knowledge Engine as an embedded Go module rather than a separate platform microservice.

text
┌──────────────────────── OmniDev ────────────────────────┐
│ Next.js web UI                                          │
│ Go gateway: auth · users · chat · knowledge · agents    │
│                    │                                    │
│                    └── embedded knowledge-engine module │
└────────────────────────┬────────────────────────────────┘
                         │
       PostgreSQL + pgvector · Redis · MinIO · Tika · Docker

The repositories must be cloned side by side because apps/gateway/go.mod uses a local replace for knowledge-engine. Knowledge Engine also has its own standalone HTTP API and MCP server for other applications.

Project Roles ​

ComponentOmniDevKnowledge Engine
Primary roleTeam AI knowledge & coding workbenchEmbeddable or standalone RAG engine
BackendOne Go/Gin gatewayGo HTTP API and MCP server
FrontendNext.js 15 / React 19None
DataPostgreSQL + pgvector, RedisPostgreSQL + pgvector, optional Redis cache
DocumentsMinIO attachments, local or MinIO knowledge storageConfigurable document storage and Tika parsing
AIMulti-model chat, embeddings, background agent plannerOpenAI, Gemini, and Ollama embeddings
ExecutionSandboxed background agentsNo agent runtime

Current Use Cases ​

OmniDev ​

  • Multi-model chat — Streaming conversations, attachments, images, BYOK, and external MCP tools
  • Grounded answers — Upload documents and inject pgvector retrieval results into chat
  • Background tasks — Run user-defined agents with workspace tools and isolated code execution

Knowledge Engine ​

  • RAG applications — Provide document context to LLM applications
  • Semantic search — Search knowledge bases with pgvector
  • MCP tools — Expose knowledge operations to MCP clients
  • Document management — Parse, chunk, embed, and retrieve documents

Product Boundaries ​

OmniDev does not currently provide an online IDE, visual workflows, billing, one-click deployment, or a bundled monitoring stack. Agent-created pull requests are planned but not implemented. There is no Kafka, Elasticsearch, Temporal, or 16-microservice deployment.

Released under the MIT License.