
Danswer
Onyx (formerly Danswer) · 程式設計 · AI 學習 · 聊天機器人
Danswer 現已更名為 Onyx,是一套開源 AI 搜尋與對話平台,能串接團隊的工作應用、索引內部文件,並在回答時附上出處。

關於 Danswer
About
什麼是 Danswer
Danswer 是一套開源企業搜尋平台,同時也能當成工作用 AI 助理。它接上團隊原本就在用的應用,把內容收進同一個索引,再用日常語言回答問題,並附上原文引文與連結。公司在 2024 年把產品改名為 Onyx,所以文件、GitHub 儲存庫與目前版本都掛在 Onyx 名下。
它真正好用的地方,在於答案可以查證。一般聊天機器人是從訓練資料裡猜答案;Danswer 會先從你的 Confluence 頁面、Slack 討論串、Google Drive 檔案與工單裡取出段落,再交給語言模型整理。每個回答都會標明資料來源,這也是展示 demo 與支援團隊真的敢每天使用之間的分界。
代價是建置工作。自架 AI 搜尋代表得有人跑 Docker 或 Kubernetes、接上資料源、挑選模型供應商,還要讓索引保持最新。對工程師不難,對其他人就是一道牆。想要功能但不想維運的團隊,可以改用託管版本。
開始使用
- 部署整套服務。最快的方式是在筆電或伺服器上跑一行 docker compose。較大型的安裝有 Kubernetes manifest 可用,Onyx Cloud 也提供免信用卡的託管試用。
- 接上資料源。進入管理後台,選擇 Slack、Google Drive、Confluence、Notion 或 Jira 等連接器,完成授權,再決定哪些空間或頻道要納入索引。
- 選一個模型。把 Danswer 指向 OpenAI、Anthropic、Gemini,或透過 Ollama 使用本機模型,然後貼上 API 金鑰或端點。
- 開始提問。想要一份符合的檔案清單就用內部搜尋,想要有引文的完整回答就切到對話介面。
- 推廣到團隊。邀請使用者、指派管理員或一般角色,再加裝 Slack 整合,讓同事不必多開一個分頁就能問問題。
產品資訊
快速了解 Danswer 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 中型企業的 IT 與平台團隊:只要有人願意負責部署,就能用一個搜尋框蓋住那些原本互不相通的工具。
- 客服與客戶成功團隊:人員直接找到現行政策或排錯筆記,不用先敲同事,引文也讓他能在回覆客戶前先核對一次。
- 工程組織:設計文件、事故討論串與 pull request 的背景都在同一個地方查得到,寫文件的人離職之後特別有感。
任務
- 回答反覆出現的人資與政策問題:請假規則、費用上限、資安要求直接從手冊取回,不必靠當天值班的人憑記憶重打一次。
- 找回只記得一半的文件:搜尋依語意運作,不是逐字比對,所以「去年春天那次改價的文件」就算標題完全不同也能撈到。
- 帶新人上手:剛報到的工程師問部署怎麼跑,得到的回答會連到真正的 runbook,以及當初辯論這件事的 Slack 討論串。
- 產出附來源的初稿:先寫好回覆或簡報草稿,再順著引文一項一項確認,確認完才送出去。
情境
- 知識散落在 Drive、Slack 與 Confluence 的公司:這正是 Danswer 被設計出來的場景,效益第一週就看得出來。
- 不能把內部文件送進廠商雲端的受管行業團隊:地端或 VPC 部署讓索引與模型流量都留在資安部門已經掌控的範圍內。
- 50 到 500 人、想要 Glean 式搜尋但不想付那個價錢的公司:社群版免費涵蓋搜尋與對話,日後再升級取得 SSO 與權限同步。
主要功能
超過 40 種連接器的混合搜尋
Danswer 同時用關鍵字與向量建立索引,再把兩邊結果混排。有人找錯誤代碼或工單編號時,精確比對很重要;說法不同但主題相同的情況,則靠語意比對接住。官方連接器涵蓋 Slack、Google Drive、Confluence、Notion、Jira、GitHub、Salesforce、SharePoint 等數十種,所以企業知識搜尋通常從你已經付費的工具開始。
附上出處的對話
每個回答都帶著引文與指向原始文件的連結。你可以打開來源、讀前後文,自己判斷模型有沒有斷章取義。這條引文鏈讓它在法遵問題上站得住腳,因為一個自信卻錯誤的答案,比沒有答案更貴。它也讓文件 AI 對話不再像個黑箱。
可設定指令的專用助理
你可以建立多個助理,各自擁有提示詞、知識範圍與語氣。客服助理可以限定只查說明中心、用短步驟回答;工程助理則去翻設計文件與程式討論。範圍收窄之後,回答比較不會離題,模型也少了編造細節的空間。
具備動作能力與 MCP 外掛的代理
較新的版本讓助理不只會回答,還能執行動作。你可以接上 MCP 伺服器或 OpenAPI 外掛,讓代理在對話中途開工單、查訂單,或呼叫內部服務。這是把內部搜尋推向工作流程工具的一步,也是最需要留意權限設定的地方。
自架部署與權限繼承
整套服務可以跑在你自己的雲端、實體機器,或完全斷網的環境。文件與向量嵌在自家基礎設施裡,專案也聲明不會用客戶資料訓練模型。企業版另外提供權限同步,查詢當下會套用來源應用的存取規則:在 Drive 打不開的文件,在 Danswer 也讀不到。
網路搜尋、深度研究與程式解譯器
除了內部文件,助理還能上網搜尋、執行會閱讀並比對多個頁面的深度研究,以及跑 Python 做計算或資料檢查。這些工具補上需要公司外部資訊的問題,也讓你不必在任務中途跳去另一個分頁。
優缺點
優點
- 社群版採 MIT 授權、可免費自架,你能先在一台伺服器上把整個產品試完,再決定要不要找業務談。
- 連接器涵蓋面廣,官方文件列出超過 40 種應用,對有 Python 經驗的團隊來說,自己接一個也不算難。
- 每個回答都附引文,輸出可被驗證,這是團隊願意信任它、而不是信任一般聊天機器人的最主要原因。
- 模型選擇保持開放。GPT、Claude、Gemini 或本機模型都能跑,價格或品質變動時可以換。
- 另有託管版本,不想自己維運基礎設施的團隊也能用同一套產品。
缺點
- 自架是真的要做事。Docker 或 Kubernetes、更新、備份與 Vespa 索引都落在你身上,大概吃掉一個人半個職位的工作量。
- 權限同步、SSO 與稽核功能都在企業版。免費版只有基本角色,沒有鏡射文件權限,部分受管行業因此無法採用。
- 資料量大時索引既耗時也佔硬碟,第一次同步龐大的 Drive 或 Confluence 空間可能跑上好幾個小時,搜尋才覺得完整。
- 從 Danswer 改名為 Onyx 造成一些麻煩。支援討論、部落格文章與下載說明分散在兩個名字下,偶爾會點進過期的頁面。
常見問題
是。公司在 2024 年把產品從 Danswer 改名為 Onyx。程式碼、文件與版本發布現在都在 GitHub 與 onyx.app 上以 Onyx 為名,不過舊的套件名稱與 Docker 映像仍會出現在較早的教學裡。
相關內容
探索與 Danswer 相關的工具、技能與文章。
Danswer 替代方案
Base Code
Base44 (Wix) · 程式設計 · 生產力Base Code 是 Base44 推出的共享雲端開發環境。團隊在對話中描述對既有 GitHub 儲存庫的修改,看著預覽確認結果,再以 Pull Request 交回工程團隊。
Google EmbeddingGemma 2
Google DeepMind · 寫作 · 圖片 · 程式設計Google EmbeddingGemma 2 是 7.4 億參數的開源模型,能把文字、程式碼、圖片、音訊與影片畫面轉成同一個 768 維空間裡的向量,在手機與筆電上就能執行。
GitGlow
GitGlow · 程式設計 · 生產力GitGlow 是桌面版 Git 用戶端,把你自己的程式碼與 AI 代理程式的變更集中在同一份審查裡,讓你在交付前看清楚機器上究竟要送出什麼。
