Your personal AI that works for you, not for Big Tech.
ARIA is a fully autonomous personal AI agent built on ElizaOS v2 and deployed on Nosana decentralized GPU infrastructure. It combines research synthesis, Solana DeFi monitoring, task management, and social publishing into one privacy-first agent you actually own.
| Capability | Description |
|---|---|
| π Research Engine | Search, summarize, and synthesize information from the web into structured reports |
| π DeFi Monitor | Track Solana wallet balances, token prices, and portfolio performance on-chain |
| β Task Manager | Natural-language task creation, reminders, and completion tracking |
| π£ Social Publisher | Auto-post research summaries and insights to Twitter/Telegram |
| π¬ Multi-Client | Chat via Telegram, Discord, or the built-in web UI |
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ARIA Agent (ElizaOS v2) β
ββββββββββββββββ¬βββββββββββββββ¬βββββββββββββββ¬βββββββββββββ€
β Research β DeFi β Tasks β Social β
β Plugin β Plugin β Plugin β Plugin β
ββββββββββββββββ΄βββββββββββββββ΄βββββββββββββββ΄βββββββββββββ€
β AgentRuntime + Memory (SQLite) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Qwen3-27B-AWQ via Nosana GPU Endpoint β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Telegram Client β Discord Client β Web UI (Port 3000) β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- Node.js 23+
- pnpm 9+
- Docker (for Nosana deployment)
- Nosana account with credits
git clone https://github.com/yourusername/aria-agent
cd aria-agent
pnpm installcp .env.example .env
# Edit .env with your API keys
nano .envpnpm dev# Build and push Docker image
docker build -t your-registry/aria-agent:latest .
docker push your-registry/aria-agent:latest
# Submit job to Nosana
nosana job submit nosana/job.json# LLM Endpoint (Nosana-hosted Qwen3)
OPENAI_API_URL=https://inference.nosana.io/v1
OPENAI_API_KEY=your_nosana_api_key
# Telegram Bot (optional)
TELEGRAM_BOT_TOKEN=your_telegram_bot_token
# Discord Bot (optional)
DISCORD_APPLICATION_ID=your_discord_app_id
DISCORD_API_TOKEN=your_discord_bot_token
# Twitter/X (optional)
TWITTER_USERNAME=your_twitter_handle
TWITTER_PASSWORD=your_twitter_password
TWITTER_EMAIL=your_twitter_email
# Solana (for DeFi monitoring)
SOLANA_RPC_URL=https://api.mainnet-beta.solana.com
WALLET_ADDRESS=your_solana_wallet_address
# Research
TAVILY_API_KEY=your_tavily_key # Free tier availableYou: Research the latest developments in zero-knowledge proofs and give me a report
ARIA: π Searching for recent ZK proof developments...
π Synthesizing 8 sources...
π Here's your report: [structured report]
You: What's my Solana wallet balance?
ARIA: πΌ Wallet: 7xK...abc
SOL: 12.45 ($1,847.23)
USDC: 500.00
RAY: 234.12 ($187.45)
π Portfolio up 3.2% in 24h
You: Remind me to review the ARIA deployment every Monday at 9am
ARIA: β
Task created: "Review ARIA deployment"
β° Recurring: Every Monday at 9:00 AM
You: Publish a tweet summarizing my latest research on ZK proofs
ARIA: π¦ Crafting tweet from research summary...
π€ Posted! [link to tweet]
import { Plugin } from "@elizaos/core";
const myPlugin: Plugin = {
name: "my-plugin",
description: "Does something awesome",
actions: [myAction],
providers: [myProvider],
evaluators: [],
};
export default myPlugin;See src/plugins/research/ for a complete example.
docker build -t aria-agent:latest -f docker/Dockerfile .The nosana/job.json file defines the Nosana compute job:
- GPU: 1x NVIDIA A100 (or equivalent)
- Memory: 16GB minimum
- Storage: 10GB persistent volume for agent memory
- Port: 3000 (web UI), 3001 (API)
nosana job logs <job-id>
nosana job status <job-id>aria-agent/
βββ src/
β βββ index.ts # Agent entry point
β βββ character.json # ARIA personality definition
β βββ plugins/
β β βββ research/ # Web research & synthesis
β β β βββ index.ts
β β β βββ actions/
β β β β βββ searchAndSynthesize.ts
β β β β βββ generateReport.ts
β β β βββ providers/
β β β βββ webSearchProvider.ts
β β βββ defi/ # Solana DeFi monitoring
β β β βββ index.ts
β β β βββ actions/
β β β β βββ checkWallet.ts
β β β β βββ trackToken.ts
β β β βββ providers/
β β β βββ solanaProvider.ts
β β βββ tasks/ # Task management
β β β βββ index.ts
β β β βββ actions/
β β β β βββ addTask.ts
β β β β βββ listTasks.ts
β β β β βββ completeTask.ts
β β β βββ providers/
β β β βββ taskProvider.ts
β β βββ social/ # Social media publishing
β β βββ index.ts
β β βββ actions/
β β βββ publishInsight.ts
β βββ utils/
β β βββ logger.ts
β β βββ formatting.ts
β βββ types/
β βββ index.ts
βββ docker/
β βββ Dockerfile
βββ nosana/
β βββ job.json
βββ .env.example
βββ package.json
βββ tsconfig.json
βββ README.md
ARIA is built on the OpenClaw philosophy:
- Your data stays yours: All memory stored locally in SQLite
- No telemetry: Zero data sent to third parties
- Self-hosted: Full control over your agent's compute
- Open source: Audit every line of code
PRs welcome! See CONTRIBUTING.md.
MIT β use it, fork it, own it.