butterfish
Truy cập trang web chính thứcbutterfish Tổng quan
butterfish là một công cụ mã nguồn mở mang tính cách mạng được thiết kế cho các nhà phát triển, quản trị viên hệ thống và bất kỳ ai làm việc trên dòng lệnh. Nó hoạt động như một trình bao bọc shell thông minh cho bash và zsh, tích hợp liền mạch sức mạnh của các Mô hình Ngôn ngữ Lớn (LLM) như sê-ri GPT của OpenAI trực tiếp vào quy trình làm việc trên terminal của bạn. Thường được mô tả là "GitHub Copilot cho shell", butterfish nâng cao trải nghiệm dòng lệnh của bạn bằng cách cung cấp hỗ trợ AI theo ngữ cảnh, tạo lệnh và tự động hóa, tất cả mà không cần rời khỏi terminal.
Khái niệm cốt lõi của butterfish là sự tích hợp trực quan và không phô trương. Bạn tiếp tục sử dụng shell của mình như bình thường, nhưng với một siêu năng lực bổ sung: chỉ cần bắt đầu bất kỳ lệnh nào bằng một chữ cái viết hoa để biến nó thành một lời nhắc cho AI. AI có quyền truy cập vào lịch sử shell gần đây của bạn, cho phép nó hiểu ngữ cảnh công việc của bạn. Điều này cho phép bạn đặt câu hỏi tiếp theo, gỡ lỗi các lệnh không thành công và nhận các đề xuất có liên quan cao đến nhiệm vụ hiện tại của bạn, loại bỏ chu trình tẻ nhạt của việc sao chép và dán lỗi vào công cụ tìm kiếm.
Cách sử dụng butterfish
Bắt đầu với butterfish rất đơn giản. Nó được thiết kế cho môi trường macOS và Linux.
- Cài đặt: Bạn có thể cài đặt butterfish dễ dàng bằng Homebrew trên macOS (
brew install bakks/bakks/butterfish) hoặc bằng Go (go install github.com/bakks/butterfish/cmd/butterfish@latest). - Xác thực: Trong lần chạy đầu tiên, butterfish sẽ yêu cầu bạn cung cấp khóa API OpenAI. Bạn cần tạo một khóa từ tài khoản OpenAI của mình và dán nó vào. Khóa được lưu trữ cục bộ tại
~/.config/butterfish/butterfish.env. - Chạy Shell: Khởi chạy shell được hỗ trợ bởi AI bằng cách chạy lệnh
butterfish shell. Bạn nên tạo một bí danh nhưalias bf="butterfish"trong tệp.zshrchoặc.bashrccủa mình để truy cập nhanh hơn. - Gửi lời nhắc đến AI: Bên trong butterfish shell, nhập một lời nhắc bắt đầu bằng một chữ cái viết hoa, ví dụ:
Cho tôi một lệnh để tìm tất cả các tệp .log lớn hơn 100MB. AI sẽ trả lời bằng lệnh thích hợp. - Gỡ lỗi: Nếu một lệnh không thành công, bạn có thể ngay lập tức yêu cầu trợ giúp:
Tại sao lệnh đó lại thất bại?AI sẽ phân tích thông báo lỗi và lệnh của bạn trong ngữ cảnh và cung cấp một lời giải thích và một phiên bản đã được sửa lỗi. - Sử dụng Chế độ Mục tiêu (Goal Mode): Đối với các tác vụ phức tạp hơn, bạn có thể kích hoạt Chế độ Mục tiêu bằng cách bắt đầu một lời nhắc với
!. Ví dụ:!Cài đặt các phụ thuộc python cho dự án này và chạy các bài kiểm tra. AI sẽ hoạt động như một tác nhân, đề xuất từng lệnh một để bạn thực thi. Sử dụng!!cho chế độ không an toàn nơi nó thực thi các lệnh mà không cần xác nhận (sử dụng cẩn thận). - Tự động đề xuất: Khi bạn gõ, butterfish sẽ chủ động đề xuất các hoàn thành lệnh, bạn có thể chấp nhận bằng cách nhấn phím Tab.
Tính năng chính của butterfish
- Hỗ trợ AI nhận biết ngữ cảnh: butterfish duy trì lịch sử các lệnh của bạn và kết quả của chúng, cho phép AI cung cấp các câu trả lời và trợ giúp gỡ lỗi có liên quan đến ngữ cảnh.
- Tích hợp Shell liền mạch: Nó bao bọc shell hiện có của bạn (bash hoặc zsh) mà không can thiệp vào các cấu hình, bí danh hoặc hàm tùy chỉnh của bạn.
- Tạo lệnh bằng AI & Tự động đề xuất: Tạo các lệnh shell phức tạp từ các mô tả ngôn ngữ tự nhiên và nhận các đề xuất thông minh theo phong cách Copilot khi bạn gõ.
- Tác nhân tự trị (Chế độ Mục tiêu): Một tính năng mạnh mẽ nơi AI có thể thực thi một loạt các lệnh để đạt được một mục tiêu phức tạp, với các chế độ cho cả việc thực thi được người dùng xác nhận và tự trị.
- Tùy chỉnh và Minh bạch hoàn toàn: Người dùng có thể xem và chỉnh sửa các lời nhắc hệ thống được gửi đến AI, chọn các mô hình LLM khác nhau (bao gồm cả các mô hình cục bộ thông qua các API tương thích) và kiểm tra các yêu cầu API thô ở chế độ chi tiết.
- Các tiện ích tích hợp: Bao gồm các công cụ CLI bổ sung để tóm tắt các tệp văn bản, tạo lệnh (`gencmd`) và quản lý các nhúng ngữ nghĩa của các tệp cục bộ để hỏi đáp nhận biết mã nguồn (`index`, `indexsearch`).
- Tích hợp Neovim: Một plugin `butterfish.nvim` chuyên dụng mang lại các khả năng nhắc LLM trôi chảy tương tự trực tiếp vào trình soạn thảo Neovim cho các tác vụ như tái cấu trúc mã.
- Mã nguồn mở: Được cấp phép theo giấy phép MIT, butterfish miễn phí để sử dụng, sửa đổi và đóng góp, thúc đẩy một quy trình phát triển minh bạch và do cộng đồng định hướng.
Các trường hợp sử dụng butterfish
butterfish rất linh hoạt và có thể được áp dụng trong nhiều tình huống:
- Học hỏi & Khám phá: Những người mới làm quen với dòng lệnh có thể học các công cụ phức tạp như
awk,sedhoặc `ffmpeg` bằng cách mô tả những gì họ muốn làm bằng tiếng Anh đơn giản. - Gỡ lỗi hiệu quả: Thay vì tìm kiếm các thông báo lỗi khó hiểu trên mạng, các nhà phát triển có thể ngay lập tức nhận được lời giải thích và bản sửa lỗi, giúp tăng tốc đáng kể chu kỳ phát triển.
- Tạo lệnh phức tạp: Đối với các tác vụ một lần đòi hỏi một chuỗi lệnh phức tạp, như tìm, xử lý và di chuyển các tệp dựa trên các tiêu chí cụ thể, butterfish có thể tạo ra lệnh trong vài giây.
- Xây dựng & Tự động hóa dự án: Sử dụng Chế độ Mục tiêu để tự động hóa các tác vụ thiết lập, chẳng hạn như sao chép một kho lưu trữ, cài đặt các phụ thuộc từ `package.json` hoặc `requirements.txt` và chạy các lệnh xây dựng ban đầu.
- Hỏi đáp về cơ sở mã: Bằng cách lập chỉ mục mã nguồn của một dự án bằng lệnh `index`, một nhà phát triển có thể đặt các câu hỏi như
indexquestion Chuỗi kết nối cơ sở dữ liệu được định nghĩa ở đâu?để nhanh chóng điều hướng và hiểu mã nguồn không quen thuộc.
Ưu điểm của butterfish
Ưu điểm chính của butterfish là sự gia tăng đáng kể về năng suất và hiệu quả mà nó mang lại. Bằng cách tích hợp AI trực tiếp vào terminal, nó loại bỏ việc chuyển đổi ngữ cảnh và hợp lý hóa quy trình làm việc. Nó trao quyền cho cả người dùng mới và người dùng chuyên nghiệp, làm cho dòng lệnh trở nên dễ tiếp cận và mạnh mẽ hơn. Cam kết về tính minh bạch và khả năng tùy chỉnh cho phép người dùng điều chỉnh công cụ theo nhu cầu cụ thể của họ và tin tưởng vào hoạt động của nó. Cuối cùng, việc là mã nguồn mở đảm bảo rằng nó vẫn là một công cụ miễn phí, được cộng đồng hỗ trợ và phát triển theo phản hồi của người dùng.
Giá cả và gói dịch vụ
Bản thân butterfish là một công cụ hoàn toàn miễn phí và mã nguồn mở, có sẵn theo Giấy phép MIT. Không có phí đăng ký hoặc chi phí nào cho việc sử dụng phần mềm. Tuy nhiên, để hoạt động, butterfish yêu cầu một khóa API từ một nhà cung cấp LLM, với OpenAI là mặc định. Người dùng chịu trách nhiệm về các chi phí liên quan đến việc sử dụng API của riêng họ. Chi phí phụ thuộc vào mô hình được chọn và tần suất sử dụng (ví dụ: tự động đề xuất tốn nhiều API hơn). Công cụ này cung cấp các tùy chọn để quản lý chi phí, chẳng hạn như điều chỉnh thời gian chờ tự động đề xuất, tắt nó hoặc sử dụng các mô hình tiết kiệm chi phí hơn.
butterfish Bình luận (0)
Đăng nhập để bình luận
Đăng nhập ngaybutterfishPhân tích lưu lượng truy cập website
Tình hình lưu lượng truy cập mới nhất
Trạng thái
Xu hướng lưu lượng truy cập hàng tháng
Vị trí địa lý
Top 5 Quốc gia/Khu vực
-
🇺🇸 United States100,00%
Từ khóa phổ biến
| Từ khóa | Chi phí mỗi lượt nhấp |
|---|---|
|
$0,00
|
|
|
$0,00
|
|
|
$0,00
|
|
|
$1,62
|
|
|
$0,00
|
butterfish Các lựa chọn thay thế
Xem tất cả
Komandi
Komandi là trình quản lý lệnh CLI/terminal được hỗ trợ bởi AI dành cho các nhà phát triển …
Komandi là trình quản lý lệnh CLI/terminal được hỗ trợ bởi AI dành cho các nhà phát triển và quản trị viên hệ thống. Nó đơn giản hóa các thao tác dòng lệnh bằng cách cho phép bạn quản lý các đoạn mã, tạo các lệnh phức tạp từ ngôn ngữ tự nhiên và thực thi chúng một cách an toàn. Nó hỗ trợ macOS, Windows và Linux, hợp lý hóa quy trình làm việc của bạn bằng cách sắp xếp các lệnh thường dùng và phát hiện các lệnh có khả năng nguy hiểm trước khi thực thi.
ShellMate
ShellMate là một công cụ năng suất dòng lệnh mã nguồn mở, được hỗ trợ bởi AI, được …
ShellMate là một công cụ năng suất dòng lệnh mã nguồn mở, được hỗ trợ bởi AI, được thiết kế cho các nhà phát triển và quản trị viên hệ thống. Được cung cấp bởi OpenAI, nó hoạt động như người bạn thân nhất của terminal, cho phép bạn sử dụng ngôn ngữ tự nhiên để tìm lệnh, nhận đề xuất dự đoán dựa trên lịch sử của bạn và nhận trợ giúp theo ngữ cảnh mà không cần rời khỏi bảng điều khiển. Chỉ cần sử dụng phím tắt `sm` để tăng hiệu quả dòng lệnh và giảm thời gian tìm kiếm cú pháp.
Kel
Kel là một trợ lý AI miễn phí, mã nguồn mở cho giao diện dòng lệnh (CLI) của …
Kel là một trợ lý AI miễn phí, mã nguồn mở cho giao diện dòng lệnh (CLI) của bạn. Nó tích hợp với nhiều LLM như OpenAI, Anthropic và Ollama để giúp các nhà phát triển và quản trị viên hệ thống tự động hóa tác vụ, tạo lệnh và thậm chí trò chuyện với tài liệu ngay từ terminal.
how2terminal
how2terminal là một công cụ dòng lệnh được hỗ trợ bởi AI giúp dịch các truy vấn ngôn …
how2terminal là một công cụ dòng lệnh được hỗ trợ bởi AI giúp dịch các truy vấn ngôn ngữ tự nhiên thành lệnh shell. Nó hoạt động trực tiếp trong terminal Unix hoặc PowerShell của bạn, đề xuất các lệnh cho Bash, Zsh, v.v., giúp các nhà phát triển và quản trị viên hệ thống tăng năng suất và học các lệnh mới mà không cần rời khỏi quy trình làm việc của họ.
BashSenpai
BashSenpai là một trợ lý terminal được hỗ trợ bởi ChatGPT, giúp chuyển đổi các hướng dẫn bằng …
BashSenpai là một trợ lý terminal được hỗ trợ bởi ChatGPT, giúp chuyển đổi các hướng dẫn bằng ngôn ngữ tự nhiên thành các lệnh shell sẵn sàng sử dụng. Nó hoạt động trực tiếp trong terminal của bạn, cung cấp các lệnh chính xác, nhận biết ngữ cảnh cho các nhà phát triển và quản trị viên hệ thống, loại bỏ nhu cầu tìm kiếm trực tuyến.
Lumo
Lumo là một trợ lý terminal mã nguồn mở, được hỗ trợ bởi AI, cho phép người dùng …
Lumo là một trợ lý terminal mã nguồn mở, được hỗ trợ bởi AI, cho phép người dùng tương tác với dòng lệnh bằng ngôn ngữ tự nhiên. Nó dịch tiếng Anh đơn giản thành các lệnh có thể thực thi, tự động hóa các tác vụ phức tạp, giám sát tình trạng hệ thống và hỗ trợ nhiều mô hình AI bao gồm Gemini, OpenAI và Ollama để suy luận cục bộ.
AiTerm
AiTerm là một trợ lý terminal được hỗ trợ bởi AI, có khả năng dịch ngôn ngữ tự …
AiTerm là một trợ lý terminal được hỗ trợ bởi AI, có khả năng dịch ngôn ngữ tự nhiên thành các lệnh shell có thể thực thi. Nó hợp lý hóa quy trình làm việc cho các nhà phát triển và người dùng dòng lệnh với các tính năng như tự động hoàn thành kiểu IDE, đề xuất lệnh và quản lý quy trình làm việc, tất cả đều nằm ngay trong terminal.
gptcli
gptcli là một công cụ dòng lệnh mã nguồn mở đa năng, tích hợp ChatGPT trực tiếp vào …
gptcli là một công cụ dòng lệnh mã nguồn mở đa năng, tích hợp ChatGPT trực tiếp vào terminal của bạn. Nó hợp lý hóa quy trình làm việc của nhà phát triển với các tính năng như commit Git bằng AI, dịch ngôn ngữ tự nhiên sang lệnh shell và trò chuyện ngay trong terminal. Với hệ thống plugin có thể mở rộng, bạn có thể xây dựng các công cụ CLI AI tùy chỉnh của riêng mình, biến nó thành công cụ tăng năng suất tối ưu cho bất kỳ ai làm việc nhiều với dòng lệnh.
heycli
heycli là một trợ lý ảo cho dòng lệnh được hỗ trợ bởi AI, có khả năng dịch …
heycli là một trợ lý ảo cho dòng lệnh được hỗ trợ bởi AI, có khả năng dịch ngôn ngữ tự nhiên thành các lệnh Linux. Chỉ cần mô tả tác vụ bạn muốn thực hiện, heycli sẽ tạo ra lệnh chính xác, giúp tăng năng suất và giảm bớt khó khăn trong quá trình học cho các nhà phát triển và quản trị viên hệ thống.
Sublayer
Sublayer là một framework agent AI không phụ thuộc vào mô hình dành cho các nhà phát triển …
Sublayer là một framework agent AI không phụ thuộc vào mô hình dành cho các nhà phát triển Ruby. Nó cung cấp một Rubygem mạnh mẽ để nhanh chóng xây dựng, thử nghiệm và triển khai các agent AI và công cụ dành cho nhà phát triển tùy chỉnh, cho phép tự động hóa được cá nhân hóa và nhận biết ngữ cảnh cho các quy trình phát triển phần mềm.
butterfish Danh mục
butterfish Thẻ
butterfish Công cụ AI
butterfish Tính năng nhúng
Chỉ cần sao chép mã nhúng bên dưới, dán huy hiệu đẹp mắt vào blog, bài viết hoặc trang web chính thức của ứng dụng để hướng lưu lượng truy cập trực tiếp đến trang chi tiết của công cụ này, giúp nhanh chóng tăng độ hiển thị và số lượng người dùng!
Chưa có bình luận nào, hãy là người đầu tiên bình luận!