<?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: Federico</title>
    <description>The latest articles on DEV Community by Federico (@federicolaterra).</description>
    <link>https://dev.to/federicolaterra</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%2F4184852%2F03792dae-f3b0-4621-9b1c-c8b86e1a860e.png</url>
      <title>DEV Community: Federico</title>
      <link>https://dev.to/federicolaterra</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/federicolaterra"/>
    <language>en</language>
    <item>
      <title>What if your AI could organise your knowledge without sending it to the cloud?</title>
      <dc:creator>Federico</dc:creator>
      <pubDate>Sat, 07 Nov 2026 17:26:40 +0000</pubDate>
      <link>https://dev.to/federicolaterra/what-if-your-ai-could-organise-your-knowledge-without-sending-it-to-the-cloud-26kf</link>
      <guid>https://dev.to/federicolaterra/what-if-your-ai-could-organise-your-knowledge-without-sending-it-to-the-cloud-26kf</guid>
      <description>&lt;p&gt;That's the idea behind &lt;strong&gt;Knemora&lt;/strong&gt;, an open-source, local-first AI Second Brain I've been building in my spare time.&lt;/p&gt;

&lt;p&gt;Imagine turning your documents into interconnected knowledge, exploring relationships, and asking an AI questions about everything you've collected.&lt;/p&gt;

&lt;p&gt;All running locally, on your own machine.&lt;/p&gt;

&lt;p&gt;A few weeks after releasing the first alpha, I realized something:&lt;/p&gt;

&lt;p&gt;Building an AI application is one thing. Making it genuinely useful every day is another.&lt;/p&gt;

&lt;p&gt;So I kept building.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Knemora v0.2.0-alpha is here!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This update focuses on making Knemora more reliable, responsive, and easier to use.&lt;/p&gt;

&lt;p&gt;Here's what's new:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Better conversation continuity and automatic language matching.&lt;/li&gt;
&lt;li&gt;Wiki and Direct Chat Modes.&lt;/li&gt;
&lt;li&gt;Fast and Deep reasoning controls.&lt;/li&gt;
&lt;li&gt;Stronger knowledge compilation and relationships.&lt;/li&gt;
&lt;li&gt;Gemma 4 E4B joins the tested local model registry.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I also ran a small benchmark comparing &lt;strong&gt;Qwen3-8B&lt;/strong&gt; and &lt;strong&gt;Gemma 4 E4B&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In this particular Direct-mode test, Gemma delivered &lt;strong&gt;20.6% lower median&lt;/strong&gt; application latency and &lt;strong&gt;31.1% higher decode&lt;/strong&gt; throughput.&lt;/p&gt;

&lt;p&gt;Not a universal benchmark, just another step toward making local AI more responsive.&lt;/p&gt;

&lt;p&gt;Knemora is still in alpha, and there's plenty left to improve. I'm building it one iteration at a time, with the goal of reaching a stable &lt;code&gt;v1.0.0&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Would you use a local AI to build your own connected knowledge base? What would you expect it to do?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GitHub&lt;/strong&gt;: &lt;a href="https://github.com/federicolaterra/knemora" rel="noopener noreferrer"&gt;https://github.com/federicolaterra/knemora&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Website&lt;/strong&gt;: &lt;a href="https://knemora.space" rel="noopener noreferrer"&gt;https://knemora.space&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Watch the demo&lt;/strong&gt;: &lt;a href="https://www.youtube.com/watch?v=kl5qNrWPOnY" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=kl5qNrWPOnY&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Feedback and contributions are always welcome!&lt;/p&gt;

</description>
      <category>ai</category>
      <category>secondbrain</category>
      <category>opensource</category>
      <category>showdev</category>
    </item>
    <item>
      <title>Building Knemora: An Open-source, Local-first AI (SI) Second Brain</title>
      <dc:creator>Federico</dc:creator>
      <pubDate>Wed, 14 Oct 2026 14:05:42 +0000</pubDate>
      <link>https://dev.to/federicolaterra/building-knemora-an-open-source-local-first-ai-si-second-brain-322m</link>
      <guid>https://dev.to/federicolaterra/building-knemora-an-open-source-local-first-ai-si-second-brain-322m</guid>
      <description>&lt;p&gt;I’m Federico, a visual designer and full-stack developer.&lt;/p&gt;

&lt;p&gt;About six months ago, I had an idea I kept coming back to: could I turn documents and datasets into connected knowledge, explore the relationships visually, and ask questions without sending my material to a cloud inference service?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why I built Knemora?&lt;/strong&gt;&lt;br&gt;
After a lot of research, architecture decisions, late nights, and interface iterations, that idea became Knemora.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works?&lt;/strong&gt;&lt;br&gt;
It’s an open-source, local-first AI (SI) Second Brain. You bring your documents and datasets; Knemora compiles knowledge into a portable Markdown wiki, connects pages, and makes that knowledge available through search, a native graph, and chat with source citations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Architecture:&lt;/strong&gt;&lt;br&gt;
The diagrams below show the system architecture and the knowledge/inference workflow.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fotf53sl9uy5t24hzqppu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fotf53sl9uy5t24hzqppu.png" alt="System architecture" width="799" height="524"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fywkku40qq25ztmm3j8qx.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fywkku40qq25ztmm3j8qx.png" alt="Core AI architecture" width="800" height="516"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A few choices behind the architecture:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Portable knowledge: Markdown pages with frontmatter and explicit links. The graph is a rebuildable view of those connections.&lt;/li&gt;
&lt;li&gt;Local inference: llama.cpp with Qwen3-8B Q3_K_M as the default model.&lt;/li&gt;
&lt;li&gt;Retrieval: BM25 search and bounded graph navigation, without a vector database.&lt;/li&gt;
&lt;li&gt;Traceability: original documents are preserved, and generated claims carry source references.&lt;/li&gt;
&lt;li&gt;Dataset analysis: Polars performs structured calculations, keeping numerical results grounded in computation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The stack includes Vue 3, FastAPI, Google ADK, SQLite, and Sigma.js/Graphology.&lt;/p&gt;

&lt;p&gt;The initial alpha targets &lt;strong&gt;macOS Apple Silicon&lt;/strong&gt;. Node.js 24 with npm is required; the launcher manages the remaining runtimes and model downloads. Initial setup needs internet access, while the core knowledge and inference workflow runs locally afterward. There’s also an isolated demo with interconnected sample knowledge.&lt;/p&gt;

&lt;p&gt;As a designer, I care about making the interface clear and the graph useful. As a developer, I care about keeping the underlying knowledge portable and understandable.&lt;/p&gt;

&lt;p&gt;Open-source software has helped me throughout my career, and I’m proud to contribute something of my own. This is an early alpha, with plenty left to improve.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Code, documentation, and setup:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://github.com/federicolaterra/knemora" rel="noopener noreferrer"&gt;github.com/federicolaterra/knemora&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Website:&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://knemora.space" rel="noopener noreferrer"&gt;knemora.space&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>opensource</category>
      <category>showdev</category>
      <category>softwaredevelopment</category>
    </item>
  </channel>
</rss>
