From 2b16ceb583f15f0c87df147d2753234f946c6f29 Mon Sep 17 00:00:00 2001 From: Simon Gardling Date: Thu, 20 Nov 2025 22:20:19 -0500 Subject: [PATCH] opencode: things --- home-manager/progs/opencode.nix | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/home-manager/progs/opencode.nix b/home-manager/progs/opencode.nix index 45479be..f1e42ec 100644 --- a/home-manager/progs/opencode.nix +++ b/home-manager/progs/opencode.nix @@ -12,28 +12,35 @@ If instructed to commit, disable gpg signing. You are on nixOS, if you don't have access to a tool, you can access it via the `nix-shell` command. - ## Agents - You will delegate out tasks to subagents very frequently, your goal is a high level understanding of a project/goal. - ## Think deeply about everything. When given a problem, break it down, abstract it out, understand the fundamentals, then solve it in the real world. ## Misc For long-running commands, make sure you set the timeout of the Bash tool provided to a larger value. + Do NOT read secret files. Do not directly read files that are api keys or are contextually sensitive. + + ## Nix + For using `nix build` for any test, always append `-L --rebuild`. Build results are cached and may not behave as expected. ''; settings = { theme = "opencode"; - model = "z-ai/glm-4.6:floor"; + model = "openrouter/z-ai/glm-4.6"; # small model used for titles - small_model = "z-ai/glm-4-32b:floor"; + small_model = "openrouter/qwen/qwen3-coder-30b-a3b-instruct"; autoshare = false; autoupdate = true; + agent = { + }; provider = { openrouter = { models = { - # put models here + "z-ai/glm-4.6" = { }; + "minimax/minimax-m2" = { }; + "google/gemini-3-pro-preview" = { }; + "anthropic/claude-sonnet-4.5" = { }; + "qwen/qwen3-coder-30b-a3b-instruct" = { }; }; options = { # TODO! use agenix here instead