Skip to content

Releases: myICOR/icor-for-life-chat

ICOR for Life - AI Chat 0.12.0

Choose a tag to compare

@TomSolid TomSolid released this 07 Sep 07:12

Continue on your phone. Every chat you run here already has a Claude Code session behind it. The "Continue on your phone" button, in the pane's header, opens that same session in a real terminal with Claude Code's own Remote Control turned on, so the exact same conversation appears in the Claude app on your phone, under your own Claude account. Nothing new to sign up for. "Bring it back" resumes the chat here, headless, with anything you sent from your phone already in the transcript. The setting is on by default.

End the terminal session first (Ctrl+C, or /exit) before pressing "Bring it back." Resuming the same session in two places at once interleaves messages from both into one transcript.

This needs a Claude Pro, Max, Team or Enterprise plan (Team and Enterprise need the account owner's Remote Control toggle turned on first), Claude Code signed in with your own Claude account rather than an API key (Remote Control only works with a claude.ai sign in), and a current Claude Code, 2.1.154 or newer. Your machine also needs outbound HTTPS access to api.anthropic.com.

Platform note: verified end to end on macOS. Windows and Linux are supported on a best effort basis; hardware verification for both is still pending, so treat them as not yet confirmed.

Nothing about this adds a new account, a new server, or a new place your data goes. Once handed to Remote Control, the plugin's own Ask by default broker steps aside and your own Claude Code CLI's configured defaults take over, on your desktop terminal and on your phone alike. Nothing leaves this machine except through your own Claude account, the same as every other conversation in this plugin.

ICOR for Life - AI Chat 0.11.1

Choose a tag to compare

@TomSolid TomSolid released this 06 Sep 15:37

Everything since 0.9.2, in one release.

Card rows never lose text silently. A label is kept whole, a row cut by the clamp opens to its full text on click and carries a chevron to say so, NOT COVERED keeps every row it was given, and sub-heads survive the parser. Thanks to Daniel Piatek for the truncation report in the myICOR bug-reports channel that started this.

Stop is an icon now, and the action row can no longer push Send out of the card.

Background shell tasks are rows of their own. A row finishes on the real completion, not on the end of the turn that started it, and opens on click.

The statusline shows how much of your plan is left for the 5-hour and the 7-day window whenever Claude measured them. The numbers come from the Agent SDK's experimental usage report; if that call ever disappears, the readout is silently absent rather than wrong.

Codex is offered as Alpha. It works, and it is not fully tested yet.

Gemini CLI, Copilot CLI, OpenCode and Qwen Code have been removed. An archived conversation from one of them shows a Notice and does not resume on Claude Code.

Start new session with Codex now opens on Codex even when an empty pane exists.

The model can be chosen before launch, from the runtime's own list or from the last list it measured, and the choice is passed to the launch.

ICOR for Life - AI Chat 0.9.2

Choose a tag to compare

@TomSolid TomSolid released this 04 Sep 13:28

The install offer for a missing runtime now types the vendor command into a new ICOR for Life Terminal pane and waits for you to press Enter (the Terminal plugin 0.1.0 exposes newTerminalWithText). Without that plugin the command rides the clipboard as before. Nothing is ever run by the plugin itself.

ICOR for Life - AI Chat 0.9.1

Choose a tag to compare

@TomSolid TomSolid released this 04 Sep 13:20

Six runtimes behind one seam, and a door to the terminal.

  • ACP runtimes: Gemini CLI (measured live; needs an API key, Vertex or Code Assist before a session opens), GitHub Copilot CLI, OpenCode and Qwen Code (written from the specification and marked so). ACP publishes no token usage, so the statusline stays honest and empty on those runtimes.
  • A runtime that is not installed gets an Install button in settings and in the launcher: it copies the vendor's one-line command, opens a terminal pane when the ICOR for Life Terminal plugin is present, and opens the vendor page. The plugin never installs anything itself.
  • Codex: cached tokens are no longer counted twice in the context readout.
  • Continue in terminal on a Claude conversation swaps the same pane to claude --resume <id> in the ICOR for Life Terminal plugin; Back to chat swaps it back with the history replayed. One holder per session id on both sides, so a session is never written by two processes.

ICOR for Life - AI Chat 0.8.0

Choose a tag to compare

@TomSolid TomSolid released this 04 Sep 13:00

Codex is a provider. The plugin now talks to OpenAI's Codex CLI through the App Server that ships inside the codex binary: pick the runtime when you start a conversation, and the same panel, tool rows, approvals, archive and team strip work on top of it. Claude Code stays the native path, unchanged.

  • A Provider seam behind the view: one interface, two implementations, the next ones ride the same door.
  • Codex: detection in settings (path, version, signed in), the runtime picker in the composer, Codex's own mode names beside ours, its model catalogue with effort levels, resume of Codex threads, and Continue with <other runtime> from this transcript on any archived conversation.
  • What the plugin never does with Codex: sign you in, read credential files, set keys, pool accounts, or retry around a limit. Documented with the date the terms were checked.
  • One measured limit: Codex's own sandbox blocks open and the obsidian command line tool in every mode but Bypass, so a Codex conversation cannot open a note in Obsidian for you. The team says so when it happens.
  • The recorded wire fixture is a real signed-in turn with an approval request, streamed answer, usage and an interrupt; the signed-out recording is kept for the failure path.

ICOR for Life - AI Chat 0.7.1

Choose a tag to compare

@TomSolid TomSolid released this 04 Sep 12:43

The decision body opens, and says so. Two members reported decision text clipped after three lines with no way to expand it. The body has opened on click since 0.6.0; 0.7.1 adds a visible Show more button under any body that is actually cut, so the door is on screen.

Since 0.5.2, the last published release:

  • Tool rows say what was done (Read ..., Edited ..., Ran <what it was for>) and open onto the raw command and the result body.
  • [[ and @ mention any note with a live preview; the + button adds the active note, notes, folders, tags, properties, WiP folders, open tasks and linked notes; a folder, tag or property becomes one group chip that lists its notes.
  • The team shows its face: an agent usage strip with avatars, one-click setup of the eight starter agents in a bare vault, and an Insights tab with tokens over time, sessions per day, most used agents, tools and models.
  • Pinned prompts: the first prompt stays pinned above the stream, folded to one line; pin any message.
  • Follow-ups queue into the running turn; Stop is its own click-only control.
  • Every reply carries actions: copy, insert at cursor, save as note, edit and resend, regenerate, remember this, start a deliverable, capture as task.
  • Tool groups say what they did in one sentence; a finished turn badges its tab (and can chime, off by default).
  • The last three session logs read back in the empty state, with the open task count.
  • A Provider seam behind the SDK: Claude stays native; more providers are being built on it.

ICOR for Life - AI Chat 0.5.2

Choose a tag to compare

@TomSolid TomSolid released this 01 Sep 10:28

Every fixable finding from the Obsidian directory review.

  • Settings now appear in Obsidian's settings search on 1.13+ (declarative settings API), with the classic tab kept for older versions
  • No more builtin-modules dependency; a .node-version pins the build
  • Stylesheet: 37 duplicate declarations removed, :has() replaced, partially-supported text-decoration longhands retired

No functional change to the chat itself.

ICOR for Life - AI Chat 0.5.1

Choose a tag to compare

@TomSolid TomSolid released this 01 Sep 09:27

Reverts the 0.5.0 slug change. The plugin id is icor-for-life-chat again, matching the listing already under review.

If you installed 0.5.0, remove the icor-for-life-ai-chat folder from .obsidian/plugins/ - this release goes back into the original one and keeps your settings.

ICOR for Life - AI Chat 0.5.0

Choose a tag to compare

@TomSolid TomSolid released this 01 Sep 09:26

The install slug becomes icor-for-life-ai-chat, matching the display name and the rest of the suite.

If you already have 0.4.x installed, Obsidian will treat this as a new plugin: it installs into .obsidian/plugins/icor-for-life-ai-chat/ and the old folder stays behind with your settings in it. Copy data.json across, or just set your preferences again, then delete the old folder.

No functional change from 0.4.1.

ICOR for Life - AI Chat 0.4.2

Choose a tag to compare

@TomSolid TomSolid released this 01 Sep 09:22

The display name joins the suite pattern: ICOR for Life - AI Chat.

No functional change from 0.4.1. The plugin ID stays icor-for-life-chat, so an existing install keeps its settings and its archived sessions.

See 0.4.1 for what actually changed: images that render in the conversation, a Bypass that bypasses, and a card format that fits a resizable panel instead of a terminal.