跳转到主要内容
ToolPotion

Butterfish CLI Tools

Butterfish 提供命令行界面工具,将 AI 提示与您的 shell (bash, zsh) 集成。它提供类似 GitHub Copilot 的自动补全功能,并允许对命令进行上下文 AI 辅助,使用户能够直接从终端执行任务和调试问题。

访问URL
Butterfish CLI Tools screenshot

描述

Butterfish 是一套命令行界面 (CLI) 工具,旨在通过将大型语言模型 (LLM) 直接集成到工作流程中,来提高软件工程师和命令行用户的生产力。核心产品 Butterfish Shell 将您现有的 shell (bash, zsh) 转变为一个 AI 驱动的助手。只需用大写字母开头命令,用户就可以向 AI 提出上下文相关的问题,利用 shell 历史记录获取相关帮助,而无需复制粘贴。

此工具充当“shell 包装器”,拦截输入和输出以提供 AI 功能。用户可以询问命令、查询命令失败的原因,甚至可以使用“目标模式”(以 '!' 开头),在这种模式下,AI 作为代理执行命令并实现指定目标,还有一个“不安全目标模式”(以 '!!' 开头)用于自动执行。Butterfish Shell 提供类似 GitHub Copilot 的命令自动补全等功能,并维护对话历史记录,从而能够迭代地优化 AI 生成的命令或响应。

除了 shell 集成之外,Butterfish 还包括其他实用程序,例如直接提示客户端、命令生成器、文件摘要器以及用于管理本地文件嵌入的工具。该项目强调透明度,允许用户通过配置文件查看和自定义发送给 AI 的提示。它支持 OpenAI 兼容的 API,可以使用本地或替代的 LLM 提供商。Butterfish 是开源的,根据 MIT 许可证授权,并欢迎社区贡献。

目标受众包括开发人员、系统管理员以及任何经常使用命令行并希望利用 AI 来加快任务完成、调试和代码生成的人员。其价值主张在于能够无缝集成到现有工作流程中,减少上下文切换,并在需要时提供高上下文的 AI 辅助。

Butterfish CLI Tools的核心功能

  • 适用于 bash 和 zsh 的 AI 驱动的 shell 集成

  • 使用 shell 历史记录进行上下文 AI 提示

  • 类似 GitHub Copilot 的命令自动补全

  • 用于 AI 驱动的命令执行的目标模式

  • 用于自动命令执行的不安全目标模式

  • 可自定义的 AI 提示和系统消息

  • 支持 OpenAI 兼容的 API 和本地模型

  • 文件摘要和文本嵌入功能

  • AI 请求和响应的透明日志记录

  • MIT 许可证下的开源

如何使用 Butterfish CLI Tools?

  1. 安装:在 macOS 上使用 Homebrew (`brew install bakks/bakks/butterfish`) 或 `go install`。

  2. 身份验证:运行 `butterfish shell`,并在提示时粘贴您的 OpenAI API 密钥。

  3. 配置:可选地,在您的 shell 的 rc 文件中将 `butterfish` 别名为 `bf` 以方便使用。

  4. 使用 Shell 模式:用大写字母开头命令以进行 AI 提示,或使用 '!' 进入目标模式。

  5. 自动建议:按 Tab 键接受 AI 建议的命令补全。

  6. 调试:提出上下文问题,例如“为什么该命令失败了?”

  7. 摘要:使用 `butterfish summarize <files>` 获取文件的语义摘要。

Butterfish CLI Tools的使用案例

  • AI Shell 助手
  • 命令生成
  • 文件摘要
  • 代码调试
  • 上下文提示
  • 代理任务执行
  • 本地 LLM 集成
  • 文本嵌入管理

Butterfish CLI Tools的常见问题

Butterfish CLI Tools 评价

加载中...

与 Butterfish CLI Tools 类似的热门AI工具

AI 应用

Oh-heck 是一款由 AI 驱动的命令行工具,可根据自然语言提示生成终端命令。无需反复在线搜索命令。它提供免费套餐(请求次数有限)和经济实惠的付费套餐(无限次使用),从而提高命令行任务的效率。

AI 编程助手

AI GitHub 仓库

ai-cli 是一个命令行界面工具,它利用 ChatGPT 直接从您的终端提供 CLI 命令的答案。它通过提供解释和示例来简化复杂的命令语法和用法,使开发人员能够更轻松、更高效地导航和使用命令行工具。

AI 编程助手

AI 移动应用

CommandAI 通过将 AI 功能直接集成到您的终端来增强您的命令行体验。它提供智能命令建议、自动完成以及从自然语言提示生成复杂命令的能力,从而简化您的工作流程并提高开发人员和系统管理员的生产力。

AI 编程助手

AI 应用

GPT CLI 是一个命令行界面工具,它使用户能够使用 ChatGPT 构建自定义的 AI 驱动的 CLI 工具。它简化了诸如生成 Git commit 消息和执行自然语言描述的命令等任务,从而提高了开发人员和技术专业人员的工作流程效率。

AI 编程助手

AI 应用

NavamAI 将您的终端转变为个人 AI 助手,极大地提高生产力。它提供对 15 个 LLM 和 7 个提供商的访问,并与 VS Code 和 Obsidian 等工具集成。通过简单的命令生成情境化应用程序、自动化工作流程并提高效率。

AI 编程助手

AI 应用

Termdock 是一款以命令行界面为主的终端应用程序,可以在一个窗口中管理 10 个以上的工作区,允许您将文件拖放到任何命令行工具中,并自动进行路径引用,同时为开发者提供内置的代码分析功能。

AI 编程助手

BeeVP 是一款由 AI 驱动的命令行界面工具,旨在简化软件开发。它可自动化编码任务、辅助调试、增强软件设计,并帮助生成代码和 CLI 命令。使用这款尖端 AI 助手,可提高您的开发效率并减少错误。

AI 编程助手

Icebreaker Terminal Mode 提供了一个用于与 AI 功能交互的命令行界面。它为用户提供了一种直接的、基于文本的方法来输入命令并接收 AI 生成的响应,从而简化了技术用户的流程。此模式专为效率和集成到现有终端环境而设计。

AI写作助手