← 返回
开发者工具 中文

Omni Research

Multi-source deep research using your own browser. Queries Perplexity, Grok, and Gemini in parallel via CDP — zero API keys, uses your existing subscriptions.
使用自有浏览器进行多源深度研究。通过CDP并行查询Perplexity、Grok和Gemini——无需API密钥,使用现有订阅即可。
lmanchu
开发者工具 clawhub v1.0.0 1 版本 99867.2 Key: 无需
★ 0
Stars
📥 752
下载
💾 15
安装
1
版本
#browser#cdp#latest#research

概述

omni-research

Research any topic by querying multiple AI services through your own browser.

No API keys — uses your existing Perplexity Pro, X Premium, Gemini Advanced subscriptions.

How It Works

  1. Connects to your running browser via CDP (Chrome DevTools Protocol)
  2. Opens parallel tabs to Perplexity, Grok, and Gemini (you're already logged in)
  3. Submits your query, waits for response, extracts answer from each
  4. Synthesizes all results into a unified summary

Prerequisites

  • Python 3.10+ with httpx and websockets
  • Chrome, Edge, or any Chromium browser running with CDP:

```bash

# Add to your browser shortcut or launch command (one-time)

--remote-debugging-port=9222

```

  • Logged into your AI services in the browser

Usage

# All browser sources (Perplexity + Grok + Gemini)
python3 research.py "AIPC market trends 2026"

# Specific sources
python3 research.py --sources perplexity,grok "topic"

# API-only mode (no browser needed)
python3 research.py --sources gemini-api "quick question"

# JSON output
python3 research.py --json "query"

Available Sources

SourceTypeRequires
------------------------
perplexityBrowserPerplexity Pro login
grokBrowserX Premium / Grok login
geminiBrowserGoogle account login
gemini-apiAPIOpenAI-compatible endpoint

Configuration

Optional ~/.config/omni-research/config.json:

{
  "cdp_port": 9222,
  "cliproxy_url": "http://127.0.0.1:8317/v1",
  "cliproxy_key": "your-key",
  "synthesis_model": "glm-4.7",
  "gemini_api_model": "gemini-2.5-flash"
}

Architecture

User's Browser (Chrome/Edge/Comet/Arc, CDP :9222)
  ├── Tab: perplexity.ai     → user's Pro session
  ├── Tab: grok.com           → user's Premium session
  └── Tab: gemini.google.com  → user's Google session
        ↓ WebSocket (CDP Input.insertText + dispatchKeyEvent)
  BrowserBridge (browser.py — httpx + websockets)
        ↓  ← IrisGo runtime replaces this layer
  omni-research skill (parallel query + extract + synthesize)
        ↓
  Markdown output with per-source sections + synthesis

For IrisGo

The BrowserBridge in browser.py is an abstract interface.

Current implementation uses direct CDP via WebSocket.

IrisGo runtime provides native browser APIs — just swap the bridge layer.

# skill.json requirement
{ "requirements": { "tools": ["browser"] } }

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-29 21:41 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

developer-tools

Gog

steipete
Google Workspace 命令行工具,支持 Gmail、日历、云端硬盘、通讯录、表格和文档。
★ 921 📥 185,964
developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 672 📥 324,682
data-analysis

Contract Review

lmanchu
使用CUAD数据集进行法律合同分析,支持41个风险类别,涵盖保密协议、SaaS协议、并购协议、雇佣协议、支付/商户协议及寻源/经纪协议,自动识别合同风险条款。
★ 2 📥 2,202