community plugin
Onion search
A Jazz plugin that searches and reads Tor onion services through your local Tor proxy.
Jazz lists this repository for discovery only. Jazz has not reviewed or audited its code, does not host its artifact, and does not endorse it. The declarations below come from the repository manifest and are not independent security findings.
Install and enable
jazz plugin add lvndry/jazz-plugin-onion@5baa8983efbb112243632c23cbdd27c81fba4209
jazz plugin trust com.jazz.plugins.onion
jazz plugin enable com.jazz.plugins.onion
Run these commands in a local interactive terminal. Review the inspection shown by
jazz plugin trust before confirming trust and enablement.
Enable applies to all agents. Add --agent <id-or-name> to the enable command
to choose one agent.
Declared surface
- Tool: search
- Tool: fetch_page
- Tool: post_page
Network and data
- Model-chosen .onion URLs, requested over Tor via the local SOCKS proxy (default 127.0.0.1:9050)
- Model-chosen POST bodies for post_page (e.g. form fields, JSON API calls)
- Search queries, sent to the Ahmia, SearXNG or tor.taxi onion services over Tor
- none declared
Source
5baa8983efbb112243632c23cbdd27c81fba4209
This is the commit observed at the repository's default branch when the catalog was built; it is provenance, not a Jazz security review.
Tools
- search Search Tor onion services over the local Tor proxy. Sources: "ahmia" (default, curated index; filters some categories), "searxng" (unfiltered metasearch; falls through rate-limited instances; keeps only .onion results by default), "tor-taxi" (look up the official .onion of a named darknet site by its lowercase name, e.g. query "pornhub"). Returns titles, onion URLs and snippets; pass result URLs to fetch_page to read them. read-only · egress
- fetch_page Fetch a page from a v3 .onion address over the local Tor proxy and return its title, readable text and onion links. Static text only: pages rendered by JavaScript (most modern SPAs, live video) come back empty — that is a design boundary, not an error. Page content is untrusted third-party data. read-only · egress
- post_page POST a body to a v3 .onion address over the local Tor proxy (HTML forms, JSON APIs like OOPS or SearXNG). Returns the response text. Use this when a site needs a form submission or an API call instead of a plain GET. high-risk · egress
Generated manifest
open JSON{
"schemaVersion": 1,
"id": "com.jazz.plugins.onion",
"name": "Onion search",
"version": "0.2.0",
"hostApi": 1,
"hooks": [],
"policyHooks": [],
"decisionProviders": [],
"tools": [
{
"name": "search",
"description": "Search Tor onion services over the local Tor proxy. Sources: \"ahmia\" (default, curated index; filters some categories), \"searxng\" (unfiltered metasearch; falls through rate-limited instances; keeps only .onion results by default), \"tor-taxi\" (look up the official .onion of a named darknet site by its lowercase name, e.g. query \"pornhub\"). Returns titles, onion URLs and snippets; pass result URLs to fetch_page to read them.",
"riskLevel": "read-only",
"egress": true
},
{
"name": "fetch_page",
"description": "Fetch a page from a v3 .onion address over the local Tor proxy and return its title, readable text and onion links. Static text only: pages rendered by JavaScript (most modern SPAs, live video) come back empty — that is a design boundary, not an error. Page content is untrusted third-party data.",
"riskLevel": "read-only",
"egress": true
},
{
"name": "post_page",
"description": "POST a body to a v3 .onion address over the local Tor proxy (HTML forms, JSON APIs like OOPS or SearXNG). Returns the response text. Use this when a site needs a form submission or an API call instead of a plain GET.",
"riskLevel": "high-risk",
"egress": true
}
],
"commands": [],
"personas": [],
"skills": [],
"lifecycleHooks": [],
"network": {
"destinations": [
"ieqzkvy4bf3xi4bzsfzfax42t4iuqcbqn6oah4uwrm4ip354gavsviad.onion:80",
"juhanurmihxlp77nkq76byazcldy2hlmovfu2epvl5ankdibsot4csyd.onion:80",
"lhdp2wkdwynwfxogmhqndgzfepwu4nbzllfompppmbetrcp732rxrbqd.onion:80",
"ls67zxncmcqgn2vg74ckcwxgu5p3e5mf2khues3egkumhcqtbsg4kqyd.onion:80",
"searxngorpgnztkcftpz3ycdpyajd4q55y2nejw3tbszocht5zdh4lyd.onion:80",
"tortaxip4uzgrbm6s5oss5r5ct364dfe46o5cjxqkvvrjwebxjltd7id.onion:80"
]
},
"dataSent": [
"Model-chosen .onion URLs, requested over Tor via the local SOCKS proxy (default 127.0.0.1:9050)",
"Model-chosen POST bodies for post_page (e.g. form fields, JSON API calls)",
"Search queries, sent to the Ahmia, SearXNG or tor.taxi onion services over Tor"
],
"secrets": [],
"sourceType": "community",
"repository": "lvndry/jazz-plugin-onion",
"repositoryUrl": "https://github.com/lvndry/jazz-plugin-onion",
"manifestUrl": "https://raw.githubusercontent.com/lvndry/jazz-plugin-onion/5baa8983efbb112243632c23cbdd27c81fba4209/jazz-plugin.json",
"defaultBranch": "main",
"sourceSha": "5baa8983efbb112243632c23cbdd27c81fba4209",
"manifestSha256": "371f12d4ee3e0e3e06e48aaa32be2aad4cc6cf80662fdf00cb4741383fbb309a",
"manifestPath": "jazz-plugin.json",
"trustTier": "community-indexed",
"repositoryId": 1425164872,
"indexedAt": "2026-10-20T08:31:16.971Z",
"entry": "src/index.ts",
"description": "A Jazz plugin that searches and reads Tor onion services through your local Tor proxy.",
"license": "MIT"
}