A coherent Python stack for building automation and test systems that
scale from a single host to a whole lab — compiled from more than a decade of
distributed-automation experience, and engineered for readability, debuggability,
and stability.
The kit is a family of Python packages that work as one stack.
Start with the pieces you need; every layer is designed to be extended without
rewriting what sits beneath it.
Testbase
The test framework at the core of the kit: resource
factories that acquire and clean up what each test needs, property-based
testing, built-in mocking, and results that stream as renderable JSON —
publishable to your data stores without log scraping. Machine-readable by
design, so AI agents can drive and inspect runs.
Testplus
Extends Testbase to distributed, multi-host test jobs —
coordinated execution across a fleet of machines for the environments a
single host can't represent: storage clusters, embedded-device farms,
networked labs.
Taskplus
Integration-level orchestration for CI jobs — the layer
that sequences automation work above individual test runs.
ARCLI
A declarative command-line toolkit that gives every
package in the suite a consistent, discoverable command surface.
Automation Kit template
A template repository that bundles the stack for rapid
bootstrapping — a working, conventions-complete automation project from
day one.
Built-in capabilities
The hard lower layers of an automation stack — the parts that
take years of trial and error to get right — come with the kit.
Resource factories
Tests declare the devices, services, and environments they
need; the framework acquires, scopes, and cleans them up.
Streaming, publishable results
Results are natively stored in a renderable JSON format,
ready for immediate publishing to data stores — no log processing.
Topology & discovery
A landscape model of the hosts, clusters, and services under
test, with device discovery to keep it honest.
Cross-OS system management
Drive RHEL, Ubuntu, macOS, Windows, and UEFI through one
contract-tested feature surface — 3,600+ passing tests across the five
tiers.
Interop & protocols
SSH, serial, power control, DNS/mDNS, UPnP, and CAN — with
retry and timeout behavior in the caller's hands, not hidden in
decorators.
Credentials & configuration
Secrets, connection profiles, and runtime configuration
managed once, injected everywhere your automation runs.
How an engagement works
1. Discovery & alignment
We meet to understand the scale of your project, your goals,
and where your automation needs to be in two years.
2. Scope & agreement
A detailed scope of work and cost, negotiated with full
transparency before anything starts.
3. Implementation & support
We jumpstart your project, train your engineers, and keep
the foundation maintained as your needs grow.
Ready to elevate your automation?
Let's talk about the shape of your environment and where
the kit fits.