Sessionboxer

Your repositories, your subscription

A session starts from one or several git URLs, each with its own GitHub account if you have more than one, from an empty directory, or from a copy of a folder on your machine; pull the agent's changes back with a preview of what would change. The agent runs on your own Claude, ChatGPT or Devin subscription. There is no Sessionboxer account, and nothing leaves your machine except the agent's own traffic.

The Repositories dialog of a running session: one repository already in /workspace with its branch and GitHub account, and a second git URL being added with an account dropdown
Add a second repository to a running session, bound to the GitHub account that can push to it.

Things you can do with it

Frontend and backend in one session

Add both repositories. Each lands in /workspace/<name>, and the agent is told to treat each as its own git repository and to say which one a commit or PR belongs to.

Work on a folder without committing it

Copy a host directory into the box. When the agent is done, Pull to folder… shows added, changed and deleted files before anything is written to your disk.

Push to work and personal repositories

Connect two GitHub accounts and bind each repository to one. git push and gh in that directory act as that account.

Pay nobody new

You already pay for Claude, ChatGPT or Devin. Sessionboxer uses that login; there is no second subscription and no usage-based bill from us.

How it works

Claude Code runs with the token from claude setup-token, Codex with your ~/.codex/auth.json after codex login, Cursor with the auth.json that agent login writes (or a Cursor API key), Devin with the token devin auth login writes. Tokens are handed only to the containers of sessions that use that agent, live on tmpfs in the box and are never stored in snapshots.

Private GitHub repositories clone as the connected account; SSH URLs are cloned over HTTPS the same way. Bitbucket Data Center hosts get a one-paste entry. Copied folders bring tracked and untracked files but nothing ignored by .gitignore, plus the .git folder so the agent can commit.

Global settings, Provider tokens: Claude Code OAuth token set, Devin token set, Codex ChatGPT login not set, with the commands to obtain each
Provider tokens in Global settings: paste the token your agent's own login produced.

Compared with other products

SessionboxerDevinCursor Cloud AgentsCodex cloudClaude Code on the webOpenHandsT3 Code
Your existing subscription, no new account✓✗✗✗✗API key✓
Runs on your machine or your server✓✗✗✗✗✓✓
Several repositories in one session✓✓✓————
Open sourceMIT✗✗✗✗MITMIT

Hosted agents come with their own account and billing: Devin in ACUs, Cursor Cloud Agents and Codex cloud as part of their plans, Claude Code on the web through a Claude plan. OpenHands runs on your hardware but calls models with an API key. T3 Code, like Sessionboxer, drives the agents' own CLIs with the subscription you already have.

Based on each product's public documentation, September 2026; ✓ = offered, ✗ = not offered, — = not found in the docs. Corrections welcome as an issue.