工具概覽
Sib 是一個標準的 Unix LLM 客戶端,也是基於 git 的 LLM 客戶端。每次對話就是一個 Git 提交(字面意義上的)。對話預設會被儲存,使用者可以從任意位置分叉、獲取他人的對話並接著繼續,也可以把自己的對話推送到任意 git 倉庫。它需要 bash >= 3.2、git、jq、curl、awk 和 coreutils。安裝可通過 sudo make install 進行全域性安裝,或通過 make PREFIX="$HOME/.local" install 進行使用者級安裝。執行 sib init 後,使用者可以用 sib status 檢視預設設定,並用 sib config edit 或 sib config set 更改端點/模型。使用者通過管道把文本傳給 sib ask 來提問,並可用 sib log 檢視歷史。儲存把一次對話表示為一條提交鏈;每個提交的樹是一個 trace,即一個扁平的鍵值對映(role、content、model 等),其值是 blob。命令包括 sib rev-jsonl、sib chain-jsonl,以及通過 sib git 進行的原生 git 操作。專案尚處於早期階段;程式碼庫還不夠穩定,不適合大型功能開發,但使用者可以參與塑造核心 API。
定價
目錄尚未確認完整價格方案,請至官網查看目前額度、限制及計費方式。
訪問官網價格與限制可能變動,請以官網為準,並確認幣別、付款週期、最低席位數和用量上限。
應用場景
- 使用者用 Sib 通過管道把文本傳給 sib ask,向 LLM 提問。
- 使用者用 Sib 通過 sib log 閱讀獲取到的對話。
- 使用者用 Sib 從某個具體位置接著繼續別人的對話。
- 使用者用 Sib 把自己的對話推送到任意 git 倉庫。
- 使用者用 Sib 用另一個模型重新提出同一個問題。
- 使用者用 Sib 在對話過長時開啟新對話,同時帶上已有上下文。
- 使用者用 Sib 通過 glow 渲染 Markdown 輸出。
- 使用者用 Sib 通過在 PATH 中放置 sib-<cmd> 執行檔來擴充套件命令。
功能特色
通過管道輸入向模型提問
將對話儲存為 Git 提交
在終端檢視對話歷史
從任意節點分叉對話
獲取並續寫他人分享的對話
將對話推送到 Git 倉庫
調整服務端點和模型設定
將對話鏈匯出為 JSONL
使用者評論
還沒有評論,來分享你的使用體驗吧