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:| Specification | Details |
|---|---|
| vCPU | 2 shared cores |
| RAM | 4 GB |
| Storage | 40 GB NVMe SSD |
| Operating System | Ubuntu 24.04 LTS |
| Location | Frankfurt, Germany (fsn1) |