<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Atharv R Gachchi</title>
    <description>The latest articles on DEV Community by Atharv R Gachchi (@kairoarg).</description>
    <link>https://dev.to/kairoarg</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3266155%2Fe18bea9b-18e9-4e45-8299-3ef32d68aa20.jpg</url>
      <title>DEV Community: Atharv R Gachchi</title>
      <link>https://dev.to/kairoarg</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/kairoarg"/>
    <language>en</language>
    <item>
      <title>Moirai: The Narrative OS for Windows</title>
      <dc:creator>Atharv R Gachchi</dc:creator>
      <pubDate>Fri, 30 Oct 2026 08:13:17 +0000</pubDate>
      <link>https://dev.to/kairoarg/moirai-the-narrative-os-for-windows-32di</link>
      <guid>https://dev.to/kairoarg/moirai-the-narrative-os-for-windows-32di</guid>
      <description>&lt;p&gt;&lt;em&gt;This is a submission for the &lt;a href="https://dev.to/challenges/hacktoberfest-week4-2026-10-26"&gt;Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Moirai&lt;/strong&gt; is a local-first, cloud-augmented "Narrative OS" for Windows that transforms passive digital behavior into an actionable life narrative. Instead of being another productivity tool that demands manual input, it acts as a background chronicler—observing, compressing, and narrating your digital life through the metaphor of the Greek Fates (Clotho, Lachesis, Atropos).&lt;/p&gt;

&lt;p&gt;The core paradigm is: &lt;strong&gt;Clotho captures the raw moment, Lachesis weaves meaning, and Atropos grants you the final cut&lt;/strong&gt;. It is built for developers and knowledge workers who want to reflect on how they actually spend their time, rather than being interrupted by real-time "productivity" pings. The theme of open innovation is interpreted here as &lt;strong&gt;privacy-first agency&lt;/strong&gt;: the system is designed to keep sensitive raw data local while using open-weight models to generate meaning, and it is architected to eventually run fully offline with local LLM inference.&lt;/p&gt;




&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://moirai-ctc.vercel.app" rel="noopener noreferrer"&gt;https://moirai-ctc.vercel.app&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Code
&lt;/h2&gt;

&lt;p&gt;The full codebase is available on GitHub:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;🔗 &lt;a href="https://github.com/AtharvRG/moirai" rel="noopener noreferrer"&gt;https://github.com/AtharvRG/moirai&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It is a monorepo with four main components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;clotho/&lt;/code&gt; – Go-based system capture and telemetry spooler.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;lachesis/&lt;/code&gt; – Go + Groq AI narrative generation pipeline.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;atropos/&lt;/code&gt; – Electron + React desktop control center.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;aphrodite/&lt;/code&gt; – Next.js marketing site.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project is MIT-licensed, and the README includes build instructions for each component.&lt;/p&gt;




&lt;h2&gt;
  
  
  How I Built It
&lt;/h2&gt;

