在 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。
安装 — bashopencode 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 积分。