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

Metadata

Release files for andromity 0.2.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for andromity 0.2.5
File Size Uploaded
andromity-0.2.5.tar.gz 426.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for andromity 0.2.5
File Interpreter ABI Platform
andromity-0.2.5-py3-none-any.whl Python 3 none any Details

Total release size: 812.6 kB

Release files / andromity-0.2.5.tar.gz

Download URL andromity-0.2.5.tar.gz
Size 426.3 kB
Tags Source
SHA-256 checksum
How to use checksums
27f84a0bbe7be516f1a272d803762f129d677c9d5df5a2d74f32c9e599383845
BLAKE2b-256 checksum
How to use checksums
c7410d0c6d79de12db40590171306f5e3843cd31d52f4ca73c45a4f9e6ba4ab0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release files / andromity-0.2.5-py3-none-any.whl

Download URL andromity-0.2.5-py3-none-any.whl
Size 386.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
310c17c792a43d28fcc571545eb1649d8dfa0514f9029c754fe052ebc503d622
BLAKE2b-256 checksum
How to use checksums
0f8a4f1ab54aa2466a626edd4684972190aaaed5dabfadba6fe82a85367b5a63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.7

Release history Release notifications | RSS feed

0.2.9

2 release files

0.2.7

2 release files

This release

0.2.5 This release

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page