From 5ab5a3d2cd884367b3b63bb57f226e10fb0fbd62 Mon Sep 17 00:00:00 2001 From: Sathish Gangichetty Date: Wed, 8 Apr 2026 15:29:33 -0400 Subject: [PATCH] chore: update default codex model to databricks-gpt-5-3-codex Bump version to 0.16.7. Update all references across app.yaml, setup_codex.py, setup_opencode.py, model-serving skill, README, and deployment docs. Closes #102 --- .claude/skills/databricks-model-serving/SKILL.md | 3 ++- README.md | 2 +- app.yaml | 2 +- docs/deployment.md | 2 +- pyproject.toml | 2 +- setup_codex.py | 2 +- setup_opencode.py | 6 +++--- 7 files changed, 10 insertions(+), 9 deletions(-) diff --git a/.claude/skills/databricks-model-serving/SKILL.md b/.claude/skills/databricks-model-serving/SKILL.md index 9c248aa..de566f4 100644 --- a/.claude/skills/databricks-model-serving/SKILL.md +++ b/.claude/skills/databricks-model-serving/SKILL.md @@ -29,7 +29,8 @@ ALWAYS use exact endpoint names from this table. NEVER guess or abbreviate. | Endpoint Name | Provider | Notes | |--------------|----------|-------| -| `databricks-gpt-5-2` | OpenAI | Latest GPT, 400K context | +| `databricks-gpt-5-3-codex` | OpenAI | Latest GPT Codex, 400K context | +| `databricks-gpt-5-2` | OpenAI | GPT 5.2, 400K context | | `databricks-gpt-5-1` | OpenAI | Instant + Thinking modes | | `databricks-gpt-5-1-codex-max` | OpenAI | Code-specialized (high perf) | | `databricks-gpt-5-1-codex-mini` | OpenAI | Code-specialized (cost-opt) | diff --git a/README.md b/README.md index 129174c..87004ca 100644 --- a/README.md +++ b/README.md @@ -283,7 +283,7 @@ This template repo opens that vision up for every Databricks user — no IDE set | `DATABRICKS_TOKEN` | No | Optional. If not set, the app prompts for a token on first session. Auto-rotated every 10 minutes | | `HOME` | Yes | Set to `/app/python/source_code` in app.yaml | | `ANTHROPIC_MODEL` | No | Claude model name (default: `databricks-claude-opus-4-6`) | -| `CODEX_MODEL` | No | Codex model name (default: `databricks-gpt-5-2`) | +| `CODEX_MODEL` | No | Codex model name (default: `databricks-gpt-5-3-codex`) | | `GEMINI_MODEL` | No | Gemini model name (default: `databricks-gemini-3-1-pro`) | | `DATABRICKS_GATEWAY_HOST` | No | AI Gateway URL override. Auto-discovered from `DATABRICKS_WORKSPACE_ID` if unset | diff --git a/app.yaml b/app.yaml index 9bf7594..e6bb8cd 100644 --- a/app.yaml +++ b/app.yaml @@ -9,6 +9,6 @@ env: - name: GEMINI_MODEL value: databricks-gemini-3-1-pro - name: CODEX_MODEL - value: databricks-gpt-5-2 + value: databricks-gpt-5-3-codex - name: CLAUDE_CODE_DISABLE_AUTO_MEMORY value: 0 diff --git a/docs/deployment.md b/docs/deployment.md index c7196b5..09959da 100644 --- a/docs/deployment.md +++ b/docs/deployment.md @@ -68,7 +68,7 @@ databricks apps deploy \ | `DATABRICKS_TOKEN` | No | Optional. If not set, the app prompts for a token on first session. Auto-rotated every 10 minutes | | `HOME` | Yes | Set to `/app/python/source_code` in app.yaml | | `ANTHROPIC_MODEL` | No | Claude model name (default: `databricks-claude-opus-4-6`) | -| `CODEX_MODEL` | No | Codex model name (default: `databricks-gpt-5-2`) | +| `CODEX_MODEL` | No | Codex model name (default: `databricks-gpt-5-3-codex`) | | `GEMINI_MODEL` | No | Gemini model name (default: `databricks-gemini-3-1-pro`) | | `DATABRICKS_GATEWAY_HOST` | No | AI Gateway URL override. Auto-discovered from `DATABRICKS_WORKSPACE_ID` if unset. Falls back to direct model serving if neither is available | diff --git a/pyproject.toml b/pyproject.toml index eedde9f..5a6b6ca 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "coda" -version = "0.16.6" +version = "0.16.7" description = "CoDA - Coding Agents on Databricks Apps" requires-python = ">=3.10" dependencies = [ diff --git a/setup_codex.py b/setup_codex.py index 6f5238e..a0f3b72 100644 --- a/setup_codex.py +++ b/setup_codex.py @@ -22,7 +22,7 @@ host = os.environ.get("DATABRICKS_HOST", "") token = os.environ.get("DATABRICKS_TOKEN", "") -codex_model = os.environ.get("CODEX_MODEL", "databricks-gpt-5-2") +codex_model = os.environ.get("CODEX_MODEL", "databricks-gpt-5-3-codex") # 1. Install Codex CLI into ~/.local/bin (always, even without token) local_bin = home / ".local" / "bin" diff --git a/setup_opencode.py b/setup_opencode.py index 0d791af..a0ef9c7 100644 --- a/setup_opencode.py +++ b/setup_opencode.py @@ -152,8 +152,8 @@ "compatibility": "compatible" }, "models": { - "databricks-gpt-5-2-codex": { - "name": "GPT 5.2 Codex (Databricks)", + "databricks-gpt-5-3-codex": { + "name": "GPT 5.3 Codex (Databricks)", "limit": { "context": 200000, "output": 16384 @@ -285,6 +285,6 @@ print(f"\nOpenCode ready! Default model: {anthropic_model}") print(" opencode # Start OpenCode TUI") if gateway_host: - print(" opencode -m databricks-openai/databricks-gpt-5-2-codex # Use GPT 5.2 Codex") + print(" opencode -m databricks-openai/databricks-gpt-5-3-codex # Use GPT 5.3 Codex") print(" opencode -m databricks/databricks-gemini-2-5-flash # Use Gemini") print(f" opencode -m databricks/{anthropic_model} # Use Claude (default)")