28 ポイント 投稿者 colus001 2026-03-24 | 13件のコメント | WhatsAppで共有

自然言語で指示すると、LLM がシェルコマンドを生成して実行してくれる CLI ツール pls を作りました。日常的に使うわけではないけれど、たまに使うコマンドってなかなか思い出せないんですよね。

$ pls '1380 ポートを使っているプロセスを全部 kill して'

$ pls 'DNS キャッシュを消して'

$ pls '古い docker コンテナを整理して'

こんな感じです。そこで、軽くバイブコーディングで作ってみました。

OpenCode に Opus 4.6、Sonnet 4.6 をつないで作りました。Zig を学びたくて始めたのですが、学ぶ……という点では失敗した気もします。ただ、ビルドシステムがすっきりしていて良かったです。

私は gemini-3-flash-preview を使っていますが、API Key は連携していただく必要があります。機能自体がかなり小さいので、API コストはそれほど心配しなくて大丈夫です。かなり使ったとしても、数十円くらいの水準です。

$ echo '作業内容' | pls のような形でも使えますし、Mac ユーザーであれば brew でインストールすればすぐに使えます。

フィードバック歓迎です〜

13件のコメント

 
chl11wq12 2026-03-24

わあ、このアイデアめっちゃいい

 
m00nlygreat 2026-03-25

私もかなり前から似たようなアイデアを考えていました。名前がすごくいいですね(笑)

 
nyanrus 2026-04-21

先にコメントを見ていて、このコメントを見てからタイトルを見たんだけど、爆笑しちゃったwwwww

 
chl11wq12 2026-03-24

zig製なのでとても幸せです

 
rayinclay 2026-03-30

とても良いです

 
colus001 2026-03-25

API を設定せずに使えるよう、Proxy を 1 つ立ち上げました。$ brew upgrade pls または install.sh | sh を再実行していただければ利用でき、pls config reset を実行するか、pls config で provider を proxy に設定しても大丈夫です。レートリミットはやや厳しめですが、一般的なユースケースでは特に問題ないと思います〜

 
hevinxx 2026-03-25

アイデアが本当にいいですね

 
anyjava 2026-03-25

うわっ…! これは本当に必要だった機能です。

 
hwhang0917 2026-03-25

初期にはGithub-cliでcopilotプラグインとして使っていたのですが、なくなってしまって残念だったので、これは良いですね!

https://github.com/github/gh-copilot

 
runableapp 2026-03-25

一度使ってみようと思います。似たようなものを考えていて資料を集めているところなので、共有します。他のプロジェクトも参考にして、さらに発展させるとよさそうです。

調べたときに最もそれらしく感じたのはこれらでした:
https://github.com/kunchenguid/gsh
https://github.com/sigoden/aichat

 
chl11wq12 2026-03-24

どのツールを使って作られましたか? Claude Codeですか?

 
colus001 2026-03-24

OpenCode に Antrophic を接続して作りました〜

 
chl11wq12 2026-03-25

わあ!お返事ありがとうございます〜