Hive
Hive 是一個開源、終端優先、非同步多代理編碼管道,它使用透明的基於資料夾的工作流程、後台守護程式和高級使用者 TUI,將粗略的想法轉化為可合併的拉取請求。
https://hivecli.sh/?ref=producthunt&utm_source=aipure

產品資訊
更新時間:2026年06月16日
什麼是 Hive
Hive (hive-cli) 是一個免費的 MIT 授權工具,可直接從您的終端自動化端到端軟體交付循環—從最初的想法到可合併的 PR。它專為希望擁有自主、可檢查的代理工作流程而無需在聊天線程中生活的開發人員而設計:您捕捉一個想法,在編輯器中回答目標問題,然後 Hive 協調其餘部分。Hive 與您現有的 Git/GitHub 設定(例如,已驗證的 gh)整合,並且每個階段都可以運行不同的代理 CLI(預設為 Claude,可選擇 Codex 或 Pi 等選項)。
Hive 的主要功能
Hive 是一個開源、終端優先、非同步多代理程式編碼管道,它透過透明的、基於資料夾的工作流程(集思廣益 → 規劃 → 執行 → 審查 → 定稿),將粗略的想法轉化為可合併的拉取請求。它透過守護程式在後台並行執行多個代理程式,僅在需要決策時提示您(在您的編輯器中回答),並在每個階段產生持久的 Markdown 文件,使過程可檢查、可編輯且易於交接。Hive 與可配置的代理程式 CLI(預設為 Claude,以及 Codex/Pi 等其他代理程式)整合,支援自主儲存庫「巡邏」和 PR「照看」,並可透過 TUI 或可選地透過 Telegram 機器人驅動,用於行動批准和想法捕捉。
九階段從想法到 PR 的管道: 執行一個結構化的工作流程,從收件箱捕捉到集思廣益、規劃、在隔離的工作樹中執行、PR 建立、審查強化、文件收集,並最終確定為一個準備合併的 PR。
資料夾即狀態透明度(文件驅動): 每個任務都是一個資料夾,其位置代表狀態;每個階段都會輸出持久的 Markdown 文件(計畫、審查、PR 中繼資料),您可以閱讀、編輯或交給另一個代理程式——沒有黑箱資料庫。
非同步守護程式 + 並行任務佇列: 在後台並行推進多個任務;TUI 僅突出顯示需要您輸入的任務,實現低干擾、非同步開發。
可配置的多代理程式執行: 階段在可配置的代理程式 CLI 上運行——預設為 Claude,支援替代方案(例如,Codex 或 Pi)——因此您可以為每個階段選擇不同的模型/工具。
PR 照看和儲存庫巡邏自動化: 選擇加入的自動化可以巡邏儲存庫以尋找候選改進並開啟 PR,並透過有限的修復嘗試和自動重新基線來保持現有 PR 綠色,在卡住時交接。
終端優先使用者體驗,可選 Telegram 機器人: 一個用於捕捉想法和批准階段轉換的超級使用者 TUI/CLI 工作流程,以及一個用於從手機捕捉輸入和批准工作的 Telegram 機器人(包括語音/照片/文件攝取)。
Hive 的使用案例
軟體團隊的產品功能交付: 將定義鬆散的功能想法轉化為有範圍的計畫、已實作的程式碼和已審查的 PR,並將同步協調降至最低——適用於快速變化的產品工程。
開源維護和貢獻者工作流程: 自動化從問題到 PR 的管道,產生審查文件,並使用照看功能使 PR 可合併——有助於維護者管理許多並行貢獻。
內部開發者平台/工具團隊: 標準化內部工具和平台變更的提案、規劃、執行和審查方式,留下可稽核的文件以供合規和跨團隊交接。
DevOps 和可靠性自動化: 使用巡邏/照看模式來建議修復(例如,CI 中斷、依賴項更新)、開啟 PR,並在工程師非同步批准決策時保持它們重新基線和綠色。
新創公司原型設計和快速迭代: 並行執行多個實驗:快速捕捉想法,讓代理程式起草實作和 PR,並僅在關鍵產品決策或澄清時介入。
分散式團隊的行動優先批准: 在離開工作站時透過 Telegram 捕捉想法並批准任務進度,從而實現跨時區的非同步進度。
優點
高度可檢查的工作流程:文件是純文字檔案(Markdown),任務狀態透過資料夾可見,提高了信任度和交接效率。
強大的非同步/並行執行:守護程式驅動的佇列減少了照看工作,並使多個工作同時進行。
靈活的代理程式/工具選擇:每個階段都與不同的代理程式 CLI 整合,允許根據任務類型優化成本/性能。
端到端 PR 自動化:包括在隔離工作樹中執行、PR 開啟、審查強化和 PR 維護(重新基線/修復)。
缺點
預設情況下令牌消耗大:多代理程式階段可能很昂貴,使其不適合對成本敏感的使用者。
終端優先和基於守護程式:需要熟悉 TUI/CLI 工作流程並在本地運行後台守護程式。
需要外部工具設定:依賴於 Ruby、git、已驗證的 GitHub CLI 和所選的代理程式 CLI(例如,Claude/Codex)。
如何使用 Hive
決定您指的是哪個「Hive」(Apache Hive 或 Hive CLI 編碼工具): 來源包括 Apache Hive(Hadoop 上的資料倉儲;命令如 bin/hive、Beeline)和一個名為 Hive CLI (hivecli.sh) 的獨立產品,用於多代理編碼。在繼續之前,請選擇您打算使用的那個。
Apache Hive:驗證先決條件: 確保 Hive 已安裝且 HIVE_HOME 已設定。如果您使用的是 Hive 3+,請計劃使用 Beeline (HiveServer2 客戶端) 而非已棄用的 Hive CLI。
Apache Hive:啟動互動式會話(舊版 Hive CLI): 運行:$HIVE_HOME/bin/hive。如果沒有 -e 或 -f 運行,它會進入互動式 shell 模式;用分號 (;) 終止語句。
Apache Hive:從命令行運行查詢(非互動式): 使用 -e 進行內聯 SQL:$HIVE_HOME/bin/hive -e 'select ...;'。這對於一次性命令或腳本很有用。
Apache Hive:運行 HQL 腳本文件(非互動式): 使用 -f 從文件執行 SQL:$HIVE_HOME/bin/hive -f /path/to/script.hql。這是運行已保存腳本的標準方式。
Apache Hive:使用啟動 SQL 文件初始化會話: 使用 -i 在其他命令之前自動運行初始化 SQL:hive -i /path/to/init.sql(可與 -e 或 -f 結合使用)。
Apache Hive:在運行時傳遞配置屬性: 使用 --hiveconf(或 -hiveconf)設定屬性:hive --hiveconf hive.exec.scratchdir=/opt/my/hive_scratch --hiveconf mapred.reduce.tasks=1 -e 'select ...;'。
Apache Hive:減少腳本輸出的噪音: 使用靜默模式 (-S),以便在互動式 shell 環境中只輸出資料:hive -S(或在支援的情況下結合使用)。
Apache Hive:啟用更多日誌以進行調試: 透過 hiveconf 覆蓋日誌記錄,例如:$HIVE_HOME/bin/hive --hiveconf hive.root.logger=INFO,console。預設日誌通常在 /tmp/$USER/hive.log 中以 WARN 級別記錄。
Apache Hive(推薦):使用 Beeline (HiveServer2 客戶端): Beeline 是 HiveServer2 的基於 JDBC 的 CLI,在較新的 Hive 發行版中是推薦/必需的。啟動 Beeline 並使用 JDBC URL 連接到 HiveServer2(確切的 URL 取決於您的集群設定)。然後透過 Beeline 選項以類似方式運行查詢或腳本。
Apache Hive:Shell 中的 DDL/DML 工作流程示例: 在互動式會話中,您可以創建資料庫/表、載入資料和查詢。示例:LOAD DATA INPATH '/user/myname/kv2.txt' OVERWRITE INTO TABLE invites PARTITION (ds='2008-08-15');
Hive CLI (hivecli.sh):透過 Homebrew 在 macOS 上安裝: 運行:brew install ivankuznetsov/hive/hive。
Hive CLI (hivecli.sh):透過 AUR 在 Arch Linux 上安裝: 運行:yay -S hive-bin。
Hive CLI (hivecli.sh):透過安裝腳本在 Linux 上安裝: 運行提供的安裝程式:tmpdir="$(mktemp -d)" && trap 'rm -rf "$tmpdir"' EXIT && curl -fsSL https://raw.githubusercontent.com/ivankuznetsov/hive/v0.3.0/install.sh -o "$tmpdir/hive-install.sh" && bash "$tmpdir/hive-install.sh"。
Hive CLI (hivecli.sh):準備先決條件: 確保已安裝 Ruby 3.4、git、已驗證的 gh 以及您計劃使用的代理 CLI(例如 claude、codex)。
Hive CLI (hivecli.sh):在儲存庫中初始化 Hive: 從您的專案目錄:cd ~/Dev/your-project; 然後運行:hive init .(選擇啟動/權限模式並註冊守護程式)。
Hive CLI (hivecli.sh):打開 TUI 儀表板: 運行:hive tui。使用儀表板管理任務;按 'n' 捕捉新想法。
Hive CLI (hivecli.sh):了解基於階段的工作流程: 每個任務都是一個資料夾,它會經歷多個階段:收件箱 → 集思廣益 → 計劃 → 執行 → 開啟 PR → 審查 → 產物 → 定稿 → 完成。將資料夾向前移動是批准手勢;每個階段都會留下 Markdown 產物。
Hive CLI (hivecli.sh):讓守護程式非同步運行任務: Hive 在後台平行推進多個任務;您通常只需要在生成的文檔中回答問題,然後透過將任務移動到下一階段來批准進度。
Hive 常見問題
Hive 是一個開源(MIT 授權)的終端優先工具,它透過非同步多代理管道(集思廣益、規劃、執行、審查、定稿)將粗略的想法轉化為可合併的拉取請求。它在後台並行推進任務,並使用 TUI(終端使用者介面),您可以在其中以 Markdown 文件回答問題。











