Release Notes — chak 0.3.4
Release Notes — chak 0.3.4
New: Sandbox Tool (e2b)
Run multi-file code projects in an isolated cloud VM via e2b. Any language reachable from bash — Python, Node, Ruby, etc.
from chak.tools.std import Sandbox
conv = chak.Conversation(
"anthropic/claude-sonnet-4-6",
api_key="...",
tools=[Sandbox(api_key=E2B_API_KEY)],
)
response = await conv.asend("Scrape https://quotes.toscrape.com and print all quotes.")Key design: single-call only — the LLM must install packages, write files, and run everything in one sandbox invocation. The schema enforces this explicitly.
Requires: pip install chakpy[tools] and an E2B_API_KEY from e2b.dev.
Other Changes
[tools]extra:pymupdf4llm,e2b,ddgs, and other std tool deps decoupled from core.pip install chakpyis now lean.examples/tool_calling_std.py: runnable demo for all 8 built-in tools, includingallmode.- Search error messages: actionable
pip installhint when a backend package is missing.