Skip to main content
Get up and running with Asta in just a few steps.

Prerequisites

  • Python 3.12 or 3.13 (3.14 not yet supported)
  • Git for cloning the repository
  • Node 18+ and Rust (optional, for desktop app)

Installation

1

Clone the repository

Clone Asta from GitHub:
git clone https://github.com/helloworldxdwastaken/asta.git
cd asta
2

Configure environment

Copy the example environment file:
cp .env.example backend/.env
Add your API keys to backend/.env (optional - you can add them later in Settings).
3

Start Asta

Use the control script to start the backend:
./asta.sh start
The script will automatically detect Python 3.12 or 3.13, create a virtual environment, install dependencies, and start the backend on port 8010.
4

Access the API

Open your browser to:

Next Steps

Desktop App

Install the cross-platform desktop app

Configure Providers

Set up Claude, OpenAI, or other AI providers

Telegram Bot

Connect your Telegram bot

Create Skills

Build custom workspace skills

Control Script Commands

The asta.sh script provides several commands:
CommandDescription
./asta.sh startStart the backend
./asta.sh stopStop all services
./asta.sh restartRestart the backend
./asta.sh statusShow service status
./asta.sh docRun diagnostics
./asta.sh doc --fixAuto-fix common issues
./asta.sh installAdd asta to your PATH

Troubleshooting

Asta requires Python 3.12 or 3.13. Python 3.14 is not yet compatible with pydantic and ChromaDB.Install Python 3.12:
brew install [email protected]
The script automatically frees port 8010. If it persists, run:
./asta.sh stop
./asta.sh start
Check the logs at backend.log and run diagnostics:
./asta.sh doc --fix

What’s Next?

Build docs developers (and LLMs) love