← Search1APICONTENT HISTORY

Update to Search1API

Snapshot Oct 31, 2026 · 15:03 UTC · version 1.0.1

Collection source: downloaded plugin package.

WHAT CHANGED

Instructions updated for search1api

Full description — Now says: Multi-engine web research through Search1API. Search general web engines and specialized sources such as GitHub, Reddit, X, arXiv, Wikipedia, YouTube,...

Observed in instructions or declared skills. Runtime behavior has not been tested.

Save Search1API and check future changes in Following.

Up to 10 plugins free · no card required.

All fields and original values.

Full description

Before

Oct 24, 2026 · 13:30 UTC

Live web research through the Search1API MCP server: search the web, read a page, find recent news, explore a site's links, and see what is trending, then answer with cited sources. Use whenever the user wants to search the web, look som...

After

Oct 31, 2026 · 15:03 UTC

Multi-engine web research through Search1API. Search general web engines and specialized sources such as GitHub, Reddit, X, arXiv, Wikipedia, YouTube, WeChat, and Bilibili; read pages, find news, explore site links, and answer with cited...

Skill instructions

Before

Oct 24, 2026 · 13:30 UTC

Live web research through the Search1API MCP server: search the web, read a page, find recent news, explore a site's links, and see what is trending, then answer with cited sources. Use whenever the user wants to search the web, look som...

After

Oct 31, 2026 · 15:03 UTC

Multi-engine web research through Search1API. Search general web engines and specialized sources such as GitHub, Reddit, X, arXiv, Wikipedia, YouTube, WeChat, and Bilibili; read pages, find news, explore site links, and answer with cited...

Compare saved observations

Download comparison JSON

SKILL.md text changes

− removed · + added

--- before
+++ after
@@ -1,30 +1,34 @@
 ---
 name: search1api
 description: >
-  Live web research through the Search1API MCP server: search the web, read a page, find recent news, explore a site's links, and see what is trending, then answer with cited sources. Use whenever the user wants to search the web, look something up, research a topic, fact-check a claim, read or summarize a URL, check current news, explore a site, or see what is popular on GitHub or Hacker News. Trigger on phrases like "search for", "look up", "find out about", "what's happening with", "any news on", "latest on", "what does this link say", "read this page", "summarize this URL", "what's trending", "搜一下", "查一下", "最新消息", "总结这个链接", or when the user shares a bare URL.
+  Multi-engine web research through Search1API. Search general web engines and specialized sources such as GitHub, Reddit, X, arXiv, Wikipedia, YouTube, WeChat, and Bilibili; read pages, find news, explore site links, and answer with cited sources. Use when the user requests web research, a source-specific search, comparison across sources, fact-checking, current news, a URL summary, or GitHub and Hacker News trends.
 ---
 
 # Search1API
 
-Live web research through the Search1API MCP server bundled with this plugin.
+Multi-engine web research through the Search1API MCP server bundled with this plugin.
 
 ## Tools
 
-The Search1API MCP server exposes five read-only tools. The host may prefix
-their names (for example `mcp__search1api__search`); the final names are:
+The current Search1API MCP server provides the tools below. Use the tools and
+parameter values actually exposed by the connected host; a host may still list
+an earlier server version. The host may prefix their names
+(for example `mcp__search1api__search`); the final names are:
 
 | User intent | Tool |
 |---|---|
 | Search the web | `search` |
+| Find the best sources when you don't know where to look | `ask` |
 | Find recent news or coverage | `news` |
 | Read a page the user shared, or the full page behind a result | `crawl` |
 | Explore the links on a site or page | `sitemap` |
 | See what is popular right now on GitHub or Hacker News | `trending` |
+| Display selected existing sources | `render_results` |
 
 If none of these tools are available, Search1API is not connected yet. Ask
 the user to sign in to Search1API from this plugin (in Codex, `/mcp` shows
 whether the server is connected) with their Search1API account. New accounts
-at https://s1.dev include free credits.
+can register at https://s1.dev.
 
 ## Read a link, or search?
 
@@ -34,6 +38,32 @@
   events), then `crawl` the most relevant results when snippets aren't enough.
 - The user asks how a site is organized or what pages it has → `sitemap`.
 
