Cookieを使用しています. Cookieとブラウザストレージは、ログイン状態の維持と設定の保存に使われます。許可いただいた場合は、サイトの利用状況も計測します。はいつでも変更できます。詳しくはCookieポリシーをご覧ください。
Cookieを使用しています. Cookieとブラウザストレージは、ログイン状態の維持と設定の保存に使われます。許可いただいた場合は、サイトの利用状況も計測します。はいつでも変更できます。詳しくはCookieポリシーをご覧ください。
openrouter/auto-code上記の料金で残高から差し引かれます。新規アカウントには無料利用分があります。
設定
Auto Code は OpenRouter のモデルで、モデル ID openrouter/auto-code として登録されています。image カテゴリに属しながら text にも対応しているため、純粋なテキスト生成器というよりマルチモーダルモデルとして理解するのが適切です。OpenRouter はこれを、コーディングエージェントとハーネス専用に構築された API のルーターであり、Auto Router と同じルーティングエンジンを使用し、すべてのリクエストを進行中のコーディングワークフローの一部として扱うと説明しています。この位置づけは開発者にとって重要です。Auto Code は単発のチャットではなく、エージェント型コーディング環境を対象としています。
このモデルは text、image、audio、file、video を入力として受け取り、text と image の両方を出力として返すことができます。コンテキストウィンドウは 2,000,000 トークンで、大規模なコードベース、長いログ、拡張された会話履歴を 1 回のリクエストに収めるのに十分な大きさです。最大出力は 65,536 トークンです。入力には text や image に加えて file や video が含まれるため、スクリーンショット、録画、ドキュメント、ソースファイルなどの混在した素材を同じリクエスト内で投入できます。
これらの機能は、かなり特定の用途を示しています。コーディングエージェントとハーネスが主な対象であるため、多段階のコード生成、リポジトリ全体のリファクタリング、スタックトレースやログからのデバッグ、diff のレビューといったタスクが自然に当てはまります。image 出力モダリティはこれを拡張し、コードと並べて図や視覚素材を生成できます。audio と video の入力があれば、録画されたウォークスルー、画面キャプチャ、音声による説明から作業することもでき、file 入力はプロジェクトのドキュメントや設定ファイルを直接添付することを可能にします。長いコンテキストは、エージェントが以前のツール呼び出しとその結果を含むセッション全体を視野に保つ必要がある場合に役立ちます。
Auto Code は、モデル ID openrouter/auto-code を使用して api14 の OpenAI 互換 API を通じて呼び出します。インターフェースが OpenAI 形式に従っているため、既存のクライアントや SDK は最小限の変更で動作します。このモデルは幅広いリクエストパラメータをサポートしており、temperature、top_p、top_k、min_p、top_a、frequency_penalty、presence_penalty、repetition_penalty、seed、stop、logit_bias、logprobs、top_logprobs が含まれます。出力制御には max_tokens、max_completion_tokens、response_format、structured_outputs、verbosity があります。ツール使用は tools、tool_choice、parallel_tool_calls でカバーされます。推論の挙動は reasoning、reasoning_effort、include_reasoning で調整できます。
実用上の主な制約は出力サイズです。応答は 65,536 トークンに制限されるため、非常に大きな単一生成が必要な作業は複数の呼び出しに分割しなければならない場合があります。また Auto Code は単一の固定モデルではなくルーターであるため、ルーティングエンジンがバックエンドを選択するにつれて、リクエスト間で挙動が変わる可能性があります。呼び出しごとに予測可能で同一の挙動が必要なら、固定モデルの方が適しているかもしれません。多様な入力にまたがるルーティングの恩恵を受けるコーディングエージェントを構築しているなら、Auto Code はまさにそのために設計されています。
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const result = await client.images.generate({
"model": "openrouter/auto-code",
"prompt": "A minimalist product photo of a ceramic mug on a wooden table",
"n": 1,
"aspect_ratio": "1:1"
});
import { writeFile } from "node:fs/promises";
await writeFile("image.png", Buffer.from(result.data[0].b64_json, "base64"));
frequency_penaltyinclude_reasoninglogit_biaslogprobsmax_completion_tokensmax_tokensmin_pparallel_tool_callspresence_penaltyreasoningreasoning_effortrepetition_penaltyresponse_formatseedstopstructured_outputstemperaturetool_choicetoolstop_atop_ktop_logprobstop_pverbosityこのコミュニティにはまだトピックがありません。Auto Codeについて最初のトピックを立てましょう。