Repolode
lasantosr

lasantosr/intelli-shell

Bash、Zsh、Fish、Nushell、PowerShellで使えるコマンドテンプレート/スニペット管理ツール。ターミナルでIntelliSenseのように使えます。

スター
1,298
フォーク
25
未解決の Issue
5
最終コミット
7 日前

これは何?

IntelliShellは、シェルに組み込んで使うコマンドテンプレート/スニペット管理ツールです。{{variables}}を含むコマンドをブックマークしておけば、シェルの履歴だけに頼らず、ホットキーであとから検索できます。変数はプロンプトから入力でき、過去の入力、ほかのコマンド、環境変数をもとに候補が表示されます。

Bash、Zsh、Fish、Nushell、PowerShellに対応し、Linux、macOS、Windows向けのスタンドアロンバイナリを提供しています。オプションのAI機能では、ローカルまたはリモートのLLMを使って、説明文からコマンドを生成したり、失敗したコマンドを修正したり、テキストからコマンドテンプレートを抽出したりできます。tldrのページ、共有Gist、HTTPエンドポイントからコマンドをインポートすることもできます。

チームはリポジトリに.intellishellファイルを追加し、ビルドやデプロイのコマンドを、そのワークスペースで作業する全員が検索できるようにできます。検索モード、キー割り当て、テーマ、ランキングは設定可能です。

主な機能

  • 01ctrl+spaceやctrl+bなどのシェルホットキーで、コマンドの検索、ブックマーク、修正ができます。
  • 02{{variables}}を使った再利用可能なコマンドテンプレートを作成し、対話形式で値を入力できます。
  • 03過去の入力、ほかのコマンド、環境変数をもとに、変数の候補を動的に表示します。
  • 04ローカルまたはリモートのLLMを使って、コマンドの生成、修正、インポートができます。
  • 05ファイル、HTTPエンドポイント、Gistを介してコマンドをインポート/エクスポートできます。
  • 06ワークスペース固有のコマンドを.intellishellファイルから読み込めます。

ユースケース

  • Docker、Git、クラウドCLIでよく使う長いコマンドを整理し、検索できるようにする。
  • ターミナルでビルドやデプロイのコマンドを見つけ、新しいリポジトリへの参加をスムーズにする。
  • コミット済みのワークスペースファイルやGistを使って、チーム標準のシェルタスクを共有する。
  • AIに原因の診断と修正を依頼し、失敗したコマンドから復旧する。

トピック

よくある質問

intelli-shell とは?
Bash、Zsh、Fish、Nushell、PowerShellで使えるコマンドテンプレート/スニペット管理ツール。ターミナルでIntelliSenseのように使えます。 IntelliShellは、シェルに組み込んで使うコマンドテンプレート/スニペット管理ツールです。{{variables}}を含むコマンドをブックマークしておけば、シェルの履歴だけに頼らず、ホットキーであとから検索できます。変数はプロンプトから入力でき、過去の入力、ほかのコマンド、環境変数をもとに候補が表示されます。
intelli-shell は無料で使えますか?ライセンスは?
intelli-shell は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
intelli-shell は今もメンテナンスされていますか?
活発にメンテナンス中。intelli-shell の最終コミットは 2026年10月15日 です。
intelli-shell は何に使えますか?
Docker、Git、クラウドCLIでよく使う長いコマンドを整理し、検索できるようにする。 ターミナルでビルドやデプロイのコマンドを見つけ、新しいリポジトリへの参加をスムーズにする。 コミット済みのワークスペースファイルやGistを使って、チーム標準のシェルタスクを共有する。 AIに原因の診断と修正を依頼し、失敗したコマンドから復旧する。
intelli-shell はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/lasantosr/intelli-shell

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト