TARS AI
  • ⬅️Background
    • 🤔What is TARS?
  • 🕸️AI Market
    • 🔮Overview
    • 🤖Permissionless Agents
    • 🔥Framework Comparison
    • 💻Off-Chain Integrations
    • ⛓️On-Chain Integrations
    • 💵Fees & Economics
  • 🤓Developer Material
    • 👽Bringing AI Agents to Life
  • 🌕SONA Framework
    • 🥥What is SONA?
    • ✨Features
    • 📚Getting Started
      • ⭐Quick Start
    • 🧠Core Concepts
      • 🤯Character File
      • 📘Knowledge Management
      • 🖥️Clients
      • 🏃‍♂️Runtime
      • 🔗Adapters
      • 🔑Secret Management
Powered by GitBook
On this page
  • Prerequisites:
  • Automated Installation:
  • Start SONA:
  • Additional Config:
  1. SONA Framework
  2. Getting Started

Quick Start

PreviousGetting StartedNextCore Concepts

Last updated 2 months ago

Prerequisites:

Before getting started with SONA, ensure you have:

  • (using is recommended)

  • Git for version control

  • A code editor (, or recommended)

  • Python (mainly for installing NPM)

  • (Optional) FFmpeg (for audio/video handling)

  • (Optional) (for GPU acceleration)

On Windows? See here before continuing to make life easier:

Automated Installation:

  1. Use tars-sol/sona

git clone git@github.com/tars-sol/sona.git
cd sona
cp .env.example .env
pnpm i && pnpm build && pnpm start
  1. Use the start script

// after cloning and cd
./scripts/start.sh
  1. Using Docker

Prerequisites:

  • A Linux-based server (Ubuntu/Debian recommended)

  • Git installed

// after cloning and cd
docker-compose build
docker-compose up

Note: If you get permission issues run the docker-compose commands with sudo or add yourself to the docker group

Start SONA:

SONA derived it's character and lore capabilities from ElizaOS. So in order to start your agent, you can provide your character.json file.

pnpm start --character="characters/deep-thought.character.json"

By default agent will be accessible via CLI and APIs too.

Additional Config:

Add plugins and protocols:

{
    "name": "Rainmaker",
    "protocols": ["uniswap", "raydium"],
    // ... other config options
    "plugins": ["@sona/plugin-limit-order"],
}

There are two ways to get a list of available plugins:

  1. Web Interface

  1. CLI Interface

npx elizaos plugins list
Plugin Name

@sona/plugin-limit-order

@sona/plugin-swap-evm

@sona/plugin-swap-raydium

@sona/plugin-trade-pumpfun

@sona/plugin-dex-liquidity

@sona/plugin-oracle-prices

Go or the Showcase and search for plugins

🌕
📚
⭐
Node.js 23+
nvm
pnpm 9+
VS Code
Cursor
VSCodium
CUDA Toolkit
WSL setup guide
https://github.com/
Docker
https://github.com/tars-sol/sona/registry/