Token导航 LogoToken导航

MCP Server · 文档知识

Omni Agent

OmniAgent是一个先进的多代理AI系统,具备自主文档处理、网络自动化、代码执行和智能查询检索功能,适用于复杂任务执行和自动化流程。

stdio官方级别未说明来源级核验工具 0
AI代理代码执行TypeScript文档处理

快速开始

作者 / 组织
CubeStar1
提供方
CubeStar1
运行时
Python

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

17

仓库热度

收录来源

1 个

MCP World

选型结论

Omni Agent 属于文档知识类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

文档知识

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

python -m venv venv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

OmniAgent

  • 先进的多智能体人工智能系统 由LLM代理和MCP(模型上下文协议)服务器支持的自主文档处理、web自动化、代码执行和智能查询检索
  • Bajaj Finserv HackRX 6.0黑客马拉松2025的获胜者,从10000多个团队中选出

概述

OmniAgent 是个老练的人 智能人工智能系统 它将多个专业的人工智能代理与强大的自动化功能相结合。系统使用 模型上下文协议(MCP) 服务器为自主代理提供用于复杂任务执行的高级工具。

核心代理能力

Autonomous Document Processing

  • 多格式处理:PDF、PPTX、DOCX、Excel(XLSX)、CSV、图像(PNG、JPG、TIFF)和纯文本文件
  • 高级OCR代理:Tesseract和EasyOCR用于从图像和扫描文档中提取文本
  • 大型文档处理:智能分块和处理长达数千页的文档
  • 智能内容分析:具有语义理解的RAG(检索增强生成)管道

Web Automation & Browser Control

  • 智能网络爬行:自动网站导航和内容提取
  • 动态页面交互:支持JavaScript的渲染和表单交互
  • URL内容处理:直接处理网页、API和在线文档
  • 实时数据提取:实时网络数据检索和内容监控

Code Execution & Analysis

  • 多语言执行:Python、JavaScript、shell命令和脚本自动化
  • 存储库分析:GitHub存储库处理和代码理解
  • 代码生成:自动代码创建和文档
  • 交互式执行:实时代码执行,结果可视化

Intelligent Query & Reasoning

  • 自然语言处理:具有上下文理解的复杂查询解释
  • 多步骤任务执行:将复杂的请求分解为可执行代理工作流
  • 交叉源分析:跨文档、web内容和数据库关联信息
  • 流式AI响应:具有进度跟踪功能的实时代理通信

多代理架构

这 全栈代理生态系统 特征:

  • 代理编排:具有专业能力的协调人工智能代理
  • MCP工具集成:通过模型上下文协议可扩展代理工具包
  • 实时可观测性:VoltAgent监控代理行为和调试
  • 高性能管道:可扩展的文档、web和代码处理
  • 交互式代理界面:用户友好的聊天,流媒体代理响应

建筑

前端/主后端(Next.js 14+,带TypeScript)

