SSH-based fleet management was designed for interactive human operators — not programmatic orchestration at scale. One HTTP POST triggers the same command across your entire fleet in parallel, with per-device exit codes and stdout — no SSH keys, no jump hosts, no key rotation.
Managing a fleet of devices at scale means managing SSH keys across every node, maintaining jump hosts or bastion servers, keeping Ansible inventories in sync, or running proprietary agent software that adds its own operational overhead. Key rotation across 50+ machines is a project, not a task. Most traditional tools provide no native HTTP interface, making it hard to integrate fleet operations into modern CI/CD pipelines or serverless orchestrators.
Key rotation across dozens of nodes is a maintenance project. Jump hosts and Ansible inventories add operational overhead that grows with fleet size.
SSH-based tools aren't natively HTTP — making it hard to integrate fleet operations into CI/CD pipelines, Cloudflare Workers, or any modern serverless orchestrator.
The Agentic API reduces fleet operations to a simple HTTP loop. One project can target multiple devices simultaneously. A single POST triggers the same command across all of them in parallel, returning an exit code and stdout per device. No SSH daemon to configure, no key rotation, no jump host. Natively HTTP — composable with any TypeScript script, Cloudflare Worker, or Python automation.
Create an Agentic API project and assign all fleet devices. Define a shared command allowlist for the operations you need: package updates, health checks, log collection, cert rotation.
Loop over device identifiers and fire one API call per device in parallel. A TypeScript Promise.all, Python asyncio.gather, or Cloudflare Worker cron job handles fan-out natively.
Each response includes device, exit_code, stdout, and stderr. Filter for non-zero exit codes to detect failures. Aggregate for fleet-wide status dashboards or alert conditions.
Fan out apt-get upgrade -y to all fleet devices in parallel. Collect exit codes — non-zero indicates a device needing investigation. No SSH sessions opened.
Poll all devices every N minutes for disk usage, memory, and service status. Aggregate results and fire alerts on anomalies — or feed into a Grafana dashboard.
Write the new cert via the file API, then execute systemctl reload nginx across the fleet. Exit code 0 per device confirms success — no interactive session required.
Create a fleet-canary project (2 devices) and fleet-prod (50 devices). Deploy to canary, verify exit codes, then promote to production only on clean results.
| Exit Code | Meaning |
|---|---|
0 | Command completed successfully |
1 | General error — check stderr for details |
127 | Command not found — verify the allowlist configuration |
| Custom | Script-defined codes for business logic gates |
Replace SFTP and S3 bucket ACLs with zero-trust scoped folder access. Each partner or CI pipeline gets a Project Key scoped to exactly one directory — instantly revocable, no open ports.
A Flutter app, a React dashboard, or a Cloudflare Worker can call real device capabilities with a standard HTTPS POST — no SDK, no WebSocket daemon, no NAT traversal required.
awaBerry Anywhere is a zero-trust remote access platform that gets any device — cloud server, laptop, or SoC hardware — securely accessible from anywhere in minutes. No VPNs, no open inbound ports, no complex configuration or additional remote connection software. Works on any MAC - yes even an old Apple macbook from 2012. Works on any Ubuntu / Debian / Redhad based LINUX. Works on any Windows which supports the Windows Subsystem for Linux (WSL).
Flexible onboarding for any hardware — in any environment.
Full control and activation via the awaBerry web dashboard.
awaBerry Automation is the combination of two tightly integrated products that together form a complete, AI-native automation platform.
Uses the Google Gemini CLI to translate plain-English instructions into executable scripts — run on your local devices on a schedule. AI tokens are spent exactly once to generate the logic; every subsequent execution costs nothing.
Read more →Secure, zero-trust device access as-a-service. Exposes your registered devices to programmatic access via encrypted tunnels — grant AI agents, scripts, or collaborators precisely scoped access.
Read more →Fundamentally different: a complete, AI-native automation platform — across every device you own, anywhere in the world.
Read more →Automate operations, manage fleets, and enable secure remote work for your entire team.
Access your home devices, automate personal tasks, and share access with family — for free.
Access lab hardware, automate data collection, and collaborate across institutions.
Your devices become HTTP-callable nodes — composable with any modern automation stack.