S

sib

展示 HN:Sib - 使用 Git 儲存對話的 Unixy LLM 客戶端,而不是 SQLite

訪問官網
依共同標籤和關鍵字推薦Leviathheadless-terminalToolbay Stack
show-hnagentaiai assistantautomation

工具概覽

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

使用者評論

還沒有評論,來分享你的使用體驗吧