curl -LO https://github.com/monaccode/astromesh/releases/latest/download/astromesh_<VERSION>_amd64.deb
sudo apt install ./astromesh_<VERSION>_amd64.debEdit the provider configuration with your API keys:
sudo nano /etc/astromesh/providers.yamlReview and adjust the runtime configuration:
sudo nano /etc/astromesh/runtime.yamlsudo systemctl start astromeshd
sudo systemctl status astromeshdastromeshctl status| Path | Description |
|---|---|
/etc/astromesh/ |
Configuration files (preserved on upgrade) |
/opt/astromesh/venv/ |
Python virtual environment |
/var/lib/astromesh/ |
Runtime data (models, memory, data) |
/var/log/astromesh/ |
Logs and audit trail |
/usr/bin/astromeshd |
Daemon binary (symlink) |
/usr/bin/astromeshctl |
CLI tool (symlink) |
Agent definitions are in /etc/astromesh/agents/. Each .agent.yaml file defines an agent with its model, tools, prompts, and orchestration settings.
The base package includes minimal dependencies. To add ML or vector store backends, install them into the Astromesh venv:
sudo /opt/astromesh/venv/bin/pip install torch faiss-cpu sentence-transformerscurl -LO https://github.com/monaccode/astromesh/releases/latest/download/astromesh_<VERSION>_amd64.deb
sudo apt install ./astromesh_<VERSION>_amd64.debYour configuration files in /etc/astromesh/ are preserved during upgrades. If a new version ships updated defaults, apt will ask how to handle the difference.
sudo apt remove astromeshThis removes the package but preserves /var/lib/astromesh, /var/log/astromesh, /etc/astromesh, and the astromesh user.
sudo apt purge astromeshThis removes all files, data, logs, and the astromesh system user.
Download the .deb directly from GitHub Releases:
curl -LO https://github.com/monaccode/astromesh/releases/latest/download/astromesh_<VERSION>_amd64.deb
sudo dpkg -i astromesh_*_amd64.deb
sudo apt-get -f install # resolve dependencies if needed- Ubuntu 22.04+ / Debian 12+
- Python 3.12+
- systemd