Briefing

Deep Agents Introduces Interpreter Skills for Deterministic Code Execution

ai-dev

Add an interpreter skill by bundling a TypeScript module with a skill and updating the harness to import it, enabling deterministic code execution and subagent spawning.

What to do now

Add an interpreter skill to your Deep Agents harness by creating a TypeScript module, updating SKILL.md, and configuring the interpreter runtime to allowlist required tools.

Summary

Deep Agents now supports interpreter skills, a new extension that bundles a TypeScript module with a skill so the agent can import and execute deterministic code during a conversation. The interpreter runtime runs alongside the harness, allowing the agent to spawn subagents, call tools, and maintain state across turns while still being governed by an allowlist. Skills remain the instruction surface, but the interpreter module provides an API surface that the agent can invoke when the skill is relevant.

The article demonstrates a github‑triage skill that imports a triage function, fetches open GitHub items, spawns subagents for each item, and returns a structured result that the agent can further process. Interpreter skills enable deterministic workflows such as repo triage, reducing the model’s need to remember hundreds of partial steps and mitigating context anxiety. The interpreter can expose helper functions like result.toMarkdown() for rendering, and the harness can expose filesystem, network, and tool access selectively. This new capability makes agent work more reliable, testable, and reusable by moving logic into reviewed code rather than loose instructions.

Key changes

  • Introduced interpreter skills that bundle a TypeScript module with a skill.
  • Added interpreter runtime that runs alongside the harness.
  • Allows agents to import and execute deterministic code, spawn subagents, and call tools.
  • Maintains state across turns via interpreter values.
  • Provides an API surface for deterministic workflows like github‑triage.
  • Enables deterministic subagent spawning and result aggregation.
  • Allows selective allowlisting of filesystem, network, and tool access.
  • Improves reliability by reducing model context anxiety.

Affects

internal

Customer impact

Analyzing matches…

Ask about this story

Impact on an agency? Which customers? Compare historically Risks of waiting