ドキュメント · ガイド
Mister Morph を任意のモデルで
Mister Morph(morph コマンド)は設定を ~/.morph/config.yaml、または MISTER_MORPH_CONFIG が指すファイルに持ちます。メインのモデルは llm.model で、llm.inference_provider のベンダーに llm.endpoint で llm.api_key を使って問い合わせます。プロバイダーを加える一覧がないため、magpie がこの llm の項目を引き受け、Mister Morph が DeepSeek、GLM、Kimi、Qwen、Claude、ChatGPT サブスクリプションなど magpie の任意のモデルで動きます。
Mister Morph の設定
- magpie にプロバイダーを追加プロバイダー ページで API キーを追加するか、サブスクリプションにサインインします。
- エージェント ページで Mister Morph のモデルを選ぶvia magpie のモデルを選び、必要なら思考レベルも選びます。
morphは他のツールの名前でもあるので、magpie はコマンドではなく~/.morphフォルダーで見つけます。このフォルダーは初回実行、morph install、デスクトップアプリのセットアップで作られます。 - 新しいタスクを始めるMister Morph の Console は新しいタスクから新しいモデルを使います。開いている morph チャットは再起動してください。
magpie morph deepseek/deepseek-v4-pro
config.yaml
magpie は llm 以下に次の項目を書きます。inference_provider は openai_response_compatible で、Mister Morph 既定の OpenAI Responses API です。ゲートウェイはどのベンダーでもこれに対応します。endpoint はゲートウェイの /v1(/v1 で終わるアドレスに Mister Morph はもう一つ /v1 を付けません)、api_key は magpie のキー、model はカタログのモデル ID です。Mister Morph の中ではこのモデルは magpie/deepseek/deepseek-v4-pro と表示されます。さらに llm.headers の User-Agent を mistermorph にします。そうしないとリクエストには OpenAI SDK の User-Agent が付き、どこからのものか区別できません。
# ~/.morph/config.yaml (or $MISTER_MORPH_CONFIG) llm: inference_provider: openai_response_compatible endpoint: http://127.0.0.1:3425/v1 api_key:model: deepseek/deepseek-v4-pro context_window_tokens: … headers: User-Agent: mistermorph reasoning_effort: high
llm.provider はそのままです。Mister Morph が inference_provider から導きます。WSL の Mister Morph も同じように設定されますが、そこでは MISTER_MORPH_CONFIG を読まないので ~/.morph/config.yaml を使います。
コンテキスト長
Mister Morph はモデルのコンテキスト長を、ID の最後のスラッシュより後ろで自前の一覧から調べるだけです。そこで magpie は知っているコンテキスト長を llm.context_window_tokens に書き、分からないときはこの項目を消します。
思考レベル
思考レベルは llm.reasoning_effort に書き、none、minimal、low、medium、high、xhigh、max から選べます。未設定なら Mister Morph は思考レベルを送りません。
magpie morph effort high
profiles と routes
llm.profiles と llm.routes は自分のもので、magpie は触りません。メインループを別の profile に送る route があれば、それもそのまま効きます。
元に戻す
magpie は初めて llm を引き受ける前に、それらの項目の元の値を保存します。元に戻すときはそれを戻し、元になかった項目は消します。User-Agent が llm.headers の唯一の項目だったときは headers ごと消します。Mister Morph 自身のモデルを選んだときも同じように戻してから、llm.model を選んだモデルにします。
magpie morph default
よくある質問
Mister Morph で DeepSeek、GLM、ChatGPT サブスクリプションを使えますか?
使えます。magpie のエージェントページで Mister Morph に via magpie のモデルを選ぶと、magpie が config.yaml の llm の項目を設定します。
magpie 経由の Mister Morph はどの API を使いますか?
Mister Morph 既定の OpenAI Responses API(openai_response_compatible)で、magpie のゲートウェイはどのベンダーでも対応します。
なぜ magpie は context_window_tokens を書くのですか?
Mister Morph は自前の一覧でしかコンテキスト長を調べず、そこに magpie のモデル ID がないため、magpie が分かっている長さを渡します。
llm.profiles と llm.routes は変わりますか?
変わりません。それらは自分のもので、magpie は llm の自分の項目だけを変え、元に戻すときに戻します。
同じモデルを他のエージェントでも:Grok App を任意のモデルで、fx を任意のモデルで、Aside を任意のモデルで、mu を任意のモデルで。エラーが出るときは よくあるエラーの直し方、または Discord で質問してください。