Skip to Content
Core ConceptsCapabilities

Capabilities

Capabilities were what an agent was allowed to do inside a sandbox: run commands, edit files, remember things, compact its own context. They were declared on BaseSandboxAgent, the subclassing entry point v1 offered for a sandboxed agent.

Sandboxing is not part of v3. BaseSandboxAgent and the machinery around it went with the v1 API, and the spec classes that described a sandboxed agent’s powers (CapabilitiesSpec, ShellSpec, FilesystemSpec, MemorySpec, CompactionSpec) have now been removed too — nothing in Agent/Deck ever constructed one, and there was no capabilities= argument to pass one to. Keeping unreachable scaffolding in the tree only made the feature look closer than it is.

It can come back: reintroducing a sandbox port and the declarations that feed it is additive, so nothing here is a one-way door.

Until then: Skills covers the deterministic, non-sandboxed half of the same picture (progressive disclosure of instructions and scripts into an agent’s own execution), and a plain Python tool= callable covers most of what shell/filesystem gave a sandboxed agent for a specific, narrower task.

Last updated on