From 699473576b51f7a42723adca0dc15bae2062a5e9 Mon Sep 17 00:00:00 2001 From: Thomas Marchand Date: Sun, 18 Jan 2026 11:26:50 +0000 Subject: [PATCH] fix: use persisted OpenCode settings for registry --- src/api/routes.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/api/routes.rs b/src/api/routes.rs index c3967a8..32c78b1 100644 --- a/src/api/routes.rs +++ b/src/api/routes.rs @@ -187,12 +187,9 @@ pub async fn serve(config: Config) -> anyhow::Result<()> { let root_agent: AgentRef = Arc::new(OpenCodeAgent::new(config.clone())); // Initialize backend registry with OpenCode and Claude Code backends - let opencode_base_url = - std::env::var("OPENCODE_BASE_URL").unwrap_or_else(|_| "http://127.0.0.1:4096".to_string()); - let opencode_default_agent = std::env::var("OPENCODE_DEFAULT_AGENT").ok(); - let opencode_permissive = std::env::var("OPENCODE_PERMISSIVE") - .map(|v| v == "true" || v == "1") - .unwrap_or(false); + let opencode_base_url = config.opencode_base_url.clone(); + let opencode_default_agent = config.opencode_agent.clone(); + let opencode_permissive = config.opencode_permissive; let mut backend_registry = BackendRegistry::new("opencode"); backend_registry.register(crate::backend::opencode::registry_entry(