Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
Open source autonomous engineering harness in your cloud. One sandbox per task, no real secrets inside.
翻訳待ち
Loading the full README.
Read the full README ↗DevBox runs on your infrastructure, with your model keys. It is built for a whole engineering org: one shared harness that picks up Linear, Jira and ClickUp tickets, answers on GitHub pull requests, works across your repos, and remembers what it learned in them. Join the community on rudderstack.com/devbox.
Hand DevBox a ticket. It plans the change, writes the code, runs the tests, reviews its own work and opens a draft pull request. You review and merge. Comment on the pull request, and it pushes the fix to the same branch.
We are RudderStack, a customer data infrastructure company. Since April our engineers have handed tickets to DevBox. Today it merges about 35% of our internal pull requests, with about an 80% merge rate. Read the story behind it.
Coding tools like Claude Code and Codex make one developer faster. We wanted the other half: a shared teammate the whole org can delegate to, that runs where our code and secrets already live, and that gets better at our repos over time. DevBox works alongside those tools.
control-plane/) stores tasks, starts a sandbox for
each one through OpenSandbox and
relays messages and progress. It makes no LLM calls.harness/) runs in the sandbox, built on
DeepAgents, and takes the task
from plan to pull request.docs/architecture.md has the details.
About 15 minutes, most of it the first image build. The steps assume macOS; see the notes below for Linux.
You need: Docker Desktop
with 8 GB of memory for Docker (Compose 2.13 or newer),
Bun 1.4.4 or newer, make, openssl, a GitHub token or
gh logged in, and an OpenAI or Anthropic API key.
[!TIP] Prefer to let an agent do it? Run
claudein the cloned repo and ask it to set up DevBox (other coding agents can readskills/devbox/). Run thebun run quickstartcommand it gives you yourself, so your keys go to its hidden prompts and never through the chat.
Get the code.
git clone https://github.com/rudderlabs/devbox.git && cd devbox
Pick your repo and model. Copy the example config, then set your repo's URL and your LLM in it.
cp devbox.config.example.json devbox.config.json
{
"repos": [{ "url": "https://github.com/your-org/your-repo.git", "branch": "main" }],
"llm": { "provider": "openai", "baseUrl": "https://api.openai.com/v1", "model": "gpt-5.6-sol" }
}
DevBox only ever writes to the repos listed here. Anthropic and per-stage models: docs/configuration.md.
Or skip this step: when there is no devbox.config.json, bun run quickstart
asks for your repos and model and writes it.
Start DevBox.
bun run quickstart
It checks your config and the tools you need, and asks whether to run on Docker Compose or a local kind cluster and whether to set up Linear and the GitHub App now (say no for a first try; Next steps adds them later). Then it starts DevBox with bun run up, which asks for your GitHub token (or takes it from gh) and your LLM key, and offers to save them in the macOS Keychain, never in a file. It builds the images (about 10 minutes the first time) and logs the CLI in.
Give it a task.
bun run devbox create "Add a /health endpoint to your-org/your-repo"
It prints the task's key, for example DBX-API-1.
Watch it work.
bun run devbox logs -f DBX-API-1
You see it orient, plan, review its plan, implement, test and review its own diff. At the end, a draft pull request opens on your repo, under your GitHub account.
Ask for changes.
bun run devbox send DBX-API-1 "Also add a test"
It pushes new commits to the same pull request.
Stop it.
bun run down
Your tasks are kept for the next bun run up. deletes them.
Explore the CLI: bun run devbox --help lists every command: ls,
show, wait, restart and more.
[!WARNING] Linux: add your user to the
dockergroup (sudo usermod -aG docker $USER, then log out and back in).bun run upuses the Secret Service (libsecret) instead of the Keychain.
[!TIP] On a corporate network or VPN that blocks public DNS, run
bun run up --dns-resolver <host:port>with a DNS server that works there. After you changedevbox.config.json, runbun run upagain. After you change the model, try it on a new task.
This is the beginning of the README. Read the rest at the original. Read the full README ↗
bun run reset