Skip to content

Latest commit

Β 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– ARIA β€” Autonomous Research & Intelligence Agent

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.

ElizaOS Nosana Solana License


✨ What ARIA Does

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

πŸ—οΈ Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    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)  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸš€ Quick Start

Prerequisites

  • Node.js 23+
  • pnpm 9+
  • Docker (for Nosana deployment)
  • Nosana account with credits

1. Clone & Install

git clone https://github.com/yourusername/aria-agent
cd aria-agent
pnpm install

2. Configure Environment

cp .env.example .env
# Edit .env with your API keys
nano .env

3. Run Locally

pnpm dev

4. Deploy on Nosana

# 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

βš™οΈ Configuration

Required Environment Variables

# 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 available

πŸ’¬ Usage Examples

Research

You: 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]

DeFi Monitoring

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

Task Management

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

Social Publishing

You: Publish a tweet summarizing my latest research on ZK proofs
ARIA: 🐦 Crafting tweet from research summary...
      πŸ“€ Posted! [link to tweet]

πŸ”Œ Plugin Architecture

Creating a Custom Plugin

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 & Nosana Deployment

Build Image

docker build -t aria-agent:latest -f docker/Dockerfile .

Nosana Job Spec

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)

Monitor Deployment

nosana job logs <job-id>
nosana job status <job-id>

πŸ“ Project Structure

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

πŸ›‘οΈ Privacy & Ownership

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

🀝 Contributing

PRs welcome! See CONTRIBUTING.md.


πŸ“„ License

MIT β€” use it, fork it, own it.

About

Autonomous Research & Intelligence Agent built on ElizaOS v2, deployed on Nosana

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages