跳到主要內容

總覽

AIGNE DocSmith 是一套文件工具,它利用 AI 分析您的專案原始碼並自動產生文件。它基於 AIGNE Framework 建構,可產生與您的程式碼庫同步的結構化、多語言文件。此過程解決了手動編寫文件所面臨的挑戰,例如耗時、容易過時以及內容不一致。

運作方式

Overview

DocSmith 透過分析您專案的原始碼來理解其結構和功能。基於此分析,它會產生一套完整的文件,包括高階指南和詳細的 API 參考。

核心功能

DocSmith 提供一系列功能來處理從建立到發布的整個文件生命週期。

  • AI 驅動產生:分析程式碼庫,以產生能解釋程式碼功能的邏輯性文件結構與內容。
  • 多語言支援:將文件翻譯成 12 種語言,例如英文、簡體中文和日文,並使用具備情境感知能力的翻譯以維持技術準確性。
  • LLM 整合:可連接多個大型語言模型 (LLM)。預設使用 AIGNE Hub,這是一項無需獨立 API 金鑰即可在 Google Gemini 和 OpenAI GPT 等模型之間切換的服務。您也可以設定自己的金鑰以直接存取供應商。
  • 智慧更新:偵測原始碼變更並更新對應的文件章節。您可以提供回饋意見以優化產生的內容。
  • 發布選項:透過單一指令部署文件。您可以將文件發布到官方 DocSmith 平台,或是一個自行託管的 Discuss Kit 實例,這是一項用於託管和顯示文件的服務。

可用指令

DocSmith 透過命令列介面操作。下表總結了主要指令及其功能。

指令說明
init引導您完成互動式流程,以建立初始設定檔。
create從您的原始檔建立一套新文件。
add-document將一份新文件新增至現有結構中。
remove-document從現有結構中移除一份文件。
update根據程式碼變更或新的回饋意見修改現有文件。
localize將文件翻譯成 12 種支援語言中的一種或多種。
publish將您的文件部署到一個可公開存取的有效 URL。
evaluate評估您所建立文件的品質與完整性。
history檢視您文件的更新歷史記錄。
chat啟動互動模式工作階段以產生和管理文件。
prefs管理用於文件建立的已儲存偏好設定與組態。
clear移除已建立的檔案、設定和快取資料。

本總覽提供了 AIGNE DocSmith 的用途和功能摘要。若要開始使用此工具,請前往 入門指南 以取得安裝和設定說明。