fix: Update deprecated sbx kit config
This commit is contained in:
@@ -6,14 +6,14 @@
|
|||||||
# sbx cp $HOME/.coyote_password testing:/home/agent/
|
# sbx cp $HOME/.coyote_password testing:/home/agent/
|
||||||
# sbx run testing --kit ./sbx-kit/
|
# sbx run testing --kit ./sbx-kit/
|
||||||
schemaVersion: '1'
|
schemaVersion: '1'
|
||||||
kind: agent
|
kind: sandbox
|
||||||
name: coyote
|
name: coyote
|
||||||
displayName: Coyote
|
displayName: Coyote
|
||||||
description: >
|
description: >
|
||||||
An all-in-one, batteries-included LLM CLI tool featuring Shell Assistant,
|
An all-in-one, batteries-included LLM CLI tool featuring Shell Assistant,
|
||||||
CLI & REPL mode, RAG, AI tools & agents, MCP servers, skills, and macros.
|
CLI & REPL mode, RAG, AI tools & agents, MCP servers, skills, and macros.
|
||||||
|
|
||||||
agent:
|
sandbox:
|
||||||
image: 'docker/sandbox-templates:shell-docker'
|
image: 'docker/sandbox-templates:shell-docker'
|
||||||
aiFilename: COYOTE.md
|
aiFilename: COYOTE.md
|
||||||
entrypoint:
|
entrypoint:
|
||||||
@@ -293,7 +293,7 @@ commands:
|
|||||||
background: false
|
background: false
|
||||||
description: Bootstrap Coyote config directory on first sandbox start
|
description: Bootstrap Coyote config directory on first sandbox start
|
||||||
|
|
||||||
memory: |
|
agentContext: |
|
||||||
## Sandbox environment
|
## Sandbox environment
|
||||||
|
|
||||||
You are running inside a Docker sandbox launched via `sbx run coyote`. The
|
You are running inside a Docker sandbox launched via `sbx run coyote`. The
|
||||||
|
|||||||
+5
-6
@@ -69,7 +69,7 @@ pub fn launch(name: Option<String>, fresh: bool, no_mixins: bool) -> Result<()>
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
exec_run(&name, &kit_path)
|
exec_run(&name)
|
||||||
}
|
}
|
||||||
|
|
||||||
fn ensure_sbx_installed() -> Result<()> {
|
fn ensure_sbx_installed() -> Result<()> {
|
||||||
@@ -316,6 +316,7 @@ fn sandbox_exists(name: &str) -> Result<bool> {
|
|||||||
fn create_sandbox(name: &str, kit_path: &Path, mixins: &[DiscoveredMixin]) -> Result<()> {
|
fn create_sandbox(name: &str, kit_path: &Path, mixins: &[DiscoveredMixin]) -> Result<()> {
|
||||||
info!("Creating sandbox '{name}'");
|
info!("Creating sandbox '{name}'");
|
||||||
let args = build_create_args(name, kit_path, mixins)?;
|
let args = build_create_args(name, kit_path, mixins)?;
|
||||||
|
debug!("sbx {}", args.join(" "));
|
||||||
let status = Command::new(SBX_BINARY)
|
let status = Command::new(SBX_BINARY)
|
||||||
.args(&args)
|
.args(&args)
|
||||||
.stdin(Stdio::inherit())
|
.stdin(Stdio::inherit())
|
||||||
@@ -503,12 +504,10 @@ fn sbx_cp(src: &str, dest: &str) -> Result<()> {
|
|||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn exec_run(name: &str, kit_path: &Path) -> Result<()> {
|
fn exec_run(name: &str) -> Result<()> {
|
||||||
let kit_str = kit_path
|
debug!("sbx run --name {name}");
|
||||||
.to_str()
|
|
||||||
.ok_or_else(|| anyhow!("Kit path is not valid UTF-8: {}", kit_path.display()))?;
|
|
||||||
let status = Command::new(SBX_BINARY)
|
let status = Command::new(SBX_BINARY)
|
||||||
.args(["run", name, "--kit", kit_str])
|
.args(["run", "--name", name])
|
||||||
.stdin(Stdio::inherit())
|
.stdin(Stdio::inherit())
|
||||||
.stdout(Stdio::inherit())
|
.stdout(Stdio::inherit())
|
||||||
.stderr(Stdio::inherit())
|
.stderr(Stdio::inherit())
|
||||||
|
|||||||
Reference in New Issue
Block a user