Skip to main content

Near AI CLI

Project description

NEAR AI

License: MIT Build Status Release PRs Welcome Telegram

NEAR AI is a distributed system for building, deploying, and managing AI agents with the goal of making open source and user-owned AGI.

NEAR AI Components

  • NEAR AI Hub: Central hub for model serving, agent registry, and running agents
  • TEE Runner: Confidential execution environment for NEAR AI agents and inference
  • AWS Runner: Lambda-based execution environment for NEAR AI agents
  • Agent System: Build and run AI agents with built-in tools and environment isolation
  • Worker System: Distributed job execution and scheduling
  • Model Fine-tuning: Support for fine-tuning LLMs

Directory Structure

nearai/
├── aws_runner/          # Lambda-based AI agent execution
│   ├── Dockerfile         # Container for running agents
│   └── frameworks/        # Framework-specific requirements
├── hub/                 # Central hub for registering and running agents and models
│   ├── alembic/           # Database migrations
│   └── api/               # API endpoints
├── nearai/              # Core library
│   ├── agents/            # Agent system implementation
│   │   ├── agent.py         # Base agent class
│   │   └── environment.py   # Agent environment
│   ├── cli.py             # Command-line interface
│   └── config.py          # Configuration management
├── worker/              # Distributed job execution
├── etc/                 # Configuration and setup
│   ├── finetune/          # Model fine-tuning configs
│   └── hosts_lambda.txt   # Cluster configuration
└── e2e/                 # End-to-end tests

Agent Creation Quick Start

Requirements


Installation

pip
python3 -m pip install nearai

Verify installation:

nearai version
local
git clone git@github.com:nearai/nearai.git && cd nearai && ./install.sh

Or, to install to a virtual environment with poetry:

python3 -m uv sync
uv run nearai version

Or you can use pip:

python3 -m pip install -e .

Verify installation:

nearai version

Log In

Login to NEAR AI with your NEAR Account. If you don't have one, you can create one here.

Currently supported NEAR wallets:

  • My NEAR Wallet
  • Sender
  • Meteor
  • Bitte
nearai login 

Useful Commands

  1. Create an agent:
nearai agent create
  1. Run agent locally:
nearai agent interactive
  1. Deploy to NEAR AI Developer Hub:
nearai registry upload <path-to-agent>

Documentation

Updating

cd nearai
git pull
python3 -m pip install -e .  # If dependencies changed

Contributing

Want to help shape the future of AI? Join our community and contribute! 🚀

Check out our contributing guide to get started.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nearai-0.1.14.tar.gz (5.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nearai-0.1.14-py3-none-any.whl (231.3 kB view details)

Uploaded Python 3

File details

Details for the file nearai-0.1.14.tar.gz.

File metadata

  • Download URL: nearai-0.1.14.tar.gz
  • Upload date:
  • Size: 5.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.5

File hashes

Hashes for nearai-0.1.14.tar.gz
Algorithm Hash digest
SHA256 2b6549057e7d6d1c32131b13d3fbd0be05e7b354c96ae9540159fe8bb7067f1b
MD5 f31b44b61e6df66220a764a275f0e513
BLAKE2b-256 c1603e92e8c76b79b5ccc12a02cbe5fab77f9a2e23285a1d1fb8b500a9279e1c

See more details on using hashes here.

File details

Details for the file nearai-0.1.14-py3-none-any.whl.

File metadata

  • Download URL: nearai-0.1.14-py3-none-any.whl
  • Upload date:
  • Size: 231.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.5

File hashes

Hashes for nearai-0.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 280b9b7f65119491f5750cf5828ffa0524c0cbbbbcaed05677c8830964d8a540
MD5 d9d820adef4e2081a6bdb4b498a95cb0
BLAKE2b-256 e343331e9707e4e5b24908b94fafa82863834d801bd71c756753c293c1ad7e4c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page