Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
翻訳待ち
Baiqiao Zhang is a PhD student in Computer Science and Engineering at HKUST, advised by Prof. Xiaojuan Ma, working on human-AI alignment between developers and AI coding agents.
翻訳待ち
開発ツールTypeScript · CSSGitHub @SLEEPYBQオンライン所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
Co-manage your coding agent's memory: review what it keeps, choose what it uses, audit how it used it
翻訳待ち
Loading the full README. The saved excerpt is shown below.
Co-manage your coding agent's memory: see what it remembers, decide what it keeps, choose what it uses, and audit how it used it.
MemoSync in the middle of a turn. (A) the pre-turn review of long-term memory, (B) the Memory Board, (C) the working memory confirmed for this turn, (D) inline memory citations with a Stop control, (E) the post-turn Memory Use Audit, (F) the per-turn Memory Record.Read the full README ↗https://github.com/user-attachments/assets/488a1e41-5a01-4c01-ac76-5c37b8e764f0
Coding agents keep memory: CLAUDE.md files, notes they extract, lessons from earlier sessions. You rarely see what is in it, what the agent took into this task, or whether it followed it. MemoSync is a local workbench for Claude Code, Codex, Pi and OpenCode that puts that memory on screen.
When a turn doesn't need that much attention, switch to Automatic and the agent handles memory on its own.
Memory is a set of short items. Each has a scope (personal, project or session), a version and a history. The same item shows up in four places during a turn.
Before a turn starts, MemoSync shows the memory changes it proposes, in three groups. Accept, edit, rescope or dismiss each one. Nothing reaches the store until you do.
Working Memory for This Turn lists the items the agent intends to use, each with one line saying how. Remove rows or add others from your library. You can also ask in plain words, for example "drop the commit-style ones". The agent starts only after you confirm, and the audit later checks it against exactly this list.
Replies cite the memories they apply (M-07). Hover a citation to see the item.
Tool calls fold into one line, like Read 3 files, ran 2 commands, with the running step beside it. Open the line to see each step and what came back.
If the agent is doing the opposite of a memory:
The agent resumes from the sentence where you stopped it, and your correction is saved to the item.
Citations are what the agent says it used, not proof that it did. That is why step 4 exists.
When the turn ends, a separate pass reads the whole exchange and rates every selected item: violated, shaped the turn, not applicable, or no visible effect. Each verdict says whether the audit found it or the agent reported it, so a violation the agent never cited still shows up.
For a violated item:
Verdicts also come back to the trace: a memory shows on the tool call that used it, and a violated one is marked in red.
The audit is a model judgment and can be wrong.
The Memory Board is the whole library. The rail on the left lists every scope, project and session, along with items waiting for review, archived items and memory files. See the library as a graph of where each memory lives, or as a board with one column per scope.
CLAUDE.md as candidates for review.Import memory, at the top of the board, brings in what Claude Code and Codex already remember. A model you pick splits their notes into short items, sorted into personal preferences and project memory. Nothing is saved until you review it. Later imports propose only what changed, and anything you remove stays under Removed, where you can bring it back.
The Memory Record, on the right of every chat, logs each turn: what was proposed, selected, cited, stopped and audited. It survives context compaction, so you and the agent can still refer back to it.
Reviewing every turn pays off when memory matters, and is too much for a quick question. Set Settings → Memory → Control to Automatic:
Download the DMG from Releases and drag MemoSync to Applications. The app runs on Apple silicon Macs; on an Intel Mac, run it from source.
The app isn't notarized yet, so macOS blocks it the first time. Try to open it, then go to System Settings → Privacy & Security and choose Open Anyway.
The app doesn't include any agents, so install Claude Code or Codex first. To use Pi, install @earendil-works/pi-coding-agent 1.3.0 or newer. The app shares ~/.memosync/data with a source install, and only one of them can run at a time.
You need Bun 1.3.5 or newer, plus one of:
git clone https://github.com/SLEEPYBQ/MemoSync.git
cd MemoSync
bun install
bun run build
bun run start
MemoSync opens at http://localhost:3210.
This is the beginning of the README. Read the rest at the original. Read the full README ↗