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,并通过有限的修复尝试和自动rebase来保持现有PR的绿色状态,并在遇到困难时进行交接。
终端优先的用户体验,可选Telegram机器人: 一个用于捕获想法和批准阶段转换的超级用户TUI/CLI工作流,以及一个用于从手机捕获输入和批准工作的Telegram机器人(包括语音/照片/文档摄取)。
Hive 的使用场景
软件团队的产品功能交付: 将定义松散的功能想法转化为有范围的计划、已实现的代码和已审查的PR,最大限度地减少同步协调——适用于快速发展的产品工程。
开源维护和贡献者工作流: 自动化问题到PR的流水线,生成审查工件,并使用看护程序保持PR可合并——有助于维护者管理许多并行贡献。
内部开发者平台/工具团队: 标准化内部工具和平台变更的提议、计划、执行和审查方式,留下可审计的工件以供合规和跨团队交接。
DevOps和可靠性自动化: 使用巡逻/看护模式来提出修复方案(例如,CI中断、依赖项升级),打开PR,并在工程师异步批准决策的同时保持它们重新基于最新代码并保持绿色状态。
创业公司原型设计和快速迭代: 并行运行多个实验:快速捕获想法,让智能体起草实现和PR,只在关键产品决策或澄清时介入。
分布式团队的移动优先审批: 在离开工作站时通过Telegram捕获想法并批准任务进展,从而实现跨时区的异步进展。
优点
高度可检查的工作流:工件是纯文件(Markdown),任务状态通过文件夹可见,提高了信任度和交接效率。
强大的异步/并行执行:守护程序驱动的队列减少了看护工作,并使多个工作同时进行。
灵活的智能体/工具选择:每个阶段都集成了不同的智能体CLI,允许根据任务类型优化成本/性能。
端到端PR自动化:包括在隔离工作树中执行、PR打开、审查强化和PR维护(rebase/修复)。
缺点
默认情况下令牌消耗大:多智能体阶段可能成本高昂,因此不适合对成本敏感的用户。
终端优先和基于守护程序:需要熟悉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。默认日志通常以 WARN 级别写入 /tmp/$USER/hive.log。
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 文档的形式回答问题。