第5、6、7轮的主要系统:

  • 聊天界面:具有流式响应的交互式聊天用户界面 /chat
  • HackRX评估端点: 主后端API 在 /api/hackrx/run 用于评估目的
  • Next.js API路线:服务器端处理与AI集成
  • MCP客户端:在需要时使用Python MCP服务器中的工具
  • MCP服务器:剧作家MCP服务器(https://github.com/microsoft/playwright-mcp)
  • 可观测性:用于监控和调试的VoltAgent集成(https://voltagent.dev)
  • 认证:使用安全的用户管理支持身份验证
  • 数据库:PostgreSQL通过Supabase与矢量支持

Python后端(辅助/工具提供程序)

对于第1-4轮,这是主要的后端系统: Python后端充当工具提供者:

  • FastAPI服务器:具有自动文档的高性能API
  • MCP服务器:使用FastMCP进行工具集成的模型上下文协议服务器
  • 文档处理:支持多矢量存储的高级RAG管道
  • 人工智能集成:多家法学硕士提供商(OpenAI、谷歌双子座、Groq、Cerebras)
  • 矢量数据库:支持松果体、Qdrant和PGVector
  • OCR处理:Tesseract OCR和EasyOCR用于图像文本提取

技术栈

组件技术目的
前端框架Next.js 14+带TypeScript主要应用程序和API路由
UI组件Radix UI+Tailwind CSS现代、易用的界面
状态管理TanStack查询前端数据管理
HTTP客户端Axios前端API通信
人工智能集成Vercel AI SDK流式AI响应
认证Supabase Auth用户管理
数据库Supabase(PostgreSQL)数据持久化
可观测性VoltAgent代理监控和调试
后端APIFastAPI+Python 3.12+文档处理工具
MCP集成模型上下文协议工具可扩展性
矢量存储器松果体、Qdrant、PGVector语义搜索
Web自动化剧作家MCP浏览器控制
文档处理PyMuPDF,LangChain支持多种格式
OCR工具PyMuPDF4LLM、Tesseract OCR、python pptx、EasyOCR文档文本提取
AI/MLLangChain生态系统、OpenAI GPT、谷歌Gemini、Groq、Cerebras多提供商人工智能支持
运行时Python 3.12+后端执行环境
容器化Docker+Docker编写部署
平台支持Windows 10/11与PowerShell主要平台
替代Docker(跨平台)跨平台部署

快速开始

重要:对于第5、6、7轮,主要后端是Next.js应用程序。Python后端是可选的,只需要高级文档处理工具。

选项1:仅前端/主后端(建议用于第5、6、7轮)

先决条件
  • Node.js 18+
  • Git
设置
# Clone the repository
git clone https://github.com/CubeStar1/omni-agent.git
cd omni-agent/frontend

# Install dependencies
npm install

# Configure environment
cp env.example .env.local
# Edit .env.local with your configuration

# Start the application
npm run dev
接入点
  • 主要应用: http://127.0.0.1:3000
  • 聊天界面: http://127.0.0.1:3000/chat
  • HackRX评估API: http://127.0.0.1:3000/api/hackrx/run (主后端端点)

选项2:使用Python工具进行完整设置(可选)

先决条件
  • Python 3.12+
  • Node.js 18+
  • Git
Python工具后端设置(可选)
cd backend
python -m venv venv
.\venv\Scripts\Activate.ps1  # Windows
pip install -r requirements.txt

# Configure environment
cp env.example .env
# Edit .env with your API keys (or leave as is for defaults)

# Start main FastAPI server
python main.py

# Start MCP server (in separate terminal)
python run_mcp.py

Python服务(运行时):

  • FastAPI服务器: http://127.0.0.1:8000
  • MCP服务器: http://127.0.0.1:8001 (FastMCP服务器)
前端设置
cd frontend
npm install
cp env.example .env.local
# Edit .env.local with your configuration (including MCP_URL if using Python tools)
npm run dev

选项3:带Docker的Python工具(可选)

Python后端包括完整的Docker支持:

# Docker setup for Python backend
cd backend
cp .env.example .env
# Edit .env with your API keys

# Using Docker Compose (recommended)
docker-compose up -d

# Or using PowerShell script
.\docker-run.ps1

# To view logs
docker-compose logs -f

备注Docker仅适用于Python工具后端。主要的Next.js应用程序在本地运行。

配置

数据库

  • 首选 Supabase 并创建一个新项目。
  • 从以下位置粘贴迁移 frontend/lib/supabase/migrations.sql 进入SQL编辑器并运行它们。
  • 从项目设置中获取您的Supabase URL和匿名密钥。

前端(.env)-主应用程序

NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
SUPABASE_ADMIN=

RESEND_API_KEY=
RESEND_DOMAIN=

NEXT_PUBLIC_APP_NAME=HackRX Chat
NEXT_PUBLIC_APP_ICON='/logos/hackrx-logo.webp'

# AI Providers
OPENAI_API_KEY=
XAI_API_KEY=
GROQ_API_KEY=
HACKRX_API_KEY=
HACKRX_BASE_URL="https://register.hackrx.in/llm/openai"
HACKRX_MCP_MODEL=hackrx-gpt-4.1-mini

# AI Tools
TAVILY_API_KEY=

NEXT_PUBLIC_MCP_URL=http://127.0.0.1:8001/mcp

# VoltAgent Observability
VOLTAGENT_PUBLIC_KEY=
VOLTAGENT_SECRET_KEY=

GITHUB_PERSONAL_ACCESS_TOKEN=

Python工具后端(.env)-可选

# Environment Configuration
PROJECT_NAME="OmniAgent Intelligence System"
ENVIRONMENT=production

# Authentication
BEARER_TOKEN=your-bearer-token

# MCP Server Configuration
MCP_SERVER_PORT=8001

# Vector Store Configuration
DEFAULT_VECTOR_STORE=inmemory
EMBEDDING_MODEL=text-embedding-3-small

# Pinecone Configuration
PINECONE_API_KEY=your-pinecone-key
PINECONE_INDEX_NAME=hackrx-documents
PINECONE_ENVIRONMENT=us-east-1

# LLM Providers
OPENAI_API_KEY=your-openai-key
GEMINI_API_KEY=your-gemini-key
DEFAULT_LLM_PROVIDER=openai
GROQ_API_KEY=your-groq-key
CEREBRAS_API_KEY=your-cerebras-key

# Processing Configuration
CHUNK_SIZE=1000
CHUNK_OVERLAP=200

# Database
SUPABASE_URL=your-supabase-url
SUPABASE_ANON_KEY=your-supabase-key
SUPABASE_SERVICE_KEY=your-supabase-service-key

# Additional Settings
ENABLE_REQUEST_LOGGING=true
AGENT_ENABLED=true

API终点

主应用程序(Next.js)

对于第5、6、7轮-主要后端:

  • 基本URL: http://127.0.0.1:3000
  • 聊天界面: http://127.0.0.1:3000/chat
  • HackRX评估端点: http://127.0.0.1:3000/api/hackrx/run
  • 聊天API: http://127.0.0.1:3000/api/chat

Python工具后端(可选-第1-4轮)

  • 基本URL: http://127.0.0.1:8000
  • 健康检查: http://127.0.0.1:8000/health
  • 文档: http://127.0.0.1:8000/docs

MCP服务器(可选)

  • 基本URL: http://127.0.0.1:8001
  • 工具: retrieve_context, rag_search

项目结构

omni-agent/
├── frontend/                   # Next.js Main Application (Primary Backend for Rounds 5,6,7)
│   ├── app/                   # Next.js app directory
│   │   ├── chat/             # Chat interface components
│   │   ├── api/              # **Main Backend API Routes**
│   │   │   ├── chat/         # Chat API endpoint
│   │   │   └── hackrx/run/   # **HackRX evaluation endpoint (Main Backend)**
│   │   └── ...
│   ├── components/            # React components
│   ├── lib/                   # Utilities and configurations
│   └── package.json           # Node dependencies
├── backend/                   # Python Tools Backend (Supplementary/Optional)
│   ├── app/                  # FastAPI application code
│   ├── mcp_server/           # FastMCP server implementation
│   │   ├── main.py          # MCP server entry point
│   │   ├── server.py        # FastMCP server configuration
│   │   ├── tools/           # MCP tools (retrieve_context, rag_search)
│   │   └── config/          # MCP configuration
│   ├── requirements.txt      # Python dependencies
│   ├── requirements-mcp.txt  # MCP-specific dependencies
│   ├── main.py              # FastAPI server entry point
│   ├── run_mcp.py           # MCP server launcher
│   ├── Dockerfile           # Docker configuration
│   ├── docker-compose.yml   # Docker Compose setup
│   ├── DOCKER_README.md     # Docker documentation
│   └── README.md            # Python backend documentation
├── challenge.html            # Challenge description
└── README.md                # This file

开发命令

主应用程序(前端/Next.js后端)

cd frontend

# Start development server (Main Application)
npm run dev

# Production build
npm run build

# Start production server
npm run start

# Run linting
npm run lint

Python工具后端(可选)

cd backend

# Start FastAPI server
python main.py

# Start MCP server
python run_mcp.py

# Run API tests
python test_api.py

# Docker commands
docker-compose up -d              # Start services
docker-compose up -d --build      # Rebuild and start
docker-compose down               # Stop services
docker-compose logs -f            # View logs

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

致谢

  1. 前端聊天: 立方体星1/ai sdk模板
  2. 剧作家MCP: 微软剧作家MCP
  3. VoltAgent: VoltAgent可观察性

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

多代理系统TypeScript本地部署文档处理网络自动化代码执行智能查询

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

读长文档提问

把 PDF、Markdown 和笔记交给模型,按章节追问细节。

整理知识库

把零散资料归档、打标签,检索时更容易命中。

批量出摘要

提取要点,输出能直接引用的段落。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在文档知识场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Omni Agent

MCP World · 本页

0stdio有1 个2026-05-17
Cherry Studio

MCP World

0未说明未标注1 个2026-05-17
Pdf Math Translate

MCP World

0stdio有1 个2026-05-17
report generation

MCP World

0stdio有1 个2026-05-17
Anything To Notebooklm

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Omni Agent 怎么安装?

公开资料给出的安装命令是 python -m venv venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Omni Agent 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Python;保存后完全退出客户端再打开,配置才会生效。

Omni Agent 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Omni Agent 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

Omni Agent 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP