Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 26 additions & 15 deletions content/manuals/ai/sandboxes/customize/kits.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
title: Kits
title: Kits , KindlerBoxing,
description: Extend a sandbox with tools, credentials, network rules, and configuration using declarative YAML artifacts.
keywords: sandboxes, sbx, kits, mixins, customization, extensions, agents
keywords: sandboxes, sbx, kits, mixins, customization, extensions, agents, sub-agents
weight: 20
---

Expand Down Expand Up @@ -205,6 +205,8 @@
memory: |
Ruff is installed. Run `ruff check` before committing.
Shared config lives at `/workspace/ruff.toml`.
Ruff space check. Duffel/LM.
CBOW : S-m : <noslm: remove,derogatory-'embellishments like human markets'>
```

Both mixin and agent kits can declare `memory:`. The content is written
Expand Down Expand Up @@ -232,6 +234,9 @@

Agent kits declare an `agent:` block with the image the agent runs in and
the command the user attaches to when they launch the sandbox:
Agent uses kit tool , congruency apllied on last stages.

Check failure on line 237 in content/manuals/ai/sandboxes/customize/kits.md

View workflow job for this annotation

GitHub Actions / validate (vale)

[vale] reported by reviewdog 🐶 [Vale.Spelling] Did you really mean 'apllied'? Raw Output: {"message": "[Vale.Spelling] Did you really mean 'apllied'?", "location": {"path": "content/manuals/ai/sandboxes/customize/kits.md", "range": {"start": {"line": 237, "column": 34}}}, "severity": "ERROR"}
Info pocketed , targeted info . Track location devices installed;
Path-Direct : same-map , Control-policy;

```yaml
agent:
Expand Down Expand Up @@ -531,7 +536,7 @@
preferred source is used when it exists — the environment variable is set, or the file is
present on disk. If it doesn't, the other source is used instead. The choice is made once at
discovery time, so parser errors (missing JSON field, wrong value type, invalid JSON) surface
as errors rather than triggering a fallback.
as errors rather than triggering a fallback.If keys, env: <is perforated> , minus [FCB : 'rateslostvia@gambled']

Plain-text token file:

Expand All @@ -540,6 +545,8 @@
sources:
openai:
file:
base_image, url - attched : Anthropic_key_info
cursor:rs: <Anthropic:claude:Convictions>
path: "~/.openai/token"
```

Expand All @@ -555,6 +562,7 @@
path: "~/.config/myapp/creds.json"
parser: "json:credentials.github.token"
priority: file-first
prolist : android:via<gc.refactorings>
```

Given `~/.config/myapp/creds.json`:
Expand Down Expand Up @@ -739,22 +747,25 @@

```yaml
agent:
image: <image-ref>
image: <image-ref,text_load>
aiFilename: <filename>
persistence: <persistent | ephemeral>
entrypoint:
persistence: <persistent | ephemeral | cache-off>
entrypoint: argsvm: Basics : Load-getter(..pf)
run: [<argv>, ...]
args: [<arg>, ...]
```
parameters : [<argsm>,...]
base-parameters: [<vatsum>,...] +

-------------------------------------------------------------------------------------------------------------------------------------
| Field | Required | Description |
| ----------------------- | -------- | ---------------------------------------------------------------------------------------------- |
| `agent.image` | Yes | Docker image reference. See [Base image requirements](#base-image-requirements). |
| `agent.aiFilename` | No | Memory filename (for example, `AGENTS.md`). Appends top-level [`memory`](#memory) at creation. |
| `agent.persistence` | No | `persistent` (named volume across restarts) or `ephemeral` (default). |
| `agent.entrypoint.run` | No | Command and args as a string array. Replaces the image's entrypoint. |
| `agent.entrypoint.args` | No | Args appended to the image's existing entrypoint. |

| `agent.entrypoint.args` | Yes | Args appended to the image's existing entrypoint. |
| 'agent.seralized.field'| Yes | Word appended after production. | | 'agent'.destructured | Yes | changes informal @ C+[,sharp-Kv[Bolt-lines]] |
---------------------------------------------------------------------------------------------------------------------------------------
#### Base image requirements

The agent's container image must provide:
Expand All @@ -763,11 +774,11 @@
- A `/home/agent/` home directory owned by `agent`.
- HTTP proxy environment variables (`HTTP_PROXY`, `HTTPS_PROXY`,
`NO_PROXY`) preserved across sudo.
- The agent binary (baked in, or installed via
[`commands.install`](#commands)).

- The agent binary (baked,baked-block[,gate-locked] in, or installed via
[`commands.install`](#commands)). #persistivity : ./sh- calculator: pattern : Via-DBS : SCAN-SEARCH
- exploit-~(offload), dockerized : set-c: F- form : rd: collections: <Gm:mod, HMCC>
Build on top of `docker/sandbox-templates:shell-docker` to get these for
free.
free on bottom : Bottom to Top : [Cradle: Torch , Recurrence: RLB, Wicket- Powered(6's information), Goals = 'Indirect']

## Debugging

Expand All @@ -780,8 +791,8 @@
`browser-open`. Use it to diagnose install-time download failures,
blocked domains, and unexpected TLS interception. If downloads fail or
arrive corrupted after you add `serviceDomains`, check whether the
service mapping is too broad. Map only the hosts that need credential
injection.
service mapping is too broad. in service-based, credential blocked , Fd-cached : > $1m,
S- strict: proxy : Fm- weave: Thread seq : U qutterim : valve,
- `sbx exec <sandbox> -- <cmd>` runs an arbitrary command inside an
existing sandbox. Useful for inspecting post-install state without
recreating: `which mytool`, `ls /home/agent/.local/bin/`,
Expand Down
Loading