Install Aegis
Recommended: public installer
For macOS and Linux, the supported public install path is:
curl -fsSL https://aegis.agentic-in.ai/install.sh | bash
This installer:
- creates a Python runtime under
~/.aegis/venv - writes a launcher to
~/.local/bin/aegis - prepares durable state in
~/.aegis/state - prepares the default profile in
~/.aegis/profile - launches
aegisautomatically after install - does not require a local repo checkout
- installs the latest published development
aegis-agpackage by default
The packaged install already includes the built-in Skills catalog. Extra
public skills, when you want them later, remain explicit operator-installed
flows inside the CLI rather than part of the public website install path.
The packaged launcher also exposes aegis skills directly, so you can inspect
or install skills before opening wake.
System requirements
- Python
3.12or newer onPATH - macOS or Linux
- outbound network access to install the current Aegis package
Choose the stable channel instead
If you want the latest stable package instead of the current development build:
curl -fsSL https://aegis.agentic-in.ai/install.sh | bash -s -- --channel stable
Install to a custom location
curl -fsSL https://aegis.agentic-in.ai/install.sh | bash -s -- \
--install-root "$HOME/.agentic/aegis" \
--bin-dir "$HOME/.local/bin"
Useful flags:
--install-root <path>changes the durable runtime location--bin-dir <path>changes where theaegislauncher is written--python <path>chooses a specific Python interpreter--channel stableswitches from the default dev package stream to the latest stable package--pip-spec <spec>pins an explicit package or local path when you need a one-off build--skip-runskips the automaticaegislaunch
The launcher also prepares a dedicated gateway state path at
$AEGIS_HOME/state/gateway, exposed as AEGIS_GATEWAY_STATE_DIR, so the
messaging gateway no longer reuses the same durable directory name as the main
CLI runtime.
Upgrade an existing install
curl -fsSL https://aegis.agentic-in.ai/install.sh | bash -s -- upgrade
Contributor path: install from a repo checkout
If you are working from a local clone of the repository, use the repo-local installer instead:
git clone https://github.com/agentic-in/aegis.git
cd aegis
bash scripts/install.sh
That path keeps the launcher pointed at your checkout, which is what you want
for development and debugging. It also keeps the private operator dashboard
frontend assets on disk, which is what aegis dashboard needs.
Verify the install
aegis
aegis status
aegis skills
aegis gateway doctor
If aegis is not found, add ~/.local/bin to PATH and open a new shell.