Skip to main content

Remedy

Remedy

Your personal AI partner — on your machine.
Knowledge · design · code · computer use · get-it-done.
One continuous partner — not a thin chat wrapper, not a farm of bots.

Download for Windows · Owner’s manual · What’s new · pip install remedy-ai

Not a medical product; the name means unsticking problems and finishing requests.
F1 opens the same Help wiki offline inside the app.


About

Remedy icon

Remedy is a Windows-first desktop partner (Tauri + local FastAPI) that keeps continuity on disk under ~/.remedy while you pick the chat model (xAI, OpenAI, Anthropic, Google, DeepSeek, Groq, Mistral, OpenRouter, Ollama, Custom).

Who it’s for Owners who want power without multi-agent theater — chat, files, shell, browser rail, computer use
What stays local Memory, Session Brief, skills, approvals, DPAPI secrets, optional SmolVLM2 vision
What you bring Your API keys / local Ollama — no Remedy cloud account for core use
Current v0.22.0 on PyPI · GitHub Releases

From the creator: My name is Ahmi, I hope you enjoy my Remedy.
In-app: title-bar / tray → About Remedy · Settings → About.


What’s new

Latest: v0.22.0 — Living organism, continuity steering, builder verify, multi-tab.

How Remedy fits together

Highlight Why it matters
L0–L3 turn tiers Instant local answers for “what model / skills / version”; full tools only when work needs them
Agency that runs tools Review / implement keep tools on; false “activating skill” prose re-arms real function calls
✕ → tray always Title-bar close hides to tray; local API stays warm. Tray Quit for full stop
Write jail + security Project write roots, shell auth refuse, SSRF harden, Bearer computer host, opt-in Privacy mode
Browser rail polish Video fullscreen stays in-rail; mobile/desktop site toggle; chat images with Bearer media; same-window OAuth

Also in 0.20–0.21: evidence ledger, shadow rehearsal, Action IR, Time Crystal, skill genome, portable identity, multi-tab stream paint, messengers, signed Skills Library.

Full owner notes → docs/manual/13-whats-new.md · engineering detail → CHANGELOG.md
Earlier: 0.19.0 parallel multi-provider · 0.18.x


Contents

  1. About · What’s new
  2. What you get — product at a glance
  3. Why it’s different — local continuity + metabolism
  4. Workspace on your PC — files, terminal, browser, computer
  5. Local brain (SmolVLM2) — vision + efficiency without a second persona
  6. Continuity workers — silent nano swarm
  7. Messengers — chat where you already are
  8. Skills & Library
  9. Memory & long work
  10. Install
  11. Security
  12. Slash commands
  13. Architecture
  14. CLI & API
  15. Development
  16. Support · License

Owner’s manual (GitHub + F1)

Start here Overview
What’s new 13-whats-new
All chapters docs/manual/ · index
Continuity How Remedy works
Local SmolVLM2 Vision decoder
Metabolism Partner metabolism
Security Security & data

Also: CHANGELOG.md · AGENTS.md


What you get

One desktop app. One local API. Your data under ~/.remedy.

Capability
Chat partner Streaming markdown, Plan/Build, multi-provider parallel tabs, attachments, image markup
Workspace Files · Terminal · Browser · Scratch · Computer use — rails beside chat
Local brain SmolVLM2 2.2B on this PC — visual decoder + harness assist (optional download)
Continuity Session Brief, partner memory, skills, context budget — silent workers, one voice
Metabolism 0.22.0+ Soul Field + organism pulse, L0–L3 tiers, evidence, governor (manual)
Messengers Telegram, Discord, Slack, Mattermost, Matrix, WhatsApp, Teams, Google Chat, Signal (Settings)
Skills Progressive disclosure · Installed | Library · signed community catalog
Memory Durable facts · Progress snapshots · plans — calm UI, not scare-logs
Agency file_edit, repo search, shell write jail, missions, spread_run, web_search / web_fetch, approvals
Always ready 0.20.0+ title-bar ✕ → tray (API stays up); tray Quit for full stop
Web UI Same SPA at http://127.0.0.1:7400/ (Switch to WebUI → tray)
Updates Minisign-signed auto-update from GitHub Releases

