bott
0.1.0
bott
:您的終端副駕駛bott
(bot-in-terminal 的縮寫)不僅僅是一個命令列工具;它是您在航站樓廣闊世界中的副駕駛。 bott 旨在讓您感覺自己像終端專家,它可以幫助您進行日常活動,提供有用的提示,甚至為您的命令列體驗增添一絲幽默。
如果您還沒有 Rust,請安裝它並確保版本高於 1.74.0
$ curl --proto ' =https ' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ source $HOME /.cargo/env
$ rustc --version
使用單一指令安裝bott:
$ curl -o- https://raw.githubusercontent.com/subbu963/bott/v0.1.0/install.sh | bash
無論您喜歡 OpenAI 的智慧或 Ollama 的智慧,bott 都能滿足您的需求。選擇您的大型語言模型 (LLM) 並釋放終端的強大功能。
$ bott ! config set -k llm openai
$ bott ! config set -k openai:api_key -v YOUR_API_KEY
您的 API 金鑰安全地儲存在鑰匙圈中,對於 bott 來說是安全的。
gpt-4
。如果您想更改 OpenAI 模型(請參閱 [OpenAI 文件](https://platform.openai.com/docs/models/gpt-4-and-gpt-4-turbo 以了解可用模型),請執行以下操作: $ bott ! config set -k openai:model -v YOUR_PREFERRED_MODEL
codellama:7b-instruct
。如果您想更改模型(請參閱庫以取得可用模型),請執行以下操作: $ ollama pull codellama:7b-instruct
$ bott ! config set -k ollama:model -v codellama:7b-instruct
$ bott ! config set -k llm -v ollama
安全且準備就緒,bott 現在利用 Ollama 模型來增強您的終端體驗。
Bott 擅長協助您進行日常終端活動。例如,當在 Git 儲存庫中工作並希望僅將更改的 JS 檔案新增至提交時:
$ bott ! query " figure out all the js files that i have changed in the current directory and add them to the commit. "
Bott 會追蹤會話,以便您提出後續問題:
$ bott ! query " do the same for html files as well "
在對命令進行故障排除時,bott 可以作為您的調試助手發揮作用。如果在線上找到的命令(例如取得作業系統版本)失敗:
$ bott ! run cat /etc/os-release
$ bott ! debug
Bott 介入調查並找出該命令在您的系統上失敗的原因。
與您在航站樓值得信賴的伙伴bott一起享受旅程!