1.9.0a2 — co rem, by name
The second preview of the 1.9.0 line. The personal notebook is now called co rem in the command, the package, the folder, the help pages and the prompts (#1932, named in #1664). Stable is 1.8.9.
In REM sleep a day is replayed and turned into memory. co rem does the same
for your work: it reads your sessions and mail and keeps pages on the people,
projects and tools current. It is always co rem, never "rem" alone.
Coming from co wiki

- The first
co remmoves~/.co/wikito~/.co/rem. It moves rather than copies, so there is one notebook. If both folders exist it refuses, names both, and merges nothing. An explicit--rootis used as given, and a move that fails leaves the old folder whole. - A daily schedule installed by
co wiki startstill ranco wiki sync. The firstco remfor that notebook replaces it with one that runsco rem sync. co wiki …runs nothing in 1.9.x. It exits 2 withco wiki is now co rem.and oneNext: co rem …line carrying the same arguments, so a script breaks loudly, with the fix in the message. It is removed in 1.10.CO_WIKI_PROGRAMis still read whenCO_REM_PROGRAMis unset, with a one-line notice.connectonion[wiki]still installs the spreadsheet extra, which is now calledrem.
A first run you can read (#1943)
The owner's own first run, on 2026-09-25, took ten and a half minutes, wrote a
15,498-line log, made 532 empty pages and left the next command to be found.
co rem init is now one command in two parts:
- A script, no model, that maps your mail and coding sessions. It checks first that the model runner (Codex by default) is installed and signed in, prints one line per stage, and prints your own page the moment the map is done: who you write to most and where you work.
- Then, by itself, your page and your recent projects: your page in one
model turn on your own plan, then the pages of projects active in the last 14
days, one call each, the cost stated first. Ctrl-C keeps the map;
--no-investigateskips it.
Addresses that look like yours are listed on one line with one command
(co rem init --mine a,b,c), mailboxes init read stay subscribed for the
daily round, and the next step is the same everywhere: co rem open, then
co rem start.
- Project pages from what you told your coding agents (#1947, #1948).
Written from the messages you typed to Codex and Claude Code, never the
replies. Sessions started in a workspace folder holding many repositories are
filed under the repository they worked in (250 of 590 such messages on the
owner's machine).
co rem projectsshows order and cost without spending;co rem projects writewrites. - People, recent first, from new mail only (#1951).
co rem investigate peopleworks through the people you wrote to in the last 14 days first, a portion at a time, and updates an investigated person from mail since then. The #1850 baseline person went from 31 calls, 8.2M input tokens and 3 h 24 min to one call, 1.93M and 15 minutes. - A daily round that finishes and follows (#1723). The first scheduled run of the day finishes unfinished pages; later runs look only at what is new, and a run with nothing new spends nothing.
- A help page moves nothing.
co rem <command> --helpcarried a co wiki notebook over to~/.co/remand replaced its schedule before printing the help, and did it on the owner's machine while their installed co was still 1.8.9. Asking for help now writes nothing; the first realco remcommand still carries the notebook over.
Also in this preview
- Addresses held for review (#1844). A people page titled by an address
you never wrote to is kept and linkable, but stays out of the investigation
queue,
co rem listand the reader's contents. It comes back when a later map finds a name or a reply, or when you investigate it.co rem list people --reviewshows these pages. - Quiet nights cost nothing (#1846). A night with nothing new calls no
model and adds no run to
co rem logs. A page that already cites every message pointing at it gets no maintenance turn.logs --usageshows how many pages changed per 100k input tokens. - The model's tier is measured, not named (#1847).
co rem config set model <m>runs one investigation on a built-in fixture page and records which tier the model belongs to:- agent: it drives tools and writes the page itself.
- summary: it only replies. Python gathers the evidence, the model answers with the page, and material that is too big is digested first, since this tier cannot search evidence files.
Install
python -m pip install --upgrade 'connectonion==1.9.0a2'
co rem status
Known limits
- The docs site and O Chat still say "wiki"; they live in other repositories.
The live reader's O Chat route and its
WIKI_READmessage keep their names until O Chat changes them. - An old
co wikischedule is replaced only whenco remnext runs for that notebook. Until then the nightly job prints the new name and does nothing. - The #1850 and #1851 acceptance runs from 1.9.0a1 are still owed.
ConnectOnion