Your chat model is yours: xAI, OpenAI, Anthropic, Google, DeepSeek, Groq, Mistral, OpenRouter, Ollama, or Custom. Continuity and local SmolVLM2 live on disk, not in a Remedy cloud.


Why it’s different

You  →  Continuity (brief · memory · skills · budget · local SmolVLM2)  →  Your model  →  Tools
              ↑________________ learn / compress / remember ________________|
You feel What’s actually happening
Fast Hot path stays cheap; heavy work is background
Cheaper Less tool sludge re-sent; local SmolVLM2 where it saves paid calls
Same partner Switch providers anytime — identity is local

Deep dive: Continuity philosophy · In-app F1.


Workspace on your PC

Remedy is a workbench, not only a chat box. Icon rails open real tools next to the conversation:

Tool What it is
Files Project / session file browser — open, copy path, drag into chat
Terminal In-app PowerShell (ConPTY) — same machine the agent can work on
Browser Embedded WebView2 (Chromium) research pane; opens system browser when you need full Chrome
Scratch Quick notes pad bound to the session

Left · chat · right layout; popout / fullscreen for Terminal, Browser, Scratch.
Manual: Chat & sessions · Desktop notes


Local brain (SmolVLM2)

On-device efficiency — not a second chatbot.

Job Local SmolVLM2 2.2B
Visual decoder Images → structured text briefs so any chat model can reason about screenshots
Prefer-local vision Decode here first; save provider vision tokens when you want
Harness assist Session Brief can refresh in the background without another paid API call
Continuity assist Optional nano refine when the server is already up (never blocks the hot path)

How it ships: not in the installer → one first-run download → ~/.remedy/vision/llama-server on 127.0.0.1 → auto-starts with Remedy. CPU by default; CUDA when NVIDIA is available.

Manual: Local vision & on-device SmolVLM2


Continuity workers

Silent local workers (sometimes called the nano swarm in code). They measure, prune, rank, and distill. They do not take the microphone.

Worker Job
Token Context fill, compress nudge, usage calibration
Router Intent → policy (memory / skill / plan / tool / chat)
Memory Session Brief touch
Pattern Tool sequences, stuck signals, learn pre-gate
Skill Ranking and feedback for procedures

Heuristics first; local SmolVLM2 only when already running and useful.
Operators: Continuity workers · /harness


Messengers

Talk to Remedy where you already chat. Sessions show up in the desktop list (e.g. TG · …) with shared history.

Platform Status (catalog)
Telegram Ready — long-poll bot (allowlist recommended)
Discord · Slack · Mattermost · Matrix Ready adapters
WhatsApp · Teams · Google Chat · Signal Partial (webhooks / signal-cli / setup-dependent)

Configure under Settings → Messengers. Empty allowlist = ignore inbound (unless you allow all).
Security defaults stay local-first: no public doorway by accident.


Skills & Library

Path Meaning
Learn from work Multi-step success → probation skills → promote over sessions
Installed Bundled + learned + trusted library packs on this machine
Library Signed community catalog (remedy-skills) — install → quarantine → Trust

Format: agentskills.io · Lifecycle: SKILL_LIFECYCLE.md · Manual: Skills


Memory & long work

  • Durable memory — SQLite + FTS5, profile, handoffs
  • Memory Harness — lean send-view for the model; full transcript kept
  • Progress — mid-task snapshots (calm wording: progress, not “the app crashed”)
  • Plans — Plan mode outlines; Build executes with approvals
  • Time travel — restore chat (+ best-effort files) to an earlier step

/compact · /harness · Memory manual


Install

  1. Download the latest Windows installer
  2. Run Setup → provider + optional workspace + optional local vision
  3. F1 Help · /help commands

SmartScreen? Solo builds are not Authenticode-signed yet — More info → Run anyway. Install only from this repo’s Releases. Updates are minisign-verified. Autostart = Startup folder (not registry Run).

Local API: 127.0.0.1:7400 (sidecar).


Security

Maximum capability for you. No accidental LAN doorway.

