Skip to main content
Andromity

Andromity

Your terminal. Your rules. AI does the work.

Andromity in action

PyPI Version Python License: MIT


Andromity is a terminal workspace with an AI agent built in. Not a chat window. Not a plugin. A proper workspace — sessions, diffs, file viewer, cron scheduler, profiles — all in your terminal, with an AI agent that actually does things.

The thing that makes it different: nothing runs until you say the folder is trusted.


How the trust model works

When you open a folder, Andromity asks if you trust it. That answer controls everything — not your permission mode, not your API key, not your settings. If you say no, the agent cannot write a file, run a command, or touch anything. Full stop.

If you say yes, you pick how much rope the agent gets:

Mode Plans File writes Shell commands
SAFE Approve each one Approve each one Approve each one
TRUST Approve Direct — no review Direct — no review
FULL Auto Direct Direct
YOLO Auto (shown as FYI) Silent Silent

Start in SAFE. Move to YOLO when you know what the agent does in your codebase. /trust and /untrust any time.


Install

# Linux / macOS
curl -fsSL https://raw.githubusercontent.com/agenticmarket/andromity/main/install.sh | bash

# Windows (PowerShell)
irm https://raw.githubusercontent.com/agenticmarket/andromity/main/install.ps1 | iex

# Or with pipx
pipx install andromity

Needs Python 3.11+. The installer handles pipx if you don't have it.


Start

andromity

That opens the workspace. Point it at a folder, answer the trust prompt, pick a model — done. No config file needed to get started.

# Headless / scripted
andromity run "add error handling to auth.py"
andromity run "refactor this to async" --yes      # auto-approve everything
andromity run "review session.py" --dry-run       # see what it would do

Andromity diff and approval flow


What's inside

Scheduler. Run the agent on a timer while you sleep. /cron opens the scheduler. Jobs persist per project in .andromity/crons.json. Works with any permission mode — use YOLO for fully unattended runs.

Profiles. Switch what the agent is trying to do.

  • builder — plans, then implements
  • coder — implements directly, no planning phase
  • reviewer — read-only, produces findings
  • planner — plans only, touches nothing

MCP support. Drop a mcp.json in your project. Tools load lazily — schemas index first, full payloads load only when the agent actually needs them. Keeps token use sane with 50+ tools connected.

Sessions. Everything is saved. Switch between sessions with /sessions or Ctrl+O. /compact when context gets heavy. /undo to revert the last turn and all its file changes.

Sound notifications. The agent pings you when it needs approval or finishes a turn. Toggle them independently under Ctrl+E → Advanced → Sounds.

Model-agnostic. LiteLLM under the hood. Anthropic, OpenAI, Gemini, Groq, OpenRouter, Ollama, NVIDIA NIM. Switch mid-session with Ctrl+L.


How it compares

⚠️ Verify before publishing — confirm competitor columns are accurate against their current docs.

Andromity Aider OpenCode
Folder trust model
Permission levels (SAFE → YOLO) Partial
Built-in cron scheduler
Inline diff viewer
Session management
Agent profiles Partial
Local-first, BYOK
MCP support

Privacy

Your code goes to one place: the LLM provider you configure. Not us.

  • API keys live in ~/.andromity/config.toml
  • Sessions stored locally in ~/.andromity/sessions/
  • Anonymous ping on first launch — no code, no paths, no keys. Full details in telemetry-worker/README.md
  • Opt out: export DO_NOT_TRACK=1, or telemetry = false in config, or Ctrl+E → Advanced → Telemetry

Not every command is documented here. Discovery is part of the experience.


Contributing

Open an issue or PR. Honest feedback and bug reports are more useful than feature requests right now.

See CONTRIBUTING.md for project layout and dev setup.

MIT — see LICENSE.

Download files

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

Source Distribution

andromity-0.2.2.tar.gz (344.4 kB view details)

Uploaded Source

Built Distribution

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

andromity-0.2.2-py3-none-any.whl (315.1 kB view details)

Uploaded Python 3

File details

Details for the file andromity-0.2.2.tar.gz.

File metadata

  • Download URL: andromity-0.2.2.tar.gz
  • Upload date:
  • Size: 344.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for andromity-0.2.2.tar.gz
Algorithm Hash digest
SHA256 59f8f19eb60f25f3b85f7c50cdc2188de002cd4dcc05f38558a22c83a6979d57
MD5 5c0d05f86d58ea6b16d9c4bcac7d918f
BLAKE2b-256 2786e4677dfd4c32e5f2e7708baaac87660827cc7075e5ed56016efc8387995d

See more details on using hashes here.

File details

Details for the file andromity-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: andromity-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 315.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for andromity-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 9b089474c4ddf91bffc4526343405a1e8e3c49886c37f2efcefa7a39fffe46c3
MD5 9967b9fc883e10000e06f6adaa3d091f
BLAKE2b-256 2c2ef170553f61f87c304cf0bb1d2084a3b5fd7a0713bf6d57970b42b243475d

See more details on using hashes here.

Release history Release notifications | RSS feed

0.2.3

2 files

This release

0.2.2 This release

2 files

0.2.0

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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