agentsclimarketplace

Tanso

Skill geekjourneyx/tanso/skills/tanso

Agent-friendly AI Search CLI for Chinese web signals, powered by Bocha, Zhihu, and Volcengine Ark.

Install
npx -y skills add geekjourneyx/tanso --skill tanso

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 18 stars18 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use Tanso, an AI Search CLI for exploring Chinese internet signals. Use when the user asks to search Chinese web sources, Zhihu, Zhihu hotlists, Bocha, Volcengine Ark, Chinese internet topics, source-backed briefs, contradiction checks, counterintuitive topic discovery, popular answers, live provider testing, or current Chinese web signals.

SKILL.md

3.9 KB, as published. Nobody here has run it

Tanso

Use tanso to explore Chinese internet signals through provider APIs and return source-backed answers. Prefer --json for agent workflows.

Before Running

Check availability:

tanso version
tanso config show --json

If tanso is missing and the user asked for setup, install it:

npm install -g @geekjourneyx/tanso

Never print .env, API keys, bearer tokens, raw config files, or CI secrets. Treat redacted config values as expected.

Choose A Source

Use the narrowest source that matches the task:

NeedCommand
Multi-source default searchtanso "<query>" --json --limit 5
All search and answer sourcestanso all "<query>" --json --limit 5
Broad web evidencetanso bocha "<query>" --json --limit 5
Web-grounded direct answertanso volc "<query>" --json --limit 1
Zhihu opinions and discussionstanso zhihu "<query>" --json --limit 5
Zhihu-backed global web searchtanso zhihu web "<query>" --json --limit 5
Current Zhihu hotlisttanso zhihu hot --json
Available source IDstanso sources --json

Use Zhihu for opinion-rich questions, Bocha for broad corroboration, Volcengine for synthesized direct answers, and hotlist for current attention. Use tanso --help or tanso <command> --help to inspect the installed command surface before assuming a command exists.

For Zhihu global search only, filters are valid:

tanso zhihu web "<query>" --filter 'host=="example.com"' --search-db realtime --json

Research Workflow

  1. Rewrite the user request into 2-5 concrete Chinese queries with aliases, product names, and time qualifiers when useful.
  2. Start with --limit 3 to --limit 5; increase only when coverage is weak.
  3. Inspect status, results, source_status, and errors in JSON output.
  4. Cross-check important claims across sources before presenting them as facts.
  5. Separate source claims from your inference. Mention provider failures when they reduce confidence.

Answer Shape

For research answers:

**Conclusion**
One concise answer.

**Evidence**
- Source, title, URL, key point.
- Source, title, URL, key point.

**Assessment**
What is likely true, what is uncertain, and what to verify next.

For topic discovery:

**Topic Candidates**
1. Topic: why it matters, source signal, suggested angle.
2. Topic: why it matters, source signal, suggested angle.

**Counterintuitive Point**
What contradicts common assumptions.

**Next Step**
Exact follow-up searches or validation steps.

Failure Handling

SignalAction
credential_missing or exit 4Check redacted config; ask for the relevant provider key if needed.
Exit 2Remove incompatible flags and rerun the simplest valid command.
Exit 5Retry once with a smaller limit, then switch provider.
Exit 6Narrow the query and reduce --limit.
Exit 7Rewrite with alternate Chinese terms or broaden to Bocha/Zhihu global search.

When one provider fails, continue with configured alternatives if the user asked for research rather than debugging.

Guardrails

  • Do not scrape browsers or websites when a Tanso provider can answer the task.
  • Do not use --filter or --search-db outside tanso zhihu web.
  • Do not treat tanso sources --json as proof that credentials work; configured only means local credential material is present.
  • Do not present one provider's output as verified fact when sources conflict.
  • Do not expand a narrow question into broad trend research unless the user asks for topic discovery.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.