Juso
DUAL-FACE SEARCH

双面搜Juso

Let local agents search through the same browser.让本地智能体,借同一台浏览器搜索。

In a Chromium browser with Juso installed, local AI agents can call your configured AI search APIs or search conventional engines through a real browser — credentials stay inside the extension, and agents never receive them.

juso-search bash

 python scripts/juso_search.py list-providers


 python scripts/juso_search.py search "latest AI research" --provider tavily
CLICommand-line interface
Agent capabilities

Agent capabilities

Four capabilities, covering AI search API calls and conventional-engine search.

01

Call configured AI search APIs

Call configured AI search APIs with an explicit search --provider. --provider is required and never silently follows the extension's current provider. Instance-supporting services can be searched per instance.

search --provider
02

Search conventional engines via a real browser

engine-search retrieves 8 conventional engines (Google, Bing, Baidu, and more) through a real browser, extracting ordinary result links only — no AI summaries or knowledge panels.

engine-search
03

List configured services

list-providers returns configured AI search services so the agent can choose a provider, without touching any key.

list-providers
04

Search per instance

For instance-supporting services (Exa, Doubao), use list-instances to get an instance id, then search-instance --instance-id to search per instance. An instance is a tuned variant of the same service, sharing one key.

list-instances / search-instance
Command-line interface

Command-line interface

Real commands, taken from the companion Agent Skill. Keys never leave the extension; the agent receives only structured results.

List configured services bash
 python scripts/juso_search.py list-providers

List configured services — Returns configured AI search services so the agent can choose a provider.

Call an AI search API bash
 python scripts/juso_search.py search "latest AI research" --provider tavily

Call an AI search API — Search with an explicit provider; never follows the extension's current provider.

Search a conventional engine bash
 python scripts/juso_search.py engine-search "latest AI research" --engine google --max-results 10

Search a conventional engine — Search a conventional engine through a real browser; extracts ordinary result links only.

List instances bash
 python scripts/juso_search.py list-instances

List instances — Obtain instance ids for instance-supporting services (Exa, Doubao).

Search per instance bash
 python scripts/juso_search.py search-instance "latest AI research" --instance-id inst:exa:abc123

Search per instance — Search an instance-supporting service by instance id; an instance is a tuned variant of the same service, sharing one key.

Security model

Security model

Zero-touch keys, loopback only, two-layer opt-in off by default.

01

Zero-touch keys

Agents invoke bounded extension-worker actions through the Agent Bridge and never receive stored keys.

02

Loopback only

The Agent Bridge is a short-lived, loopback-only capability channel. Each call uses a new local port, token, and request identity, and expires on completion or timeout.

03

Two-layer opt-in, off by default

The master switch is off by default; a separate engine-search sub-switch gates browser-powered conventional-engine search and must be enabled explicitly.

04

Explicit provider, no silent state

search requires --provider and never silently follows the extension's current provider; engine-search extracts ordinary result links only, with no promise of AI summaries or knowledge panels.

How to connect

How to connect

Four steps: install → enable Agent Bridge → download the skill → run commands.

1

Install the extension

Install and enable Juso in the Chromium-family browser that will run Agent calls (Chrome, Edge, Chromium, etc.). engine-search needs no AI service configuration; configure a service only when calling an AI search API.

2

Enable Agent Bridge

Open Options → General → Agent Bridge and turn on the master switch (off by default). To use engine-search for conventional engines, also enable its sub-switch.

3

Download the companion skill

On the same page, click “Download companion Agent Skill” — the skill is auto-stamped with this machine's extension ID. Unzip it into .agents/skills/.

4

Run commands

Run commands from the skill directory: list-providers, search --provider, engine-search, or — for instance-supporting services (Exa, Doubao) — list-instances / search-instance.

Let local agents start searching

Install the extension, enable Agent Bridge, download the companion skill — agents can call configured AI search or search conventional engines, with credentials staying inside the extension.