Layer Default
API Loopback + Bearer token
CORS No wildcard while auth is on
Secrets ~/.remedy/auth/ (DPAPI on Windows when available)
Scope Project / home / full machine (opt-in)
Approvals Ask default
Skills Quarantine until Trust
Messengers Allowlist-first

No Remedy cloud account for core use. Chat goes to your provider (or local Ollama).
Security & data


Slash commands

/help · /new · /reset · /clear · /sessions · /models · /thinking Session & UI
/memory · /remember · /forget · /pin · /whoami Memory
/goals · /goal · /plans · /plan Plans
/compact · /harness Harness
/approve · /deny Approvals
/export · /import · /import-session I/O
/skills · /handoff · /security-status · /init · /helper · /tip Skills & tips

Full list: Commands


Architecture

Remedy partner architecture

┌─ Desktop (Tauri 2) ─────────────────────────────────────┐
│  React SPA · tray · updates · Files/Terminal/Browser   │
│              │                                           │
│  remedy serve · FastAPI :7400                            │
│    gateway · core · memory · skills · vision (SmolVLM2)  │
└──────────────────────────────────────────────────────────┘
     CLI · WebUI · Telegram · Discord · Slack · …

CLI & API

# Package name on PyPI is remedy-ai
pip install remedy-ai

remedy chat
remedy serve --host 127.0.0.1 --port 7400 --skip-setup
# Web UI http://127.0.0.1:7400/  ·  /docs  ·  /dashboard

WebUI is the same SPA as desktop (desktop/dist). After UI changes:
cd desktop && npm run build, then restart serve if needed — see AGENTS.md (Desktop SPA vs WebUI).


Development

git clone https://github.com/AhmiDarrow/RemedyAI.git && cd RemedyAI
uv sync --group dev
uv run pytest -q          # 560+ tests; currently ~1725
cd desktop && npm test && npm run build
python scripts/check_docs.py
cd desktop && npm run tauri:dev   # full shell (set REMEDY_DEV_ROOT to repo)

Release: python scripts/sync_version.py X.Y.Z · python scripts/sync_help_manual.py · python scripts/check_docs.py · tag vX.Y.Z · GitHub Actions.
Signing: AGENTS.md · WINDOWS_SIGNING.md


Support

patreon.com/cw/AhmiDarrow — thank you.


License

Source-availableLICENSE · COMMERCIAL.md

Who Terms
Solo / small indies (< $1M revenue and < 20 FTE) Free under LICENSE
Personal / education / research Free
Larger orgs, SaaS, commercial resale Written license — ahmitdarrow@gmail.com

Copyright © 2025–2026 Ahmi Darrow.


My name is Ahmi, I hope you enjoy my Remedy.

Download files

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

Source Distribution

remedy_ai-0.22.1.tar.gz (1.1 MB view details)

Uploaded Source

Built Distribution

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

remedy_ai-0.22.1-py3-none-any.whl (1.3 MB view details)

Uploaded Python 3

File details

Details for the file remedy_ai-0.22.1.tar.gz.

File metadata

  • Download URL: remedy_ai-0.22.1.tar.gz
  • Upload date:
  • Size: 1.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for remedy_ai-0.22.1.tar.gz
Algorithm Hash digest
SHA256 ef982b5165fc588e41cdb07e7407d817a3fc36dc452cc912629619801a478947
MD5 aead79083e3df0ebba3a7ad2b9d6dbff
BLAKE2b-256 76aa155aabce4f29614b1f6409e512acc12606113b9f04047696949a22efdbfa

See more details on using hashes here.

File details

Details for the file remedy_ai-0.22.1-py3-none-any.whl.

File metadata

  • Download URL: remedy_ai-0.22.1-py3-none-any.whl
  • Upload date:
  • Size: 1.3 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for remedy_ai-0.22.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e0759a21431c7627882cb48cb48582cef1ef8c739611eddd489b1638111268f2
MD5 c37a81d498fdd7e3135b8389d5235823
BLAKE2b-256 3eb3e2e43cd04b42e40ad66d9df1b6395d11991fd84a9bc7d686d9b4a4a75e1b

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

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