mirror of
https://github.com/hanzoai/cdn.git
synced 2026-10-30 15:06:53 +00:00
The Market read plane is files and nothing else. This makes that actually true
and actually deployable.
Catalog: was 10 mock "zoo-eco-agent" placeholders + 5 mock tools, which every
app would have shown to every user. Now generated from the curated flatfile
catalog (hanzoai/store data/{agents,tools}) -> 23 agents + 179 tools, each with
its own detail document. Drops purchases.json: per-user state has no business
on a public CDN. Strips upstream icon URLs, which are expired presigned R2 links
that carry an AWS credential + signature in the query string.
Versioning: index.json gains `schema` (breaking-shape gate, so a client that
does not recognise it keeps its bundle) and a `version` that is a content digest
over every served document. It changes iff what we serve changes, which is what
makes a deploy checkable rather than hopeful.
One writer: gen-market.py -> market.py with `gen` and `check`. It emits the CDN
documents AND each app's offline bundle, so the two cannot disagree about the
schema; `check` re-derives the digest and validates counts, ids, dangling
featured references and per-tool details, with no network and no other checkout.
Deploy: upload, then purge the Cloudflare edge for exactly the URLs written,
then verify the live manifest matches the repo and fail if it does not. Also
resolves wrangler once instead of re-resolving it per object.
CI: hanzo.yml + a 7-line cicd.yml importing hanzoai/ci. Static assets, so no
images:/deploy: — test: is the gate.
Co-authored-by: Hanzo Dev <[email protected]>
48 lines
1.8 KiB
JSON
48 lines
1.8 KiB
JSON
{
|
|
"author": "hanzo.ai",
|
|
"category": {
|
|
"description": "",
|
|
"examples": "",
|
|
"id": "reference",
|
|
"name": "Reference"
|
|
},
|
|
"changelog": "",
|
|
"created_at": "2025-09-03T22:32:30.588Z",
|
|
"description": "This tool automates in-depth online research, and generates a comprehensive, multi-section report in a structured Markdown format, with sources.\n\nSimply provide a research topic.\nYou can be specific to narrow the focus or vague to encourage broader exploration.\n\nThe research depth is configurable, allowing you to control key parameters such as the number of sources to analyze per query, and the depth of its self-correction and reflection cycles.\n\nThe process includes:\n- creating a detailed research plan.\n- performing targeted web searches.\n- analyzing and synthesizing information from the best sources.\n- reflecting on the initial draft to identify and fill knowledge gaps.\n\nThe final output is a polished document complete with a title, abstract, table of contents, conclusion, and a full list of cited references, saved as a Markdown file.\n\nThe tool leverages parallel processing to efficiently gather and analaze information.",
|
|
"downloads": 12,
|
|
"icon_url": "",
|
|
"id": "deep-research",
|
|
"install_command": "",
|
|
"license": "MIT",
|
|
"mcp_config": {
|
|
"args": [
|
|
"local:::__official_shinkai:::deep_research"
|
|
],
|
|
"command": "any",
|
|
"env": {}
|
|
},
|
|
"name": "Deep Research",
|
|
"operating_system": [
|
|
"linux",
|
|
"macos",
|
|
"windows"
|
|
],
|
|
"path": "/tools/deep-research",
|
|
"price": 0,
|
|
"readme": "",
|
|
"repository": "github.com/hanzoai/tools",
|
|
"router_key": "@hanzo/deep-research",
|
|
"runner": "any",
|
|
"screenshots": [],
|
|
"tags": [
|
|
"deep research",
|
|
"research",
|
|
"report",
|
|
"search",
|
|
"biblio"
|
|
],
|
|
"type": "Tool",
|
|
"updated_at": "2025-09-03T22:32:30.588Z",
|
|
"version": "1.0.0"
|
|
}
|