← index~/nightcoding/projects/orangebox

Internal project · Python / AWS / Jenkins

orangebox — all of DevOps in one terminal window

Overview

An internal tool that manages AWS and Jenkins infrastructure from a single clear view — and exposes the same commands to agents, so deploys verify themselves.

Building and deploying a version to an EC2 machine used to mean jumping between multiple windows. Orangebox puts that workflow a couple of keystrokes away — with the same commands available to agents for autonomous deployment and verification.

orangebox EC2 list — every instance, its state and the build on it
fig.1— the whole fleet in one view: state, instance type and the build currently on it.

HOW IT RUNS

  orangebox — one surface, two callers

   me ──┐                        ┌──▶ jenkins ── build
        ├──▶ ┌──────────────┐ ───┤
  agent ─┘   │  orangebox   │    └──▶ aws ec2 ── deploy
             │  tui + cli   │
             └──────┬───────┘
                    │  same commands, same audit log
                    ▼
              verify ── ok? ──▶ done
                    │
                    └── no ──▶ rollback
 me ───┐
       ├──▶ ┌────┐ ──┬──▶ jenkins
 agent ┘    │ ob │   └──▶ aws ec2
            └──┬─┘
               ▼
          verify ──▶ ok | rollback
fig.2— one surface, two callers: whatever I can do by hand, an agent can do unattended.
orangebox instance detail — power, deploy and machine actions next to live instance state
fig.3— drill into a machine: every action that used to be a tab is one keystroke.

WHY IT ISN'T OPEN SOURCE

Unfortunately, I can't publish this powerful tool as open source because it's tightly tied to the company's specific use case and infrastructure. But I want to say that we're in a new era, where each company and each developer should build tools for themselves to be as efficient and effective as possible.

It took one evening with Claude to save the company three years of headaches.
devopsawsjenkinscliagents
↓ scrollxdoc eli-2026-003 · rev 1.1 · prod v0.1.0.0