&lt;p&gt;The architecture is deliberately split into four open-source-friendly components, each using open-weight models where it matters most:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Component&lt;/th&gt;
&lt;th&gt;Role&lt;/th&gt;
&lt;th&gt;Stack&lt;/th&gt;
&lt;th&gt;Open AI / Model&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Clotho&lt;/strong&gt; (Spinner)&lt;/td&gt;
&lt;td&gt;System capture &amp;amp; telemetry&lt;/td&gt;
&lt;td&gt;Go (Windows APIs: UI Automation, Raw Input, Windows Graphics Capture)&lt;/td&gt;
&lt;td&gt;N/A – purely local capture&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Lachesis&lt;/strong&gt; (Measurer)&lt;/td&gt;
&lt;td&gt;Narrative generation&lt;/td&gt;
&lt;td&gt;Go, batch processing service&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Groq API&lt;/strong&gt; with &lt;strong&gt;Llama 3.3 Versatile&lt;/strong&gt;, &lt;strong&gt;Llama 4 Maverick&lt;/strong&gt;, and &lt;strong&gt;Llama Vision&lt;/strong&gt; for OCR and narrative summaries&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Atropos&lt;/strong&gt; (Cutter)&lt;/td&gt;
&lt;td&gt;User interface &amp;amp; control&lt;/td&gt;
&lt;td&gt;Electron, React, TypeScript, Zustand&lt;/td&gt;
&lt;td&gt;Consumes Lachesis output (local JSON/Markdown)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;strong&gt;Aphrodite&lt;/strong&gt; (Landing)&lt;/td&gt;
&lt;td&gt;Project showcase&lt;/td&gt;
&lt;td&gt;Next.js, React, TypeScript, WebGL&lt;/td&gt;
&lt;td&gt;N/A – marketing only&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Key open-source AI choices:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Lachesis uses &lt;strong&gt;Groq&lt;/strong&gt; as the inference provider, which serves &lt;strong&gt;open-weight Llama models&lt;/strong&gt; (Llama 3.3, Llama 4 Maverick, Llama Vision). This gives the project fast, low-latency inference without locking into a closed proprietary model.&lt;/li&gt;
&lt;li&gt;The data pipeline is &lt;strong&gt;local-first&lt;/strong&gt;: Clotho stores telemetry locally in a hierarchical Year/Quarter/Week/Day structure, and only redacted screenshots and metadata are sent to Groq for OCR and narrative generation.&lt;/li&gt;
&lt;li&gt;The future roadmap explicitly targets &lt;strong&gt;local LLM inference (offline mode)&lt;/strong&gt; for V2, which is only feasible because the models are open-weight.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The project does not rely on a single monolithic agent framework; instead, it uses lightweight Go services for capture and processing, and an Electron shell for the human-in-the-loop control center. This makes the system auditable, modifiable, and extendable by anyone who wants to adapt the narrative logic or swap the model provider.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Does Open Innovation Matter?
&lt;/h2&gt;

&lt;p&gt;Open innovation is the &lt;strong&gt;architectural backbone&lt;/strong&gt; of Moirai, not just a licensing checkbox. It matters for three concrete reasons:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Privacy without compromise.&lt;/strong&gt; Closed APIs force you to send raw user data to a black box. By using open-weight models (via Groq) and keeping capture local, Moirai can guarantee that raw keystrokes are never stored, screenshots are redacted before transmission, and a &lt;code&gt;Ctrl+Shift+End&lt;/code&gt; kill switch wipes unprocessed data instantly. A closed-API-only design would make these guarantees impossible to audit or enforce.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Offline and local inference as a real option.&lt;/strong&gt; The V2 roadmap includes local LLM inference for offline mode. This is only possible because the models are open-weight. A closed API would permanently tie the project to an internet connection and a vendor's pricing/availability.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Community ownership of the narrative logic.&lt;/strong&gt; The "three fates" pipeline (capture → weave → cut) is implemented as separate, readable Go and TypeScript modules. Anyone can fork the repo, replace Lachesis with a different open model, adjust the intent classification, or build a new UI for a different OS. Open innovation here means &lt;strong&gt;the user owns the story&lt;/strong&gt;—both the data and the code that interprets it.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  The Spirit of It
&lt;/h2&gt;

&lt;p&gt;The moment Moirai "lands" is not a flashy demo—it is the quiet shift in how you see your own day. The README's philosophy captures it best:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"Moirai does not manage your time. It reveals the story of how you spend it. The system embraces 'epistolary latency'—rather than interrupting you with real-time suggestions, it observes for 5–10 minutes before weaving a narrative summary. This transforms the AI from an intrusive assistant into a perceptive diarist, someone who reflects rather than reacts."&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The spirit of the project is &lt;strong&gt;reflection over optimization&lt;/strong&gt;. In a world of Pomodoro timers and real-time productivity scores, Moirai asks a different question: &lt;em&gt;What did today actually feel like?&lt;/em&gt; The Three Fates metaphor is not just branding—it is a design constraint. Clotho does not judge; Lachesis does not interrupt; Atropos lets you cut the narrative if it feels wrong. It is a tool for keeping a &lt;strong&gt;story&lt;/strong&gt; alive, not a dashboard for shaving minutes off your day.&lt;/p&gt;

&lt;p&gt;For a developer, the most moving moment is seeing the first &lt;code&gt;_summary.md&lt;/code&gt; generated from your own telemetry—a plain-text chronicle of a Tuesday afternoon that you half-remember, now woven into a sentence you can actually reflect on. That is the moment the project stops being a system-monitoring tool and becomes a &lt;strong&gt;mirror&lt;/strong&gt;.&lt;/p&gt;

</description>
      <category>devchallenge</category>
      <category>hf26challenge</category>
    </item>
  </channel>
</rss>
