コーディングエージェント
Aider の設定
Aider は、2つの環境変数と、openai/ の接頭辞を付けたモデル名で、どのOpenAI互換APIにも接続できます。さらに2つの小さなファイルで、モデルの本当の上限と料金を伝えられます。
2026年10月29日 確認
設定する値
- OPENAI_API_BASE
https://nokeep.ai/v1- APIキー
sk-nokeep-test to test, then your own sk-nokeep-… key- モデル
deepseek-v4.1-flash-uncensored- コンテキストウィンドウ
1000000- 最大出力トークン数
32768
まずは無料のテストキーから。どの呼び出しにも固定の一行だけを返し、ツール呼び出しはしないので、何も支払わずに URL とキーが正しいことを確かめられます。そのあと コンソール で取得したご自身のキーを貼り付けます。クレジットは5ドルから、サブスクリプションはありません。
接続
- シェルでベースURLとキーを設定します。
- プロジェクトで Aider を起動し、モデル名に
openai/を付けます:openai/deepseek-v4.1-flash-uncensored。 - 何でも聞いてみてください。「Connected to」で始まる返信が来れば、設定は成功です。
OPENAI_API_KEYに コンソール で取得したご自身のキーを設定し、Aider を起動し直します。
export OPENAI_API_BASE=https://nokeep.ai/v1
export OPENAI_API_KEY=sk-nokeep-test
cd /path/to/your/project
aider --model openai/deepseek-v4.1-flash-uncensoredopenai/ の接頭辞は残してください。これがあるから、呼び出しが OPENAI_API_BASE に送られます。接頭辞がないと Aider はモデル名を認識できず、呼び出しは失敗します。
OpenAI の変数はそのまま OpenAI 用にしておきたい場合は、2つの値をフラグで渡してください: --openai-api-base と --openai-api-key。
上限、料金、編集
Aider は、このモデルのコンテキストウィンドウと料金を知らないと警告します。警告があっても動きますが、ホームディレクトリかリポジトリのルートにある2つのファイルで、警告、コストレポート、編集形式を直せます。
{
"openai/deepseek-v4.1-flash-uncensored": {
"max_tokens": 131072,
"max_input_tokens": 1000000,
"max_output_tokens": 131072,
"input_cost_per_token": 4.5000000000000003e-7,
"output_cost_per_token": 0.00000175,
"litellm_provider": "openai",
"mode": "chat"
}
}- name: openai/deepseek-v4.1-flash-uncensored
edit_format: diff
use_repo_map: true
accepts_settings:
- reasoning_effort
extra_params:
max_tokens: 32768edit_format: diffは、変更された行だけを返します。ファイル全体を返すより速く、安くなります。use_repo_mapは、リポジトリの地図をモデルに渡します。100万トークンのコンテキストには、十分な余裕があります。max_tokensは、1回の返信の上限です。指定しないと、返信は既定の8,192トークンで止まります。- GLM の場合は、両方のエントリを
openai/glm-5.3-flash-uncensoredでコピーし、モデル にある GLM 用の数値を入れてください。
どのモデルか
deepseek-v4.1-flash-uncensored | glm-5.3-flash-uncensored | |
|---|---|---|
| コンテキスト | 1,000,000 トークン | 128,000 トークン |
| 最長の返信 | 131,072 トークン | 32,768 トークン |
| ツール呼び出し | 対応、すべての tool_choice | 対応、tool_choice は auto か none |
| スクリーンショットの読み取り | 対応、1リクエストにつき最大10枚 | 非対応、テキストのみ |
| 思考 | 頼まれない限りオフ | 常に、短く |
| 100万トークンあたり | $0.45 入力 · $0.011 キャッシュ · $1.75 出力 | $0.20 入力 · $0.04 キャッシュ · $0.65 出力 |
エージェントの作業には DeepSeek を使ってください。リポジトリ全体がコンテキストに収まり、あらゆる形のツール呼び出しに対応し、エージェントが呼び出しのたびに送り直す履歴は、キャッシュ分として100万トークンあたり$0.011で計上されます。長い履歴を送り直さない短い単発の作業には GLM を使ってください。新規入力と出力の料金が安いので、そちらが有利です。
どちらのモデルも重みから拒否応答を取り除いているので、センシティブな話題に近い作業、たとえば自分のシステムでのセキュリティテストやモデレーションのツールでも、拒否の代わりにコードが返ります。モデルを比較する。
思考
DeepSeek は、リクエストで reasoning_effort が指定されない限りすぐ答えます。これは、エージェントが編集と実行を素早く繰り返す流れに合っています。計画や難しいバグでは、考えさせてください。none、low、high、max を受け付けます。他のアプリの minimal、medium、xhigh は、最も近いこれらの値で動きます。それ以外の値は 400 invalid_reasoning_effort で拒否されます。思考は出力として計上されます。
Aider では、--reasoning-effort high で起動するか、セッション中に /reasoning-effort high と入力します。上の設定ファイルには、モデルが受け付ける設定として reasoning_effort が挙げてあるので、Aider は警告なしで送ります。
セッションの費用
エージェントは毎回の呼び出しで会話全体を送ります。指示、読んだファイル、それまでのすべてのステップです。例えば1回の呼び出しが60,000トークンを送り、そのうち55,000トークンは前回の呼び出しと同じ冒頭で、1,000トークンを書き出すとします。DeepSeek ではこの呼び出しは約$0.0046なので、200回の呼び出しは約$0.92です。キャッシュがなければ、同じ呼び出しは$0.0288になります。
- キャッシュは自動です。設定するものはありません。約1,000トークン以上の冒頭が数分以内に繰り返されると、キャッシュ価格で計上されます。
- 各呼び出しは、起こりうる最大の費用を確保し、実際に使った分で精算されます。最大出力32,768トークンだと、出力分の確保額は約$0.0573です。
- コンソール で、各呼び出しの実際のトークン数、キャッシュされたトークン数、クレジットが分かります。エージェント自身のコストカウンターはキャッシュ価格を知らないことがあり、その場合は高めに表示されます。
うまくいかないとき
| エージェントの表示 | 対処 |
|---|---|
| 401 | キーが間違っているか、取り消されています。スペースや引用符を入れずに貼り直してください。 |
| 402 | 購入済みのクレジットがなくなっています。コンソールで5ドルからチャージしてください。コンソールで 自動チャージ をオンにすると、長い作業が途中で止まりません。残高が選んだ額を下回ると、保存済みのカードでクレジットが追加されます。 |
| 429 | 1つのキーで1分あたり120リクエストを超えたか、設定した1日の上限を超えています。複数のサブエージェントを同時に動かすエージェントは、まずここに当たります。Retry-After に示された秒数待つか、コンソールで上限を上げるか、エージェントごとに別のキーを使ってください。 |
400 invalid_reasoning_effort | エージェントが、モデルの受け付けない effort を送りました。DeepSeek は none、low、high、max を受け付け、GLM は low か high を受け付けます。 |
| 404 | URL が間違っているか、パスが二重になっています。https://nokeep.ai/v1 を使い、/chat/completions は付けないでください。モデル ID は /v1/models と照らし合わせてください。 |
| 503 | モデルが混み合っています。数秒後に再試行してください。課金はされていません。 |
| 固定のテスト文 | 設定は正しく動いています。ご自身のキーに替えると、本物の返信が届きます。 |
すべてのエラーと対処は エラー にまとめてあります。
よくある質問
私のコードは保存されますか?
いいえ。保存するのは呼び出しごとの件数の行だけです。時刻、キー、モデル、トークン数、クレジット、ステータスです。プロンプト、ファイル、返信は一切保存しません。保存する内容。
2回目の呼び出しが1回目より安いのはなぜですか?
2回目の呼び出しは、1回目と同じ冒頭で始まるので、その冒頭はキャッシュから読まれ、100万トークンあたり$0.45ではなく$0.011で計上されます。エージェントの入力の大半は、最初の呼び出しの後にキャッシュされます。
Aider のコストレポートは請求と一致しますか?
上のメタデータファイルがあれば、ほぼ一致します。ただしキャッシュ価格は知らないので、キャッシュが効き始めると高めに表示されます。コンソールには、各呼び出しの実際の費用が表示されます。