コマンドリファレンス
構文
myllm <command> [options] [text]テキストは引数として渡すか,標準入力(stdin)にパイプで渡します。両方を指定した場合は引数が優先されます。
サブコマンド
help
ヘルプメッセージを表示します。
bash
myllm help
myllm --help
myllm -hversion
バージョン番号を表示します。
bash
myllm version
myllm --version
myllm -Vlist
設定ファイルで定義されているタスクを一覧表示します。translate は常にリストに含まれます。
bash
myllm list出力例:
Available tasks:
translate - Language translation with auto-detection
explain - Explain
formal - LinkedIn Speak
polish - Polish
summarize - Summarizeinfo <task>
特定のタスクの詳細情報(プロバイダー・モデル・使用中の指示・使用例)を表示します。
bash
myllm info <task_name>
myllm info translate
myllm info polish出力例(myllm info translate):
Task: translate
Description: Language translation with automatic detection
Provider: ollama
Model: translategemma:12b
Configuration:
Default source: en
Default target: ja
Fallback target: en
Usage:
myllm translate "text" # Auto-detect language
myllm translate --to ja "text" # Specify target
myllm translate --from en "text" # Specify sourcetranslate [text]
テキストを翻訳します。whichlang-cli がインストールされている場合は言語を自動検出します。言語検出が利用できない場合は設定の default_source を仮定します。
bash
# 標準入力から(言語自動検出)
echo "こんにちは" | myllm translate
# 引数として渡す
myllm translate "Hello, world"
# 翻訳先を指定
myllm translate --to fr "Hello"
# 翻訳元を指定
myllm translate --from ja "こんにちは"
# 両方を指定
myllm translate --from en --to de "Hello"翻訳の言語設定は [translation] セクションで行います。詳細は設定リファレンス — translationを参照してください。
<task_name> [text]
設定ファイルで定義されたタスクを実行します。

bash
# 標準入力から
echo "draft email text" | myllm polish
# 引数として渡す
myllm summarize "long article text here"
# 複数行のテキスト(ヒアドキュメント)
myllm explain << 'EOF'
Explain what a monad is in functional programming.
EOFタスクの定義方法は設定リファレンス — tasksを参照してください。
オプション
| オプション | 短縮形 | 説明 |
|---|---|---|
--to <lang> | — | 翻訳先言語(ISO 639-1コード,例:ja,en,fr) |
--from <lang> | — | 翻訳元言語(ISO 639-1コード)。省略時は自動検出 |
--with-clipboard | — | 入力をクリップボードから読み取り,出力をクリップボードにコピー(macOS専用) |
--with-notify | — | 処理開始・完了時にシステム通知を表示(macOS専用) |
--version | -V | バージョン番号を表示 |
--help | -h | ヘルプを表示 |
--with-clipboard(macOS)
入力をクリップボード(pbpaste)から読み取り,出力をクリップボード(pbcopy)にコピーします。stdout にも同時に出力されます。
bash
# クリップボードのテキストを翻訳してクリップボードに戻す
myllm translate --with-clipboard
# ポリッシュしてクリップボードに戻す
myllm polish --with-clipboard--with-notify(macOS)
処理の開始時と完了時に macOS のシステム通知を表示します。--with-clipboard と組み合わせて使うと,バックグラウンドで処理している間に通知を受け取れます。
bash
myllm translate --with-clipboard --with-notify入力の優先順位
- コマンドライン引数(
myllm polish "text") --with-clipboard(macOS クリップボード)- 標準入力(パイプ・リダイレクト)
ライブラリとしての使用
myllm スクリプトを source することで,シェルスクリプト内から関数として呼び出せます:
bash
source /usr/local/bin/myllm
# 設定を読み込む
parse_toml "$CONFIG_FILE"
# タスクを実行(出力を変数に格納)
result=$(myllm_process "polish" "draft text here")
# 翻訳
result=$(translate "Hello" "" "ja")