|
|
|
|
@@ -2,7 +2,7 @@
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig no providers available returns ULTIMATE_FALLBACK for all agents and categories when no providers 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "opencode/glm-4.7-free",
|
|
|
|
|
@@ -63,7 +63,7 @@ exports[`generateModelConfig no providers available returns ULTIMATE_FALLBACK fo
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig single native provider uses Claude models when only Claude is available 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "anthropic/claude-sonnet-4-5",
|
|
|
|
|
@@ -125,7 +125,7 @@ exports[`generateModelConfig single native provider uses Claude models when only
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig single native provider uses Claude models with isMax20 flag 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "anthropic/claude-sonnet-4-5",
|
|
|
|
|
@@ -188,7 +188,7 @@ exports[`generateModelConfig single native provider uses Claude models with isMa
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig single native provider uses OpenAI models when only OpenAI is available 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "openai/gpt-5.2",
|
|
|
|
|
@@ -255,7 +255,7 @@ exports[`generateModelConfig single native provider uses OpenAI models when only
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig single native provider uses OpenAI models with isMax20 flag 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "openai/gpt-5.2",
|
|
|
|
|
@@ -322,7 +322,7 @@ exports[`generateModelConfig single native provider uses OpenAI models with isMa
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig single native provider uses Gemini models when only Gemini is available 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "google/gemini-3.1-pro-preview",
|
|
|
|
|
@@ -383,7 +383,7 @@ exports[`generateModelConfig single native provider uses Gemini models when only
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig single native provider uses Gemini models with isMax20 flag 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "google/gemini-3.1-pro-preview",
|
|
|
|
|
@@ -444,7 +444,7 @@ exports[`generateModelConfig single native provider uses Gemini models with isMa
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig all native providers uses preferred models from fallback chains when all natives available 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "anthropic/claude-sonnet-4-5",
|
|
|
|
|
@@ -518,7 +518,7 @@ exports[`generateModelConfig all native providers uses preferred models from fal
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig all native providers uses preferred models with isMax20 flag when all natives available 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "anthropic/claude-sonnet-4-5",
|
|
|
|
|
@@ -593,7 +593,7 @@ exports[`generateModelConfig all native providers uses preferred models with isM
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig fallback providers uses OpenCode Zen models when only OpenCode Zen is available 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "opencode/kimi-k2.5-free",
|
|
|
|
|
@@ -667,7 +667,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models when on
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig fallback providers uses OpenCode Zen models with isMax20 flag 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "opencode/kimi-k2.5-free",
|
|
|
|
|
@@ -742,7 +742,7 @@ exports[`generateModelConfig fallback providers uses OpenCode Zen models with is
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig fallback providers uses GitHub Copilot models when only Copilot is available 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "github-copilot/claude-sonnet-4.5",
|
|
|
|
|
@@ -808,7 +808,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models when
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig fallback providers uses GitHub Copilot models with isMax20 flag 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "github-copilot/claude-sonnet-4.5",
|
|
|
|
|
@@ -875,7 +875,7 @@ exports[`generateModelConfig fallback providers uses GitHub Copilot models with
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig fallback providers uses ZAI model for librarian when only ZAI is available 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "opencode/glm-4.7-free",
|
|
|
|
|
@@ -930,7 +930,7 @@ exports[`generateModelConfig fallback providers uses ZAI model for librarian whe
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig fallback providers uses ZAI model for librarian with isMax20 flag 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "opencode/glm-4.7-free",
|
|
|
|
|
@@ -985,7 +985,7 @@ exports[`generateModelConfig fallback providers uses ZAI model for librarian wit
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen combination 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "opencode/kimi-k2.5-free",
|
|
|
|
|
@@ -1059,7 +1059,7 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + OpenCode Zen
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot combination 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "github-copilot/claude-sonnet-4.5",
|
|
|
|
|
@@ -1133,7 +1133,7 @@ exports[`generateModelConfig mixed provider scenarios uses OpenAI + Copilot comb
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig mixed provider scenarios uses Claude + ZAI combination (librarian uses ZAI) 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "anthropic/claude-sonnet-4-5",
|
|
|
|
|
@@ -1194,7 +1194,7 @@ exports[`generateModelConfig mixed provider scenarios uses Claude + ZAI combinat
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig mixed provider scenarios uses Gemini + Claude combination (explore uses Gemini) 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "anthropic/claude-sonnet-4-5",
|
|
|
|
|
@@ -1260,7 +1260,7 @@ exports[`generateModelConfig mixed provider scenarios uses Gemini + Claude combi
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig mixed provider scenarios uses all fallback providers together 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "opencode/kimi-k2.5-free",
|
|
|
|
|
@@ -1334,7 +1334,7 @@ exports[`generateModelConfig mixed provider scenarios uses all fallback provider
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig mixed provider scenarios uses all providers together 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "opencode/kimi-k2.5-free",
|
|
|
|
|
@@ -1408,7 +1408,7 @@ exports[`generateModelConfig mixed provider scenarios uses all providers togethe
|
|
|
|
|
|
|
|
|
|
exports[`generateModelConfig mixed provider scenarios uses all providers with isMax20 flag 1`] = `
|
|
|
|
|
{
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/dev/assets/oh-my-opencode.schema.json",
|
|
|
|
|
"agents": {
|
|
|
|
|
"atlas": {
|
|
|
|
|
"model": "opencode/kimi-k2.5-free",
|
|
|
|
|
|