Instalar un CLI
Um comando para instalar. Sem dependências. Funciona em qualquer sistema Linux.
Início Rápido
Instale o un CLI com um único comando. Baixa o binário estático, instala a página man e configura seu PATH.
curl -fsSL https://unsandbox.com/install.sh | sh
Ou, para revisar o script primeiro:
curl -fsSL https://unsandbox.com/install.sh -o install.sh
less install.sh
sh install.sh
Gerenciadores de Pacotes
Debian / Ubuntu (DEB)
curl -O https://unsandbox.com/downloads/un_1.0.0_amd64.deb
sudo dpkg -i un_1.0.0_amd64.deb
Fedora / RHEL / Rocky (RPM)
curl -O https://unsandbox.com/downloads/un-1.0.0-1.x86_64.rpm
sudo rpm -i un-1.0.0-1.x86_64.rpm
Instalação Manual
Baixe o binário estático pré-compilado diretamente. Sem dependências necessárias — funciona em qualquer sistema Linux x86_64.
# Download the static binary (5.3MB, musl-linked)
curl -o un https://unsandbox.com/downloads/un
chmod +x un
sudo mv un /usr/local/bin/
# Install man page
curl -o un.1 https://unsandbox.com/downloads/un.1
sudo mkdir -p /usr/share/man/man1
sudo mv un.1 /usr/share/man/man1/un.1
sudo mandb -q 2>/dev/null || true
O Que é Instalado
/usr/local/bin/un |
Binário CLI (5.3MB ELF estático) |
/usr/share/man/man1/un.1 |
Página man — man un |
/usr/share/unsandbox/sdk/un.c |
Código-fonte da implementação de referência em C |
/usr/share/unsandbox/sdk/un.h |
Header C para incorporação |
SDK para Desenvolvedores
O un CLI é implementado em mais de 42 linguagens. Cada implementação é tanto um CLI independente quanto uma biblioteca incorporável para suas aplicações.
Python
pip install requests # only dependency
curl -O https://git.unturf.com/engineering/unturf/un-inception/-/raw/main/clients/python/sync/src/un.py
# Use as library
from un import execute_code
result = execute_code("python", "print('hello')")
# Use as CLI
python un.py script.py
Go
curl -O https://git.unturf.com/engineering/unturf/un-inception/-/raw/main/clients/go/sync/src/un.go
go run un.go script.py
JavaScript (Node.js)
curl -O https://git.unturf.com/engineering/unturf/un-inception/-/raw/main/clients/javascript/sync/src/un.js
node un.js script.py
Todos os idiomas
git clone https://github.com/russellballestrini/un-inception.git
ls un-inception/clients/
Configurar Credenciais
Obtenha suas chaves API na página de preços e configure:
# Option A: Environment variables (add to ~/.bashrc or ~/.zshrc)
export UNSANDBOX_PUBLIC_KEY="unsb-pk-xxxx-xxxx-xxxx-xxxx"
export UNSANDBOX_SECRET_KEY="unsb-sk-xxxxx-xxxxx-xxxxx-xxxxx"
# Option B: Config file (persistent)
mkdir -p ~/.unsandbox
echo "unsb-pk-xxxx-xxxx-xxxx-xxxx,unsb-sk-xxxxx-xxxxx-xxxxx-xxxxx" > ~/.unsandbox/accounts.csv
Verificar Instalação
# Check version
un --version
# Check API key
un key
# Read the man page
man un
# Run your first program
un -s python 'print("hello from unsandbox")'