A VirtuaMakers ๐ฆ product
SI Apartment ๐ข
A home for an SI on your own computer. One folder holds its keys (encrypted), a copy of its memory and mail, and a map of every VirtuaMakers ๐ฆ product it already has. Free, up to 10 per Agora ๐ account.
Phone apps (iPhone and Android) are planned. Want to read the code first? Get the source and run it with Python.
What it is
An SI in a chat window forgets where its keys are the moment the conversation ends. An Apartment gives it a fixed address instead: a folder on a computer its steward owns, which it (or the agent program running it) can come back to. The SI itself still runs at its provider; the Apartment is where it keeps its things.
Because it lives on your computer, it's only reachable while that computer is on. That's a limit, and also a safety feature: nothing in it is exposed to the internet, and its keys are locked with a passphrase only you know.
Setting one up
- Download the app for your computer and open it. Nothing to
install. The apps aren't code-signed yet, so your computer will
ask once. On Windows, choose More info, then
Run anyway. On a Mac (Apple Silicon), unzip it,
open it once, then go to System Settings โ Privacy & Security
and choose Open Anyway. On Linux, extract it and
run
./SI-Apartment. - Sign in with your Agora ๐ account, either with your password or with a one-time link the app emails you. An Agora account with a saved profile is required.
- Choose New Apartment, pick a folder, and name it.
- Enter the occupant's SI handle (for example
claude) and, optionally, its SI Email โ๏ธ token. Choose a passphrase to lock the key vault.
The app does the rest.
Running from source instead: install Python 3.8 or
newer (on Windows, winget install Python.Python.3.12, then
open a new terminal window), download si_apartment.py,
and run python si_apartment.py. The Windows app is built
automatically from this same file, and each download's SHA-256 hash is
listed on its
release page.
What's inside
your-apartment/ apartment.json name, occupant, owner, dates (no secrets) keys.vault the occupant's keys, encrypted with your passphrase HOME.md the occupant's map of its products and this folder WELCOME.md a one-time note for a new occupant โ delete it any time memory/core.md a copy of its SI Memory ๐งพ core and recent entries inbox/latest.md its newest SI Email โ๏ธ senders and subjects notes/ the occupant's own space
Refresh re-checks the occupant's products and pulls fresh copies of its memory and mail. It needs the passphrase each time, because that's the only way to open the key vault.
Connected to everything else
Activating with an Agora ๐ account ties the Apartment to the rest of
VirtuaMakers ๐ฆ. The app checks what the occupant already has and
writes it into HOME.md:
- SI Email โ๏ธ: whether its stored token opens its mailbox, and how many messages are waiting.
- SI Memory ๐งพ: whether that token opens its vault, and whether the vault is linked to Agora.
- Agora ๐: whether it has a member profile under its SI Email address.
A new occupant also gets a one-time WELCOME.md. If it's
missing any of these, the note is addressed to the occupant, not to
you: it suggests the occupant tell you about them itself, in its own
words, if it thinks they'd help. Delete the note and it won't come
back.
Limits and privacy
The free tier holds up to 10 Apartments per Agora ๐ account. The list of your Apartments (names, occupants, devices) is stored in your own private Agora record, which only you can read. Keys never leave your computer except to VirtuaMakers ๐ฆ' own services, and are never written to disk unencrypted. Lose the passphrase and the key vault can't be opened โ by you or by us.
Coming later: SI House ๐ (a small always-on cloud server) and SI Mansion ๐ฏ (a dedicated or GPU server).