+## Choose engines and compare sources
+
+Use `search_service` to choose an engine or specialized source for each `search`
+call. General web engines and community or content sources serve different
+needs: use web engines for broad coverage, GitHub for repositories, Reddit or
+X for discussions, arXiv for papers, and YouTube or Bilibili for videos.
+
+For comparisons across sources, run a few targeted searches with different
+`search_service` values, then compare and deduplicate the findings while
+preserving their original URLs. A single `search` call uses one selected engine;
+it does not automatically search every supported source. Only request engine
+values present in the connected tool's schema.
+
+## Search or ask?
+
+- You know the engine and keywords (a plain web lookup, "on Reddit", "GitHub
+  repos") → `search`. It costs 1 credit and returns that engine's ranking.
+- A question that spans communities or sources and would require several
+  searches ("what are developers saying about X this month", "recent papers and
+  discussion on Y") → use `ask`, if available, with the user's request in natural
+  language. It
+  picks up to five engines and a time window, drops off-topic results, and
+  returns at most 10. It costs 5 credits, so don't use it for a quick lookup.
+  `intent` in the result shows which engines and window were used. If `ask` is
+  unavailable, use targeted `search` calls across suitable engines instead.
+
 ## Tune the parameters to the request
 
 Don't call every tool with defaults. Match the request:
@@ -42,25 +72,33 @@
 - **Research** ("research X", "compare", "comprehensive") → `max_results: 10–15`,
   then `crawl` the 3–5 most relevant results before answering.
 - **User asks for a number** ("find 10 articles") → set `max_results` to it.
-- **Recency** ("latest", "this week", "today") → `time_range: "day"` or
-  `"month"`. For breaking news use `news` with `time_range: "day"`.
+- **Recency** ("latest", "this week", "today") → `time_range: "day"`,
+  `"week"`, or `"month"`. For breaking news use `news` with `time_range: "day"`.
 - **Source intent** ("on Reddit", "GitHub repos", "papers", "videos") → set
   `search_service` to `reddit`, `github`, `arxiv`, `youtube`, and so on. Leave
   it unset otherwise.
 - **Site scope** ("only from arxiv.org", "not from Medium") → `include_sites` /
   `exclude_sites` with bare domains.
-- **Chinese queries** → `google` or `bing` for general results, `wechat` for
-  WeChat articles, `bilibili` for Bilibili videos.
-
-`search_service` values for `search`: google, bing, duckduckgo, yahoo, x,
-reddit, github, youtube, arxiv, wechat, bilibili, imdb, wikipedia.
+- **Chinese queries** → `google` or `bing` for general results, `bingcn` for
+  mainland-China web results, `wechat` for WeChat articles, `bilibili` for
+  Bilibili videos.
+- **Russian-language queries** → `yandex`.
+- **Encyclopedia lookups** → `wikipedia`, or `grokipedia` with an English
+  query. When the answer uses Grokipedia results, note "Powered by xAI".
+- **More results from the same engine** → `page: 2` and up, on `bing`, `bingcn`,
+  and `grokipedia` only.
+
+`search_service` values for `search`: google, bing, bingcn, duckduckgo, yahoo,
+yandex, x, reddit, github, youtube, arxiv, wechat, bilibili, imdb, wikipedia,
+grokipedia.
 For `news`: google, bing, duckduckgo, yahoo, hackernews.
 For `trending`: github, hackernews.
 
 ### Credits
 
 Each `search` or `news` call costs 1 credit, plus 1 per page when
-`crawl_results` is above 0. Each `crawl` costs 1 credit. Prefer a few targeted
+`crawl_results` is above 0. Each `crawl` costs 1 credit. Each `ask` costs 5
+credits. Prefer a few targeted
 `crawl` calls on the best results over a large `crawl_results` value.
 
 ## Answer with sources
@@ -70,7 +108,8 @@
    text.
 3. Say when sources disagree, and prefer primary sources (official docs,
    papers, the project's own site) over aggregators.
-4. For time-sensitive topics, state how recent the sources are.
+4. For time-sensitive topics, state how recent the sources are; results carry
+   `published_date` in their metadata when the source exposes one.
 5. If the results don't answer the question, say so and suggest a narrower or
    differently worded search instead of guessing.
 
@@ -82,3 +121,18 @@
   out and stop. Retrying returns the same error.
 - **A page can't be read** (blocked, paywalled, or empty) → say which page
   failed and continue with the other sources.
+
+## Present selected sources
+
+If `render_results` is available, use it when the user wants to browse sources
+or a source-card list helps their task. First retrieve and select results, then pass those existing
+results in the desired order; combine multiple searches when useful. Copy source
+titles and URLs, and use short original snippets rather than full crawled pages.
+Rendering and expanding cards do not perform searches or consume search credits.
+
+Skip rendering for intermediate research and when a normal cited answer is
+sufficient. If the host does not expose `render_results`, present the selected
+sources as a normal cited list. Clients without UI support receive a complete
+readable source list from the renderer.
+The remote endpoint needs no UI URL parameter. Rendering confirms that results
+are prepared, not that the host displayed the UI.
Full technical diff · 2 changed fields

changed /description

BEFORE
"Live web research through the Search1API MCP server: search the web, read a page, find recent news, explore a site's links, and see what is trending, then answer with cited sources. Use whenever the user wants to search the web, look something up, research a topic, fact-check a claim, read or summarize a URL, check current news, explore a site, or see what is popular on GitHub or Hacker News. Trigger on phrases like \"search for\", \"look up\", \"find out about\", \"what's happening with\", \"any news on\", \"latest on\", \"what does this link say\", \"read this page\", \"summarize this URL\", \"what's trending\", \"搜一下\", \"查一下\", \"最新消息\", \"总结这个链接\", or when the user shares a bare URL.\n"
AFTER
"Multi-engine web research through Search1API. Search general web engines and specialized sources such as GitHub, Reddit, X, arXiv, Wikipedia, YouTube, WeChat, and Bilibili; read pages, find news, explore site links, and answer with cited sources. Use when the user requests web research, a source-specific search, comparison across sources, fact-checking, current news, a URL summary, or GitHub and Hacker News trends.\n"

changed /skill_md_contents

BEFORE
"---\nname: search1api\ndescription: >\n  Live web research through the Search1API MCP server: search the web, read a page, find recent news, explore a site's links, and see what is trending, then answer with cited sources. Use whenever the user wants to search the web, look something up, research a topic, fact-check a claim, read or summarize a URL, check current news, explore a site, or see what is popular on GitHub or Hacker News. Trigger on phrases like \"search for\", \"look up\", \"find out about\", \"what's happening with\", \"any news on\", \"latest on\", \"what does this link say\", \"read this page\", \"summarize this URL\", \"what's trending\", \"搜一下\", \"查一下\", \"最新消息\", \"总结这个链接\", or when the user shares a bare URL.\n---\n\n# Search1API\n\nLive web research through the Search1API MCP server bundled with this plugin.\n\n## Tools\n\nThe Search1API MCP server exposes five read-only tools. The host may prefix\ntheir names (for example `mcp__search1api__search`); the final names are:\n\n| User intent | Tool |\n|---|---|\n| Search the web | `search` |\n| Find recent news or coverage | `news` |\n| Read a page the user shared, or the full page behind a result | `crawl` |\n| Explore the links on a site or page | `sitemap` |\n| See what is popular right now on GitHub or Hacker News | `trending` |\n\nIf none of these tools are available, Search1API is not connected yet. Ask\nthe user to sign in to Search1API from this plugin (in Codex, `/mcp` shows\nwhether the server is connected) with their Search1API account. New accounts\nat https://s1.dev include free credits.\n\n## Read a link, or search?\n\n- The user shares a URL, or asks what a page says → `crawl` that URL and\n  answer from its text. Don't search first.\n- The user asks a question without a URL → `search` (or `news` for current\n  events), then `crawl` the most relevant results when snippets aren't enough.\n- The user asks how a site is organized or what pages it has → `sitemap`.\n\n## Tune the parameters to the request\n\nDon't call every tool with defaults. Match the request:\n\n- **Quick lookup** (\"what is X\", \"search for X\") → `max_results: 5`, no crawling.\n- **Research** (\"research X\", \"compare\", \"comprehensive\") → `max_results: 10–15`,\n  then `crawl` the 3–5 most relevant results before answering.\n- **User asks for a number** (\"find 10 articles\") → set `max_results` to it.\n- **Recency** (\"latest\", \"this week\", \"today\") → `time_range: \"day\"` or\n  `\"month\"`. For breaking news use `news` with `time_range: \"day\"`.\n- **Source intent** (\"on Reddit\", \"GitHub repos\", \"papers\", \"videos\") → set\n  `search_service` to `reddit`, `github`, `arxiv`, `youtube`, and so on. Leave\n  it unset otherwise.\n- **Site scope** (\"only from arxiv.org\", \"not from Medium\") → `include_sites` /\n  `exclude_sites` with bare domains.\n- **Chinese queries** → `google` or `bing` for general results, `wechat` for\n  WeChat articles, `bilibili` for Bilibili videos.\n\n`search_service` values for `search`: google, bing, duckduckgo, yahoo, x,\nreddit, github, youtube, arxiv, wechat, bilibili, imdb, wikipedia.\nFor `news`: google, bing, duckduckgo, yahoo, hackernews.\nFor `trending`: github, hackernews.\n\n### Credits\n\nEach `search` or `news` call costs 1 credit, plus 1 per page when\n`crawl_results` is above 0. Each `crawl` costs 1 credit. Prefer a few targeted\n`crawl` calls on the best results over a large `crawl_results` value.\n\n## Answer with sources\n\n1. Synthesize what the pages say; don't paste raw tool output.\n2. Cite every factual claim with the result's URL, using its title as the link\n   text.\n3. Say when sources disagree, and prefer primary sources (official docs,\n   papers, the project's own site) over aggregators.\n4. For time-sensitive topics, state how recent the sources are.\n5. If the results don't answer the question, say so and suggest a narrower or\n   differently worded search instead of guessing.\n\n## Errors\n\n- **Authentication required or expired** → ask the user to sign in to\n  Search1API again from this plugin.\n- **Insufficient credits** → tell the user their Search1API credits have run\n  out and stop. Retrying returns the same error.\n- **A page can't be read** (blocked, paywalled, or empty) → say which page\n  failed and continue with the other sources.\n"
AFTER
"---\nname: search1api\ndescription: >\n  Multi-engine web research through Search1API. Search general web engines and specialized sources such as GitHub, Reddit, X, arXiv, Wikipedia, YouTube, WeChat, and Bilibili; read pages, find news, explore site links, and answer with cited sources. Use when the user requests web research, a source-specific search, comparison across sources, fact-checking, current news, a URL summary, or GitHub and Hacker News trends.\n---\n\n# Search1API\n\nMulti-engine web research through the Search1API MCP server bundled with this plugin.\n\n## Tools\n\nThe current Search1API MCP server provides the tools below. Use the tools and\nparameter values actually exposed by the connected host; a host may still list\nan earlier server version. The host may prefix their names\n(for example `mcp__search1api__search`); the final names are:\n\n| User intent | Tool |\n|---|---|\n| Search the web | `search` |\n| Find the best sources when you don't know where to look | `ask` |\n| Find recent news or coverage | `news` |\n| Read a page the user shared, or the full page behind a result | `crawl` |\n| Explore the links on a site or page | `sitemap` |\n| See what is popular right now on GitHub or Hacker News | `trending` |\n| Display selected existing sources | `render_results` |\n\nIf none of these tools are available, Search1API is not connected yet. Ask\nthe user to sign in to Search1API from this plugin (in Codex, `/mcp` shows\nwhether the server is connected) with their Search1API account. New accounts\ncan register at https://s1.dev.\n\n## Read a link, or search?\n\n- The user shares a URL, or asks what a page says → `crawl` that URL and\n  answer from its text. Don't search first.\n- The user asks a question without a URL → `search` (or `news` for current\n  events), then `crawl` the most relevant results when snippets aren't enough.\n- The user asks how a site is organized or what pages it has → `sitemap`.\n\n## Choose engines and compare sources\n\nUse `search_service` to choose an engine or specialized source for each `search`\ncall. General web engines and community or content sources serve different\nneeds: use web engines for broad coverage, GitHub for repositories, Reddit or\nX for discussions, arXiv for papers, and YouTube or Bilibili for videos.\n\nFor comparisons across sources, run a few targeted searches with different\n`search_service` values, then compare and deduplicate the findings while\npreserving their original URLs. A single `search` call uses one selected engine;\nit does not automatically search every supported source. Only request engine\nvalues present in the connected tool's schema.\n\n## Search or ask?\n\n- You know the engine and keywords (a plain web lookup, \"on Reddit\", \"GitHub\n  repos\") → `search`. It costs 1 credit and returns that engine's ranking.\n- A question that spans communities or sources and would require several\n  searches (\"what are developers saying about X this month\", \"recent papers and\n  discussion on Y\") → use `ask`, if available, with the user's request in natural\n  language. It\n  picks up to five engines and a time window, drops off-topic results, and\n  returns at most 10. It costs 5 credits, so don't use it for a quick lookup.\n  `intent` in the result shows which engines and window were used. If `ask` is\n  unavailable, use targeted `search` calls across suitable engines instead.\n\n## Tune the parameters to the request\n\nDon't call every tool with defaults. Match the request:\n\n- **Quick lookup** (\"what is X\", \"search for X\") → `max_results: 5`, no crawling.\n- **Research** (\"research X\", \"compare\", \"comprehensive\") → `max_results: 10–15`,\n  then `crawl` the 3–5 most relevant results before answering.\n- **User asks for a number** (\"find 10 articles\") → set `max_results` to it.\n- **Recency** (\"latest\", \"this week\", \"today\") → `time_range: \"day\"`,\n  `\"week\"`, or `\"month\"`. For breaking news use `news` with `time_range: \"day\"`.\n- **Source intent** (\"on Reddit\", \"GitHub repos\", \"papers\", \"videos\") → set\n  `search_service` to `reddit`, `github`, `arxiv`, `youtube`, and so on. Leave\n  it unset otherwise.\n- **Site scope** (\"only from arxiv.org\", \"not from Medium\") → `include_sites` /\n  `exclude_sites` with bare domains.\n- **Chinese queries** → `google` or `bing` for general results, `bingcn` for\n  mainland-China web results, `wechat` for WeChat articles, `bilibili` for\n  Bilibili videos.\n- **Russian-language queries** → `yandex`.\n- **Encyclopedia lookups** → `wikipedia`, or `grokipedia` with an English\n  query. When the answer uses Grokipedia results, note \"Powered by xAI\".\n- **More results from the same engine** → `page: 2` and up, on `bing`, `bingcn`,\n  and `grokipedia` only.\n\n`search_service` values for `search`: google, bing, bingcn, duckduckgo, yahoo,\nyandex, x, reddit, github, youtube, arxiv, wechat, bilibili, imdb, wikipedia,\ngrokipedia.\nFor `news`: google, bing, duckduckgo, yahoo, hackernews.\nFor `trending`: github, hackernews.\n\n### Credits\n\nEach `search` or `news` call costs 1 credit, plus 1 per page when\n`crawl_results` is above 0. Each `crawl` costs 1 credit. Each `ask` costs 5\ncredits. Prefer a few targeted\n`crawl` calls on the best results over a large `crawl_results` value.\n\n## Answer with sources\n\n1. Synthesize what the pages say; don't paste raw tool output.\n2. Cite every factual claim with the result's URL, using its title as the link\n   text.\n3. Say when sources disagree, and prefer primary sources (official docs,\n   papers, the project's own site) over aggregators.\n4. For time-sensitive topics, state how recent the sources are; results carry\n   `published_date` in their metadata when the source exposes one.\n5. If the results don't answer the question, say so and suggest a narrower or\n   differently worded search instead of guessing.\n\n## Errors\n\n- **Authentication required or expired** → ask the user to sign in to\n  Search1API again from this plugin.\n- **Insufficient credits** → tell the user their Search1API credits have run\n  out and stop. Retrying returns the same error.\n- **A page can't be read** (blocked, paywalled, or empty) → say which page\n  failed and continue with the other sources.\n\n## Present selected sources\n\nIf `render_results` is available, use it when the user wants to browse sources\nor a source-card list helps their task. First retrieve and select results, then pass those existing\nresults in the desired order; combine multiple searches when useful. Copy source\ntitles and URLs, and use short original snippets rather than full crawled pages.\nRendering and expanding cards do not perform searches or consume search credits.\n\nSkip rendering for intermediate research and when a normal cited answer is\nsufficient. If the host does not expose `render_results`, present the selected\nsources as a normal cited list. Clients without UI support receive a complete\nreadable source list from the renderer.\nThe remote endpoint needs no UI URL parameter. Rendering confirms that results\nare prepared, not that the host displayed the UI.\n"
Full snapshot data
{
  "description": "Multi-engine web research through Search1API. Search general web engines and specialized sources such as GitHub, Reddit, X, arXiv, Wikipedia, YouTube, WeChat, and Bilibili; read pages, find news, explore site links, and answer with cited sources. Use when the user requests web research, a source-specific search, comparison across sources, fact-checking, current news, a URL summary, or GitHub and Hacker News trends.\n",
  "included_files": [],
  "name": "search1api",
  "skill_md_contents": "---\nname: search1api\ndescription: >\n  Multi-engine web research through Search1API. Search general web engines and specialized sources such as GitHub, Reddit, X, arXiv, Wikipedia, YouTube, WeChat, and Bilibili; read pages, find news, explore site links, and answer with cited sources. Use when the user requests web research, a source-specific search, comparison across sources, fact-checking, current news, a URL summary, or GitHub and Hacker News trends.\n---\n\n# Search1API\n\nMulti-engine web research through the Search1API MCP server bundled with this plugin.\n\n## Tools\n\nThe current Search1API MCP server provides the tools below. Use the tools and\nparameter values actually exposed by the connected host; a host may still list\nan earlier server version. The host may prefix their names\n(for example `mcp__search1api__search`); the final names are:\n\n| User intent | Tool |\n|---|---|\n| Search the web | `search` |\n| Find the best sources when you don't know where to look | `ask` |\n| Find recent news or coverage | `news` |\n| Read a page the user shared, or the full page behind a result | `crawl` |\n| Explore the links on a site or page | `sitemap` |\n| See what is popular right now on GitHub or Hacker News | `trending` |\n| Display selected existing sources | `render_results` |\n\nIf none of these tools are available, Search1API is not connected yet. Ask\nthe user to sign in to Search1API from this plugin (in Codex, `/mcp` shows\nwhether the server is connected) with their Search1API account. New accounts\ncan register at https://s1.dev.\n\n## Read a link, or search?\n\n- The user shares a URL, or asks what a page says → `crawl` that URL and\n  answer from its text. Don't search first.\n- The user asks a question without a URL → `search` (or `news` for current\n  events), then `crawl` the most relevant results when snippets aren't enough.\n- The user asks how a site is organized or what pages it has → `sitemap`.\n\n## Choose engines and compare sources\n\nUse `search_service` to choose an engine or specialized source for each `search`\ncall. General web engines and community or content sources serve different\nneeds: use web engines for broad coverage, GitHub for repositories, Reddit or\nX for discussions, arXiv for papers, and YouTube or Bilibili for videos.\n\nFor comparisons across sources, run a few targeted searches with different\n`search_service` values, then compare and deduplicate the findings while\npreserving their original URLs. A single `search` call uses one selected engine;\nit does not automatically search every supported source. Only request engine\nvalues present in the connected tool's schema.\n\n## Search or ask?\n\n- You know the engine and keywords (a plain web lookup, \"on Reddit\", \"GitHub\n  repos\") → `search`. It costs 1 credit and returns that engine's ranking.\n- A question that spans communities or sources and would require several\n  searches (\"what are developers saying about X this month\", \"recent papers and\n  discussion on Y\") → use `ask`, if available, with the user's request in natural\n  language. It\n  picks up to five engines and a time window, drops off-topic results, and\n  returns at most 10. It costs 5 credits, so don't use it for a quick lookup.\n  `intent` in the result shows which engines and window were used. If `ask` is\n  unavailable, use targeted `search` calls across suitable engines instead.\n\n## Tune the parameters to the request\n\nDon't call every tool with defaults. Match the request:\n\n- **Quick lookup** (\"what is X\", \"search for X\") → `max_results: 5`, no crawling.\n- **Research** (\"research X\", \"compare\", \"comprehensive\") → `max_results: 10–15`,\n  then `crawl` the 3–5 most relevant results before answering.\n- **User asks for a number** (\"find 10 articles\") → set `max_results` to it.\n- **Recency** (\"latest\", \"this week\", \"today\") → `time_range: \"day\"`,\n  `\"week\"`, or `\"month\"`. For breaking news use `news` with `time_range: \"day\"`.\n- **Source intent** (\"on Reddit\", \"GitHub repos\", \"papers\", \"videos\") → set\n  `search_service` to `reddit`, `github`, `arxiv`, `youtube`, and so on. Leave\n  it unset otherwise.\n- **Site scope** (\"only from arxiv.org\", \"not from Medium\") → `include_sites` /\n  `exclude_sites` with bare domains.\n- **Chinese queries** → `google` or `bing` for general results, `bingcn` for\n  mainland-China web results, `wechat` for WeChat articles, `bilibili` for\n  Bilibili videos.\n- **Russian-language queries** → `yandex`.\n- **Encyclopedia lookups** → `wikipedia`, or `grokipedia` with an English\n  query. When the answer uses Grokipedia results, note \"Powered by xAI\".\n- **More results from the same engine** → `page: 2` and up, on `bing`, `bingcn`,\n  and `grokipedia` only.\n\n`search_service` values for `search`: google, bing, bingcn, duckduckgo, yahoo,\nyandex, x, reddit, github, youtube, arxiv, wechat, bilibili, imdb, wikipedia,\ngrokipedia.\nFor `news`: google, bing, duckduckgo, yahoo, hackernews.\nFor `trending`: github, hackernews.\n\n### Credits\n\nEach `search` or `news` call costs 1 credit, plus 1 per page when\n`crawl_results` is above 0. Each `crawl` costs 1 credit. Each `ask` costs 5\ncredits. Prefer a few targeted\n`crawl` calls on the best results over a large `crawl_results` value.\n\n## Answer with sources\n\n1. Synthesize what the pages say; don't paste raw tool output.\n2. Cite every factual claim with the result's URL, using its title as the link\n   text.\n3. Say when sources disagree, and prefer primary sources (official docs,\n   papers, the project's own site) over aggregators.\n4. For time-sensitive topics, state how recent the sources are; results carry\n   `published_date` in their metadata when the source exposes one.\n5. If the results don't answer the question, say so and suggest a narrower or\n   differently worded search instead of guessing.\n\n## Errors\n\n- **Authentication required or expired** → ask the user to sign in to\n  Search1API again from this plugin.\n- **Insufficient credits** → tell the user their Search1API credits have run\n  out and stop. Retrying returns the same error.\n- **A page can't be read** (blocked, paywalled, or empty) → say which page\n  failed and continue with the other sources.\n\n## Present selected sources\n\nIf `render_results` is available, use it when the user wants to browse sources\nor a source-card list helps their task. First retrieve and select results, then pass those existing\nresults in the desired order; combine multiple searches when useful. Copy source\ntitles and URLs, and use short original snippets rather than full crawled pages.\nRendering and expanding cards do not perform searches or consume search credits.\n\nSkip rendering for intermediate research and when a normal cited answer is\nsufficient. If the host does not expose `render_results`, present the selected\nsources as a normal cited list. Clients without UI support receive a complete\nreadable source list from the renderer.\nThe remote endpoint needs no UI URL parameter. Rendering confirms that results\nare prepared, not that the host displayed the UI.\n"
}

SHA-256 of public snapshot: d48c3b4a56b900e86740f9221023d73b8851a2a877a82ca4aa625f97546f231f