Skip to main content

Overview

When you create an agent in Ariana, it runs on a dedicated Virtual Private Server (VPS) provisioned specifically for your development needs. Each VPS comes with a complete development environment pre-installed, allowing you to start coding immediately without any setup.
The VPS runs the Ariana Agent Server, which is an open-source component of Ariana. You can install and connect the agent server from your own infrastructure if you prefer to use your own machines instead of our managed VPS.

SSH Access

Each VPS is secured with SSH key authentication using ED25519 keys, with root password authentication disabled for security. Terminals inside the Ariana desktop application connect directly to your VPS via SSH, giving you immediate command-line access. Only necessary ports are exposed (SSH, agent server, RustDesk), with all other incoming connections blocked by the firewall.

Pre-installed Software

Languages and Tools

10+ languages with modern toolchains pre-installed.
  • JavaScript/TypeScript: Node.js (v20, v22, v24 via nvm), Bun, Deno, npm, pnpm
  • Python: Python 3, pip, venv, Poetry, uv (fast package manager)
  • Go: Go 1.23.4 with full toolchain
  • Rust: rustc, cargo, rust-analyzer
  • Java/JVM: OpenJDK 11, Maven, Gradle, Kotlin, Scala
  • PHP: PHP 8.4 with common extensions, Composer
  • R: R base and R dev tools
  • Elixir/Erlang: Elixir, Erlang/OTP
  • .NET: .NET SDK 8.0

Professional Tooling Included

  • Claude Code CLI (pre-installed and configured)
  • Version Control: Git, GitHub CLI
  • Docker
  • Build Tools: gcc, g++, make, CMake, clang, ninja
  • Multimedia: ffmpeg, ImageMagick
  • Desktop Environment: Budgie Desktop with Chromium browser
  • Remote Access: RustDesk for graphical desktop access
  • Utilities: screen, tree, zip/unzip, and more

Full Capabilities

Each agent runs on a dedicated Ubuntu 24.04 LTS VPS with complete root access and no restrictions. Install any software, run any command. You have the same freedom as your local machine, without the setup overhead.

Communication & Security

Encrypted Communication

All communication between your application and the VPS is protected using AES-256-GCM encryption. Each VPS receives a unique 256-bit shared secret key during provisioning, ensuring that data is encrypted at the application layer before transmission. Every request includes an encrypted authentication token to prevent unauthorized access.

How It Works

Security: Application-layer AES-256-GCM encryption with unique keys per VPS. Data encrypted before HTTP transport.

Why It’s Secure

  • End-to-End Encryption: Data is encrypted before leaving your computer and decrypted only on the destination VPS
  • Unique Keys: Each VPS has its own unique encryption key - compromising one doesn’t affect others

Machine Specifications

Each agent runs on a VPS with the following specifications:
SpecificationDetails
vCPU2 shared cores
RAM4 GB
Storage40 GB NVMe SSD
Operating SystemUbuntu 24.04 LTS
LocationFrankfurt, Germany (fsn1)

Cloud Provider

We use European cloud providers that best match our requirements, with Hetzner being our primary partner. Our infrastructure is hosted in data centers located in Germany and Finland.