Files
dotfiles/common/opencode/work.json
T
connor 786ce562be opencode: add qwen3.8-flash-next to the work profile
Served by a rented MI325X through mainframe's LiteLLM; only answers while
a golden_image session is up.
2026-10-28 19:53:08 -04:00

419 lines
10 KiB
JSON

{
"$schema": "https://opencode.ai/config.json",
"provider": {
"litellm": {
"npm": "@ai-sdk/openai-compatible",
"name": "LiteLLM \u00b7 WORK",
"options": {
"baseURL": "{env:LITELLM_BASE}/v1",
"apiKey": "{env:LITELLM_KEY}"
},
"models": {
"gpt-oss-20b": {
"name": "gpt-oss-20b (local, resident)",
"limit": {
"context": 65536,
"output": 8192
},
"cost": {
"input": 0.0,
"output": 0.0,
"cache_read": 0.0,
"cache_write": 0.0
}
},
"qwen3-coder-30b": {
"name": "qwen3-coder-30b (local, on demand)",
"limit": {
"context": 32768,
"output": 8192
},
"cost": {
"input": 0.0,
"output": 0.0,
"cache_read": 0.0,
"cache_write": 0.0
}
},
"gemma3-12b": {
"name": "gemma3-12b (local, on demand)",
"limit": {
"context": 32768,
"output": 8192
},
"cost": {
"input": 0.0,
"output": 0.0,
"cache_read": 0.0,
"cache_write": 0.0
}
},
"qwen3.8-flash-next": {
"name": "qwen3.8-flash-next (rented MI325X; run gi up on mainframe first)",
"limit": {
"context": 262144,
"output": 32768
},
"cost": {
"input": 0.0,
"output": 0.0,
"cache_read": 0.0,
"cache_write": 0.0
}
},
"local/librarian": {
"name": "Librarian - local gpt-oss",
"limit": {
"context": 65536,
"output": 4096
},
"cost": {
"input": 0.0,
"output": 0.0,
"cache_read": 0.0,
"cache_write": 0.0
}
},
"local/explore": {
"name": "Explore - local gpt-oss",
"limit": {
"context": 65536,
"output": 4096
},
"cost": {
"input": 0.0,
"output": 0.0,
"cache_read": 0.0,
"cache_write": 0.0
}
},
"chatgpt/gpt-5.6-sol": {
"name": "gpt-5.6-sol (ChatGPT Plus, flat fee)",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 0.0,
"output": 0.0,
"cache_read": 0.0,
"cache_write": 0.0
}
},
"chatgpt/gpt-5.6-terra": {
"name": "gpt-5.6-terra (ChatGPT Plus, flat fee)",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 0.0,
"output": 0.0,
"cache_read": 0.0,
"cache_write": 0.0
}
},
"chatgpt/gpt-5.6-luna": {
"name": "gpt-5.6-luna (ChatGPT Plus, flat fee)",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 0.0,
"output": 0.0,
"cache_read": 0.0,
"cache_write": 0.0
}
},
"chatgpt/gpt-5.5": {
"name": "gpt-5.5 (ChatGPT Plus, flat fee)",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 0.0,
"output": 0.0,
"cache_read": 0.0,
"cache_write": 0.0
}
},
"openai/gpt-5.6-sol": {
"name": "gpt-5.6-sol (OpenAI direct)",
"limit": {
"context": 1050000,
"output": 128000
},
"cost": {
"input": 4.0,
"output": 20.0,
"cache_read": 0.4,
"cache_write": 5.0
}
},
"openai/gpt-5.5": {
"name": "gpt-5.5 (OpenAI direct)",
"limit": {
"context": 1050000,
"output": 128000
},
"cost": {
"input": 5.0,
"output": 30.0,
"cache_read": 0.5,
"cache_write": 0.0
}
},
"openai/gpt-5.4": {
"name": "gpt-5.4 (OpenAI direct)",
"limit": {
"context": 1050000,
"output": 128000
},
"cost": {
"input": 2.5,
"output": 15.0,
"cache_read": 0.25,
"cache_write": 0.0
}
},
"openai/gpt-5.4-mini": {
"name": "gpt-5.4-mini (OpenAI direct)",
"limit": {
"context": 1050000,
"output": 128000
},
"cost": {
"input": 0.75,
"output": 4.5,
"cache_read": 0.075,
"cache_write": 0.0
}
},
"openai/gpt-5.3-codex": {
"name": "gpt-5.3-codex (OpenAI direct)",
"limit": {
"context": 200000,
"output": 64000
},
"cost": {
"input": 1.75,
"output": 14.0,
"cache_read": 0.175,
"cache_write": 0.0
}
},
"agent/librarian-gpt-5.6-luna": {
"name": "librarian -> local/librarian",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 0.0,
"output": 32000.0,
"cache_read": 0.0,
"cache_write": 0.0
},
"id": "work/librarian"
},
"agent/explore-gpt-5.6-luna": {
"name": "explore -> local/explore",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 0.0,
"output": 32000.0,
"cache_read": 0.0,
"cache_write": 0.0
},
"id": "work/explore"
},
"agent/oracle-gpt-5.5": {
"name": "oracle -> work/oracle",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 2.5,
"output": 64000.0,
"cache_read": 0.25,
"cache_write": 0.0
},
"id": "work/oracle"
},
"agent/looker-gpt-5.5": {
"name": "looker -> work/looker",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 2.5,
"output": 64000.0,
"cache_read": 0.25,
"cache_write": 0.0
},
"id": "work/looker"
},
"agent/momus-gpt-5.5": {
"name": "momus -> work/momus",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 2.5,
"output": 64000.0,
"cache_read": 0.25,
"cache_write": 0.0
},
"id": "work/momus"
},
"agent/sisyphus-junior-gpt-5.6-luna": {
"name": "sisyphus-junior -> work/sisyphus-junior",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 2.5,
"output": 32000.0,
"cache_read": 0.25,
"cache_write": 0.0
},
"id": "work/sisyphus-junior"
},
"agent/gpt-5.6-sol-hephaestus": {
"name": "hephaestus -> work/hephaestus",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 1.75,
"output": 64000.0,
"cache_read": 0.175,
"cache_write": 0.0
},
"id": "work/hephaestus"
},
"agent/atlas-gpt-5.5": {
"name": "atlas -> work/atlas (gpt-5.4)",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 2.5,
"output": 64000.0,
"cache_read": 0.25,
"cache_write": 0.0
},
"id": "work/atlas"
},
"agent/prometheus-gpt-5.6-sol": {
"name": "prometheus -> work/prometheus",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 4.0,
"output": 64000.0,
"cache_read": 0.4,
"cache_write": 5.0
},
"id": "work/prometheus"
},
"agent/sisyphus-gpt-5.6-sol": {
"name": "sisyphus -> work/sisyphus",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 4.0,
"output": 64000.0,
"cache_read": 0.4,
"cache_write": 5.0
},
"id": "work/sisyphus"
},
"agent/metis-gpt-5.5": {
"name": "metis -> work/metis",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 2.5,
"output": 64000.0,
"cache_read": 0.25,
"cache_write": 0.0
},
"id": "work/metis"
},
"chatgpt/gpt-5.6-terra-low": {
"name": "GPT-5.6 Terra (reasoning_effort=low)",
"limit": {
"context": 272000,
"output": 128000
},
"cost": {
"input": 0.0,
"output": 0.0,
"cache_read": 0.0,
"cache_write": 0.0
}
}
}
}
},
"enabled_providers": [
"litellm"
],
"model": "litellm/agent/atlas-gpt-5.5",
"small_model": "litellm/local/librarian",
"plugin": [
"oh-my-openagent"
],
"permission": {
"read": {
"*": "ask",
"*.env": "ask",
"*.env.*": "ask",
"*.env.example": "ask"
},
"bash": {
"cat *": "ask",
"head *": "ask",
"tail *": "ask",
"rg *": "ask",
"grep *": "ask",
"find *": "ask"
}
},
"agent": {
"dev": {
"model": "litellm/chatgpt/gpt-5.6-terra-low"
},
"architect": {
"model": "litellm/chatgpt/gpt-5.6-terra-low"
},
"review": {
"model": "litellm/chatgpt/gpt-5.6-terra-low"
},
"duck": {
"model": "litellm/chatgpt/gpt-5.6-terra-low"
},
"brainstorm": {
"model": "litellm/chatgpt/gpt-5.6-terra-low"
}
}
}