OpenCode

在 OpenCode 里装上原生联网工具

opencode-search1api 是 OpenCode 的原生插件。它把搜索、新闻、读页、站点链接和热榜注册成一等工具,可以装到当前项目,也可以全局安装。

这个插件加了什么

五个工具,不用写 MCP 配置

`search1api_search`、`search1api_news`、`search1api_crawl`、`search1api_sitemap`、`search1api_trending` 都是 OpenCode 的原生工具。

按项目或全局

`opencode plugin opencode-search1api` 装到当前项目。加上 `--global` 就一次装进所有项目。

三种鉴权方式

在 OpenCode 环境里设 `SEARCH1API_KEY`,复用 `s1 login` 会话,或在 `opencode.json` 里写 `apiKey`。

添加插件

按当前项目或全局安装。key 更适合放在环境变量里。只有想把 key 写进 `opencode.json` 时才需要那段 JSON。

安装bash
opencode plugin opencode-search1api
# or, for every project:
opencode plugin opencode-search1api --global
opencode.json(可选)json
{
"plugin": [
["opencode-search1api", { "apiKey": "your-api-key" }]
]
}

几点值得知道

`opencode.json` 经常会被提交,所以 key 更适合放在 `SEARCH1API_KEY` 或密钥管理里。

这不是 MCP 客户端配置。OpenCode 通过插件调用 Search1API。

工具调用按普通 API 调用计费:搜索或新闻各 1 积分,每成功取回一个页面再加 1 积分。

大家拿它做什么

让 OpenCode 在写 import 之前先查最新的库文档。

同一会话里读一份 changelog URL。

开工时先看 GitHub 或 Hacker News 热榜。

常见问题

这和 MCP 服务器有什么区别?

MCP 服务器是一个托管进程,客户端通过 HTTP 跟它说话。这个插件在 OpenCode 内部运行并注册原生工具,所以不用配置 MCP 传输层。

还需要 API key 吗?

通常需要——在 OpenCode 运行的环境里设置 `SEARCH1API_KEY`。如果已经装了 `search1api-cli` 并跑过 `s1 login`,插件会复用那次 OAuth 会话。

怎么收费?

新账户免费赠送 100 积分且无需绑卡。search 和 news 各 1 积分,每成功取回一个页面再加 1 积分。

了解更多