Skip to content

项目概览

OmniDev 生态系统

OmniDev 生态系统由多个项目组成,可协同工作或独立使用。

┌─────────────────────────────────────────────────────────────┐
│                    OmniDev 生态系统                          │
├─────────────────────────────────────────────────────────────┤
│                                                              │
│  ┌──────────────────┐    ┌──────────────────┐               │
│  │  OmniDev 平台    │    │    知识引擎      │               │
│  │                   │    │                  │               │
│  │  • IDE            │◄───│  • RAG           │               │
│  │  • Agent          │    │  • 搜索          │               │
│  │  • 工作流         │    │  • 嵌入          │               │
│  │  • 部署           │    │                  │               │
│  └──────────────────┘    └──────────────────┘               │
│                                                              │
│  ┌──────────────────┐    ┌──────────────────┐               │
│  │    未来项目       │    │    未来项目      │               │
│  │        ...        │    │        ...       │               │
│  └──────────────────┘    └──────────────────┘               │
│                                                              │
└─────────────────────────────────────────────────────────────┘

项目关系

OmniDev 平台 + 知识引擎

平台集成了知识引擎作为其 RAG 后端:

  • 文档管理 — 通过平台 UI 上传和管理文档
  • 搜索集成 — 搜索结果输入到 AI Agent 上下文
  • 共享基础设施 — 使用相同的 PostgreSQL 和 Redis 实例

独立使用

每个项目都可以独立使用:

  • 知识引擎 — 作为任何应用的独立 RAG 服务
  • 平台 — 通过 API 使用自定义 RAG 后端

技术栈对比

组件平台知识引擎
语言GoGo
HTTP 框架Ginchi
数据库PostgreSQL + pgvectorPostgreSQL + pgvector
缓存RedisRedis
存储MinIO本地 / MinIO / S3
嵌入OpenAI / 自定义OpenAI / Gemini / Ollama
前端Next.js无(仅 API)
工作流Temporal

使用场景

平台

  • AI 驱动开发 — 带 AI 辅助的 IDE
  • 团队协作 — 共享工作空间和项目
  • 工作流自动化 — 可视化工作流构建器
  • 一键部署 — 部署到多个环境

知识引擎

  • RAG 应用 — 为 LLM 提供上下文
  • 文档搜索 — 全文和语义搜索
  • 聊天机器人增强 — 基于文档的响应
  • 知识管理 — 组织和检索信息

Released under the MIT License.