From 91300c16fe5e188303bdde290740988db25ccb75 Mon Sep 17 00:00:00 2001 From: Alex Clarke Date: Wed, 1 Jul 2026 17:52:04 -0600 Subject: [PATCH] fix: Update deprecated sbx kit config --- assets/sbx-kit/spec.yaml | 6 +++--- src/sandbox/mod.rs | 11 +++++------ 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/assets/sbx-kit/spec.yaml b/assets/sbx-kit/spec.yaml index 43825d8..3f1cc2c 100644 --- a/assets/sbx-kit/spec.yaml +++ b/assets/sbx-kit/spec.yaml @@ -6,14 +6,14 @@ # sbx cp $HOME/.coyote_password testing:/home/agent/ # sbx run testing --kit ./sbx-kit/ schemaVersion: '1' -kind: agent +kind: sandbox name: coyote displayName: Coyote description: > An all-in-one, batteries-included LLM CLI tool featuring Shell Assistant, CLI & REPL mode, RAG, AI tools & agents, MCP servers, skills, and macros. -agent: +sandbox: image: 'docker/sandbox-templates:shell-docker' aiFilename: COYOTE.md entrypoint: @@ -293,7 +293,7 @@ commands: background: false description: Bootstrap Coyote config directory on first sandbox start -memory: | +agentContext: | ## Sandbox environment You are running inside a Docker sandbox launched via `sbx run coyote`. The diff --git a/src/sandbox/mod.rs b/src/sandbox/mod.rs index 3cbb017..5256ebf 100644 --- a/src/sandbox/mod.rs +++ b/src/sandbox/mod.rs @@ -69,7 +69,7 @@ pub fn launch(name: Option, fresh: bool, no_mixins: bool) -> Result<()> } } - exec_run(&name, &kit_path) + exec_run(&name) } fn ensure_sbx_installed() -> Result<()> { @@ -316,6 +316,7 @@ fn sandbox_exists(name: &str) -> Result { fn create_sandbox(name: &str, kit_path: &Path, mixins: &[DiscoveredMixin]) -> Result<()> { info!("Creating sandbox '{name}'"); let args = build_create_args(name, kit_path, mixins)?; + debug!("sbx {}", args.join(" ")); let status = Command::new(SBX_BINARY) .args(&args) .stdin(Stdio::inherit()) @@ -503,12 +504,10 @@ fn sbx_cp(src: &str, dest: &str) -> Result<()> { Ok(()) } -fn exec_run(name: &str, kit_path: &Path) -> Result<()> { - let kit_str = kit_path - .to_str() - .ok_or_else(|| anyhow!("Kit path is not valid UTF-8: {}", kit_path.display()))?; +fn exec_run(name: &str) -> Result<()> { + debug!("sbx run --name {name}"); let status = Command::new(SBX_BINARY) - .args(["run", name, "--kit", kit_str]) + .args(["run", "--name", name]) .stdin(Stdio::inherit()) .stdout(Stdio::inherit()) .stderr(Stdio::inherit())