llm9p讓使用者、腳本和AI代理能透過標準檔案系統操作與大型語言模型互動。只需將提示寫入檔案,然後從同一檔案讀取回應。它支援多種後端,包括Anthropic API、Claude Code CLI以及計畫中的本地大型語言模型。
可插拔的後端架構使新增新的LLM提供者變得簡單。
9P是一種簡單且輕量的網路檔案系統協議,最初由貝爾實驗室的Plan 9系統開發。它讓你能像存取本地檔案一樣存取遠端資源。這表示你可以使用基本的檔案操作(如cat、echo、>、<)與大型語言模型互動,而不需使用SDK或HTTP API。
選項A:使用Anthropic API(需API金鑰)
根據你的環境,有多種方式掛載檔案系統。
plan9port為Unix系統提供Plan 9工具。
Infernode是一個支援原生9P的託管Inferno OS環境,是探索9P檔案系統的絕佳選擇。
Linux透過9p核心模組內建支援9P檔案系統。
對於長回應,使用串流介面可即時查看輸出:
注意:寫入stream/ask後應立即開始讀取資料塊,若等待過久,串流可能已完成並收到EOF。
確保伺服器正在運行並監聽預期的連接埠:
Inferno的DNS解析方式不同,請直接使用IP位址:
掛載前請先建立掛載點:
ask檔案只有在你寫入提示後才會有內容:
確認你的API金鑰已設定且有效:
9P協議處理所有複雜性,使其看起來像一般檔案系統,因此任何能讀寫檔案的工具都能與大型語言模型互動。