ドキュメント · ガイド
AtomCode を任意のモデルで
AtomCode は AtomGit 上の Rust 製ターミナルコーディングエージェントです(atomgit.com/atomgit_atomcode/atomcode)。モデルは config.toml にあり、[models."…"] テーブルが [provider_accounts.…] テーブルを指します。5.0.7 以降の AtomCode 自身の CodingPlan サインインが書く形です。magpie も同じ形で magpie アカウントとモデルごとのテーブルを書くので、AtomCode で DeepSeek、GLM、Kimi、Qwen、GPT、ChatGPT サブスクリプションなど magpie の任意のモデルを使えます。
AtomCode の設定
- magpie の エージェント ページを開くAtomCode の行を探します。一覧には AtomCode で自分で設定したモデルと via magpie のモデルがあります。
- magpie のモデルを選ぶmagpie がアカウントとモデルのテーブルを書き、
default_providerとdefault_modelを選んだモデルに向けます。両方あるときはdefault_modelが優先です。 - atomcode を再起動AtomCode は起動時に設定を読むので、開いているセッションは開き直します。
magpie atomcode deepseek/deepseek-v4-pro magpie atomcode effort high
書かれる内容
AtomCode のフォルダーは ATOMCODE_HOME(絶対パス)、なければ ~/.atomcode です。WSL の AtomCode は Linux の ~/.atomcode を使い、ディストリビューションから届くアドレスでゲートウェイを書きます。magpie が書く内容:
# ~/.atomcode/config.toml default_provider = "magpie/deepseek/deepseek-v4-pro" default_model = "magpie/deepseek/deepseek-v4-pro" [provider_accounts."magpie"] provider = "openai-compatible" base_url = "http://127.0.0.1:3425/v1" api_key = "…" [models."magpie/deepseek/deepseek-v4-pro"] account = "magpie" model = "deepseek/deepseek-v4-pro" context_window = … max_tokens = … supports_vision = false reasoning_effort_levels = ["…"]
アカウントは AtomCode の文書にあるカスタムエンドポイント用プリセット openai-compatible で、magpie ゲートウェイの /v1 を指し、キーは magpie が AtomCode 専用に発行したものです。モデルテーブルのキーは magpie/<provider>/<model> で、model はそのままゲートウェイに渡ります。各テーブルにはコンテキストウィンドウ(近づくと AtomCode が圧縮します。不明なら 128000)、出力上限(ウィンドウを超えません)、画像対応、選べる effort が付きます。magpie のモデルが変わると自分のテーブルを書き直し、自分のモデルテーブルや旧式の providers.* はそのままです。
リクエストは Chat Completions で、Bearer 認証と atomcode/<バージョン> の User-Agent が付きます。キーが AtomCode 専用なので、ヘッダーを変えても magpie は AtomCode のリクエストだと分かります。
effort
effort は現在のモデルテーブルの reasoning_effort で、そのモデルへの毎回のリクエストに付き、モデルごとに保存されます。magpie は勝手に選ばないので、選ぶまではベンダーの既定です。そのモデルが対応するレベル(low、medium、high、xhigh、max の一部)だけが選べます。
反映されるタイミング
AtomCode は起動時に設定を読みます。atomcode が動いている間は、開いているセッションを再起動するよう magpie が知らせます。
元に戻す
既定に戻すと magpie は自分のアカウントとモデルのテーブルを消し、接続前の default_provider と default_model を戻します(AtomCode にそのモデルが残っている場合。なければ消します)。magpie で AtomCode 自身のモデルを選び直しても magpie のテーブルは消えます。
magpie atomcode default
よくある質問
AtomCode で DeepSeek、GLM、ChatGPT サブスクリプションを使うには?
magpie のエージェントページで AtomCode に via magpie のモデルを選びます。magpie が ~/.atomcode/config.toml に [provider_accounts."magpie"] とモデルごとの [models."magpie/…"] を書き、既定をそのモデルに向けます。
AtomCode のコンテキストウィンドウは?
magpie が各モデルの context_window を書きます。不明なら 128000 です。AtomCode はウィンドウに近づくと圧縮します。
変えても AtomCode に反映されません。
AtomCode は起動時に設定を読みます。開いている atomcode セッションを再起動してください。
元に戻すと自分の既定モデルは戻りますか?
戻ります。magpie は接続時に default_provider と default_model を控え、元に戻すときに書き戻します(AtomCode にそのモデルが残っている場合)。
同じモデルを他のエージェントでも:Reasonix Studio を任意のモデルで、jcode を任意のモデルで、Crush を任意のモデルで、Shelley を任意のモデルで。エラーが出るときは よくあるエラーの直し方、または Discord で質問してください。