開物是什麼
開物提供一個 HTTP API:送進一個中文查詢,回傳排序過的搜尋結果、可選的網頁正文,以及一段附來源標注的綜合答案。它聚合 Google、DuckDuckGo、Brave 等國際搜尋引擎,把查詢同時展開成繁體與簡體用語,再由 LLM 依語意整理,讓結果可以直接餵給模型,不需要 agent 自己抓網頁、清雜訊。
除了 REST API,開物也以遠端 MCP Server、命令列工具 kw、以及 Claude Code / Cursor 的 Agent Skills 提供,所有入口共用同一把 API 金鑰與同一套額度。
為什麼做這件事
我們在打造中文 AI agent 時反覆遇到同一個問題:現有的搜尋 API 以英文網路為中心,中文結果稀疏,而且常只覆蓋簡體來源。簡體搜尋引擎又在索引與排序兩層做政治審查,agent 拿到的是被修剪過的世界。繁體與簡體用語不同(軟體/软件、晶片/芯片),一個查詢只會命中一半的網路。開物就是為了補上這個缺口。
我們相信的事
- 完整優先於方便。不用會過濾內容的來源,寧可多一層去重與排序的工。
- Agent 是第一公民。回傳格式為模型設計;文件同時提供 OpenAPI、llms.txt 與 Markdown 內容協商,讓機器自己讀得懂。
- 資料路徑透明。服務部署在台灣,請求不進中國、不經美國;查詢內容只用於計費與除錯。
- 誠實的數字。首頁的統計來自真實資料庫並加上公開的基線偏移,計算方式寫在文件裡,而不是宣稱從未達到的規模。
怎麼運作
前端與 API 跑在 Cloudflare Pages 與 Pages Functions;帳號、金鑰與用量紀錄存在 Cloudflare D1;搜尋層是自架的 SearXNG 節點(台灣),語意整理由 Gemini 2.5 Flash 完成,Ollama 作為備援。認證使用 Privy(Email、Google、GitHub、錢包)換發 JWT,API 以 kw_ 開頭的金鑰授權。
團隊
開物由台灣的獨立開發團隊維護,同時也是 CanFly.ai 生態的一部分。原始碼在 GitHub 公開,歡迎回報問題與提交修正。