Skip to main content
Andromity

Andromity

A terminal AI coding agent. Autonomous by choice, gated by trust.

PyPI Version Python License: MIT

English | 简体中文 | Русский | Português (Brasil) | 日本語 | Deutsch | Français | Español | हिन्दी


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.

Then:

andromity

Point it at a folder, answer the trust prompt, pick a model — you're in.


Andromity is not a chat window. Not a plugin. It's a proper terminal workspace — sessions, diffs, file viewer, cron scheduler, profiles — with an AI agent wired into all of it.

It works with Claude, Gemini, GPT, Groq, Ollama, and anything LiteLLM supports. Run it entirely local with Ollama and pay nothing. Swap models mid-session with Ctrl+L.

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. Say no, and the agent cannot write a file, run a command, or touch anything. Full stop.

Say yes, and 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.


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

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. Tool schemas index first, full payloads load only when the agent 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

Andromity Aider Cursor Claude Code
Folder trust model
Permission levels (SAFE → YOLO) Partial
Built-in cron scheduler
Inline diff viewer
Session management + /undo Partial
Agent profiles Partial
Local-first / Ollama / BYOK
MCP support Partial
TUI workspace

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

💡 Run /help inside the workspace. Not every feature 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.


Andromity in action

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.3.tar.gz (345.1 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.3-py3-none-any.whl (315.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: andromity-0.2.3.tar.gz
  • Upload date:
  • Size: 345.1 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.3.tar.gz
Algorithm Hash digest
SHA256 3768b362eb0679f1a1dcb84c1e882c30e51ca0b732a887f53a84aba23ffa566f
MD5 a2fc3afe8c8637971b12cd79da0d0545
BLAKE2b-256 3f7e32d132a5a8afd95522e81dc7546ad12ce39e3c6d06ffb307487e34e6e42d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: andromity-0.2.3-py3-none-any.whl
  • Upload date:
  • Size: 315.2 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e9f721d5c194db465ea5db4e3ab8e5bac21296f5855dc35fd08d5e8051a9376b
MD5 6ce656e8bfbad1e01ca2f56567058dc8
BLAKE2b-256 8a1d769f47dc5a23a869779927bb0e853ad636467e3970546ce9e0d7f4bab207

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 files

0.2.2

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