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 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
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
- Python 3.11 (3.12+ currently not supported)
- Git
- Docker (for local agent testing)
pip
python3 -m pip install nearai
Verify installation:
nearai version
local
git clone [email protected]: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
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
- Create an agent:
nearai agent create
- Run agent locally:
nearai agent interactive
- Deploy to NEAR AI Developer Hub:
nearai registry upload <path-to-agent>
cd nearai
git pull
python3 -m pip install -e . # If dependencies changed
Want to help shape the future of AI? Join our community and contribute! 🚀
- 🐛 Report bugs and suggest features
- 💻 Submit pull requests
- 📖 Improve documentation
- 🤝 Help other users in the community
- 🌟 Star our repository
Check out our contributing guide to get started.