Run agents.Make them better.

Run agents in isolated sandboxes. Connect models and tools, automate workflows, and build products on Tangle.

Create a sandbox. Run your code.

Add sandboxes to your app with the SDK and CLI.

create.ts
import { Sandbox } from '@tangle-network/sandbox';

const tangle = new Sandbox({
  apiKey: process.env.TANGLE_API_KEY!,
  baseUrl: 'https://sandbox.tangle.tools',
});
const box = await tangle.create({
  environment: 'universal', maxLifetimeSeconds: 900,
});
await box.waitFor('running');
npm install @tangle-network/sandbox

Understand every run.
Improve the next.

Explore Intelligence

Follow the work.

Claude Code
formatters.ts

Find what needs to change.

TangleFix unavailable uptime formatting
Tool callDuration
  1. Find files150msFind workspace files: starts 0.000 seconds after the first recorded tool; completed in 150 milliseconds.
  2. Read formatter41msRead formatter: starts 2.121 seconds after the first recorded tool; completed in 41 milliseconds.
  3. Read tests27msRead tests: starts 2.469 seconds after the first recorded tool; completed in 27 milliseconds.
  4. Baseline tests434msRun failing tests: starts 6.309 seconds after the first recorded tool; completed in 434 milliseconds; output reports two failing tests.
  5. Edit formatter89msEdit formatter: starts 11.026 seconds after the first recorded tool; completed in 89 milliseconds.
  6. Verify change296msTest the change: starts 13.715 seconds after the first recorded tool; completed in 296 milliseconds.
2 failing tests
NaN+Infinity→"0s"
Before16 passed · 2 failed
After18 passed · 0 failed

Review changes where you work.

GitHub

Handle non-finite durations

formatters.ts+3−0
@@ -22,0 +23,3 @@ export function formatUptime(valueMs: number) {+  // NaN/±Infinity mean "unavailable" here, same as in formatBytes above: NaN+  // fell through to "NaNs" and +Infinity to "Infinityd NaNh".+  if (!Number.isFinite(valueMs)) return "0s";

Start with a free account.

The Free plan has no included credit. Add prepaid credit before using AI models. Sign in to compare paid plans, included usage, and limits before checkout.

Build your next workflow with us.

Bring us the work you want to automate. We’ll build it with your team.