From 078218c70fd8de184d15487a475b314116118d53 Mon Sep 17 00:00:00 2001 From: Evan Date: Sat, 21 Mar 2026 07:14:18 +0900 Subject: [PATCH] feat: add Gemini CLI, Codex CLI, and Aider provider catalogs (#7) - gemini-cli: Google Gemini CLI (gemini-2.5-pro, gemini-2.5-flash) - codex-cli: OpenAI Codex CLI (o4-mini, o3, gpt-4.1) - aider: Aider AI coding assistant (sonnet, gpt-4o) --- providers/aider.toml | 34 +++++++++++++++++++++++++++ providers/codex-cli.toml | 48 +++++++++++++++++++++++++++++++++++++++ providers/gemini-cli.toml | 34 +++++++++++++++++++++++++++ 3 files changed, 116 insertions(+) create mode 100644 providers/aider.toml create mode 100644 providers/codex-cli.toml create mode 100644 providers/gemini-cli.toml diff --git a/providers/aider.toml b/providers/aider.toml new file mode 100644 index 0000000..489ed60 --- /dev/null +++ b/providers/aider.toml @@ -0,0 +1,34 @@ +[provider] +id = "aider" +display_name = "Aider" +api_key_env = "" +base_url = "" +key_required = false + +[[models]] +id = "aider/sonnet" +display_name = "Claude Sonnet via Aider" +provider = "aider" +tier = "smart" +context_window = 200000 +max_output_tokens = 64000 +input_cost_per_m = 0.0 +output_cost_per_m = 0.0 +supports_tools = false +supports_vision = false +supports_streaming = false +aliases = ["aider-sonnet"] + +[[models]] +id = "aider/gpt-4o" +display_name = "GPT-4o via Aider" +provider = "aider" +tier = "smart" +context_window = 128000 +max_output_tokens = 16384 +input_cost_per_m = 0.0 +output_cost_per_m = 0.0 +supports_tools = false +supports_vision = false +supports_streaming = false +aliases = ["aider-gpt-4o"] diff --git a/providers/codex-cli.toml b/providers/codex-cli.toml new file mode 100644 index 0000000..c952cf9 --- /dev/null +++ b/providers/codex-cli.toml @@ -0,0 +1,48 @@ +[provider] +id = "codex-cli" +display_name = "Codex CLI" +api_key_env = "" +base_url = "" +key_required = false + +[[models]] +id = "codex-cli/o4-mini" +display_name = "o4-mini (Codex CLI)" +provider = "codex-cli" +tier = "smart" +context_window = 200000 +max_output_tokens = 100000 +input_cost_per_m = 0.0 +output_cost_per_m = 0.0 +supports_tools = false +supports_vision = false +supports_streaming = false +aliases = ["codex-cli-o4-mini"] + +[[models]] +id = "codex-cli/o3" +display_name = "o3 (Codex CLI)" +provider = "codex-cli" +tier = "frontier" +context_window = 200000 +max_output_tokens = 100000 +input_cost_per_m = 0.0 +output_cost_per_m = 0.0 +supports_tools = false +supports_vision = false +supports_streaming = false +aliases = ["codex-cli-o3"] + +[[models]] +id = "codex-cli/gpt-4.1" +display_name = "GPT-4.1 (Codex CLI)" +provider = "codex-cli" +tier = "balanced" +context_window = 1047576 +max_output_tokens = 32768 +input_cost_per_m = 0.0 +output_cost_per_m = 0.0 +supports_tools = false +supports_vision = false +supports_streaming = false +aliases = ["codex-cli-gpt-4.1"] diff --git a/providers/gemini-cli.toml b/providers/gemini-cli.toml new file mode 100644 index 0000000..a67b6f7 --- /dev/null +++ b/providers/gemini-cli.toml @@ -0,0 +1,34 @@ +[provider] +id = "gemini-cli" +display_name = "Gemini CLI" +api_key_env = "" +base_url = "" +key_required = false + +[[models]] +id = "gemini-cli/gemini-2.5-pro" +display_name = "Gemini 2.5 Pro (CLI)" +provider = "gemini-cli" +tier = "frontier" +context_window = 1048576 +max_output_tokens = 65536 +input_cost_per_m = 0.0 +output_cost_per_m = 0.0 +supports_tools = false +supports_vision = false +supports_streaming = false +aliases = ["gemini-cli-pro"] + +[[models]] +id = "gemini-cli/gemini-2.5-flash" +display_name = "Gemini 2.5 Flash (CLI)" +provider = "gemini-cli" +tier = "smart" +context_window = 1048576 +max_output_tokens = 65536 +input_cost_per_m = 0.0 +output_cost_per_m = 0.0 +supports_tools = false +supports_vision = false +supports_streaming = false +aliases = ["gemini-cli-flash"]