Atento

A script chaining CLI. YAML in. JSON out.

Key Features

Declarative

Define script chains in simple YAML. Always get JSON output. No surprises.

Type Safe

Strong typing for parameters and results. Catch errors early.

Testable

Built-in validation and dry runs. Verify chains before use.

Lightweight

Minimal dependencies. Small binary footprint. Pure Rust.

No Telemetry

Never pushes for telemetry, usage stats, or licensing checks. All execution is offline.

Extensible

Integrate custom executors. Configurable timeouts per chain and step.

Embedded Logging

Raw output included in JSON results. No log files, fully offline and portable.

Open-Core

Core Engine is open source and auditable. Transparent, secure, easy to inspect.

Portable

No installation required. Just download and run.

Installation

Linux AMD

curl -sL https://www.weareprogmatic.com/assets/atento-linux-amd64 -o /usr/local/bin/atento
chmod +x /usr/local/bin/atento

Linux ARM

curl -sL https://www.weareprogmatic.com/assets/atento-linux-arm64 -o /usr/local/bin/atento
chmod +x /usr/local/bin/atento

Add license - team only

export ATENTO_LICENSE="your_license_key"

Quick Start

# Example Atento YAML file
steps:
  step1:
    type: bash
    script: |
        echo "Test step 1"
# Run
atento example.yaml
# Example output
{
  "duration_ms": 109,
  "steps": {
    "step1": {
      "duration_ms": 107,
      "exit_code": 0,
      "stdout": "Test step 1"
    }
  },
  "status": "ok"
}

Plans

Free

  • Core chain execution
  • YAML input / JSON output
  • Community support
  • Open source (MIT/Apache 2.0)
  • Configurable timeouts (chain/step)
  • Embedded logging
  • Up to 10 steps per chain

Team

  • Everything in Free
  • No step limits
  • Priority bug fixes
  • Email support
  • Direct engineering access
  • Can be tailored
  • 1 year license

Linux available - v0.9.0. Windows/macOS coming later.
Download Atento Linux AMD64 | Download Atento Linux ARM64