How I built at-most-once sends for my AI companion's ChatGPT tab: a durable send ledger, and receipts that survive a crash
Описание и применение
<h1> How I built at-most-once sends for my AI companion's ChatGPT tab: a durable send ledger, and receipts that survive a crash </h1> <p>Ankita is my open-source desktop AI companion — MIT licensed, local-first, your models. In v2.6.0 she gained a ChatGPT Browser provider: she can type messages into your already-open ChatGPT conversation in Chrome, no API key, your plan's limits apply.</p> <p>Sending the message was the easy part. The hard part: what happens when the process crashes <em>after</em> the click but <em>before</em> the confirmation comes back?</p> <p>A duplicate send goes out under
Задача
<h1> How I built at-most-once sends for my AI companion's ChatGPT tab: a durable send ledger, and receipts that survive a crash </h1> <p>Ankita is my open-source desktop AI companion — MIT licensed, local-first, your models. In v2.6.0 she gained a ChatGPT Browser provider: she can type messages into your already-open ChatGPT conversation in Chrome, no API key, your plan's limits apply.</p> <p>Sending the message was the easy part. The hard part: what happens when the process crashes <em>after</em> the click but <em>before</em> the confirmation comes back?</p> <p>A duplicate send goes out under
Результат
<h1> How I built at-most-once sends for my AI companion's ChatGPT tab: a durable send ledger, and receipts that survive a crash </h1> <p>Ankita is my open-source desktop AI companion — MIT licensed, local-first, your models. In v2.6.0 she gained a ChatGPT Browser provider: she can type messages into your already-open ChatGPT conversation in Chrome, no API key, your plan's limits apply.</p> <p>Sending the message was the easy part. The hard part: what happens when the process crashes <em>after</em> the click but <em>before</em> the confirmation comes back?</p> <p>A duplicate send goes out under
Доказательства
How I built at-most-once sends for my AI companion's ChatGPT tab: a durable send ledger, and receipts that survive a crash
- Дата записи: 2026-10-16T11:40:59.781Z