<?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: tianfu wu</title>
    <description>The latest articles on DEV Community by tianfu wu (@tianfu_wu_065b708d19fc804).</description>
    <link>https://dev.to/tianfu_wu_065b708d19fc804</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3937756%2Fe727e5b0-a488-4a02-945d-0c4ca7ddf8c6.png</url>
      <title>DEV Community: tianfu wu</title>
      <link>https://dev.to/tianfu_wu_065b708d19fc804</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tianfu_wu_065b708d19fc804"/>
    <language>en</language>
    <item>
      <title>Turning Daily Context Into a Local Personal Wiki</title>
      <dc:creator>tianfu wu</dc:creator>
      <pubDate>Tue, 09 Jun 2026 16:10:35 +0000</pubDate>
      <link>https://dev.to/tianfu_wu_065b708d19fc804/turning-daily-context-into-a-local-personal-wiki-207a</link>
      <guid>https://dev.to/tianfu_wu_065b708d19fc804/turning-daily-context-into-a-local-personal-wiki-207a</guid>
      <description>&lt;p&gt;I do not want to write a personal wiki manually.&lt;/p&gt;

&lt;p&gt;Most of the important material already exists before I sit down to organize it: diary notes, voice notes, messages, source logs, todos, and decisions made while working.&lt;/p&gt;

&lt;p&gt;The problem is not a lack of information. The problem is that the information is scattered and disappears from working memory.&lt;/p&gt;

&lt;p&gt;KnowYou MyWiki is an attempt to turn that daily context into a private local wiki that humans and AI agents can search later.&lt;/p&gt;

&lt;h2&gt;
  
  
  The workflow
&lt;/h2&gt;

&lt;p&gt;During the day, KnowYou collects the context you already create:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;diary notes&lt;/li&gt;
&lt;li&gt;voice notes and transcripts&lt;/li&gt;
&lt;li&gt;messages&lt;/li&gt;
&lt;li&gt;app source logs&lt;/li&gt;
&lt;li&gt;todos&lt;/li&gt;
&lt;li&gt;project decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;MyWiki then turns that material into source-backed pages around people, projects, decisions, concepts, sources, and todos.&lt;/p&gt;

&lt;p&gt;The useful part is that each page keeps evidence. It should not feel like a vague AI summary that cannot be checked.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this matters for AI agents
&lt;/h2&gt;

&lt;p&gt;Agents still start from zero too often. They ask the same background questions, forget project decisions, and miss context that was obvious yesterday.&lt;/p&gt;

&lt;p&gt;A local MyWiki gives them a place to look first. The agent can retrieve cited local context before it answers, while the user keeps the memory layer on their own Mac.&lt;/p&gt;

&lt;p&gt;This is the direction I want KnowYou to move toward: personal full-context infrastructure, not another blank-page note app.&lt;/p&gt;

&lt;p&gt;Download for macOS:&lt;br&gt;
&lt;a href="https://giiift.site/know-you/" rel="noopener noreferrer"&gt;https://giiift.site/know-you/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Demo:&lt;br&gt;
&lt;a href="https://www.youtube.com/watch?v=UiaAVBtqBx0" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=UiaAVBtqBx0&lt;/a&gt;&lt;/p&gt;

</description>
      <category>agents</category>
    </item>
    <item>
      <title>Your Workday, Remembered: Local Context for Humans and AI Agents</title>
      <dc:creator>tianfu wu</dc:creator>
      <pubDate>Tue, 02 Jun 2026 17:20:45 +0000</pubDate>
      <link>https://dev.to/tianfu_wu_065b708d19fc804/your-workday-remembered-local-context-for-humans-and-ai-agents-1972</link>
      <guid>https://dev.to/tianfu_wu_065b708d19fc804/your-workday-remembered-local-context-for-humans-and-ai-agents-1972</guid>
      <description>&lt;p&gt;Someone asks at the end of the day:&lt;/p&gt;

&lt;p&gt;"Did you actually get enough done?"&lt;/p&gt;

&lt;p&gt;It is an uncomfortable question because the answer is often yes, but the proof is scattered everywhere.&lt;/p&gt;

&lt;p&gt;Modern work does not happen in one place. It happens across a code editor, browser tabs, notes, meetings, copied snippets, documents, notifications, todos, and small decisions that never become a clean artifact.&lt;/p&gt;

&lt;p&gt;The work happened. But by the time you need to explain it, the day has already fragmented.&lt;/p&gt;

&lt;p&gt;That is the story I am working on with KnowYou.&lt;/p&gt;

&lt;p&gt;Download KnowYou for macOS:&lt;br&gt;
&lt;a href="https://giiift.site/know-you/" rel="noopener noreferrer"&gt;https://giiift.site/know-you/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The problem: work is real, but hard to reconstruct
&lt;/h2&gt;

&lt;p&gt;At the end of a day, I might remember the obvious outputs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;shipped a fix&lt;/li&gt;
&lt;li&gt;wrote a doc&lt;/li&gt;
&lt;li&gt;joined a meeting&lt;/li&gt;
&lt;li&gt;replied to a teammate&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But the useful context is usually more detailed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;why the fix mattered&lt;/li&gt;
&lt;li&gt;which source led to the decision&lt;/li&gt;
&lt;li&gt;what todo emerged from the conversation&lt;/li&gt;
&lt;li&gt;which document changed&lt;/li&gt;
&lt;li&gt;what should be remembered tomorrow&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is especially painful for people who work with AI agents. The agent starts from zero unless you manually explain what happened yesterday.&lt;/p&gt;

&lt;h2&gt;
  
  
  Local memory, not monitoring
&lt;/h2&gt;

&lt;p&gt;There is an important distinction here.&lt;/p&gt;

&lt;p&gt;I do not want employee monitoring software.&lt;/p&gt;

&lt;p&gt;I want self-owned memory.&lt;/p&gt;

&lt;p&gt;KnowYou is designed around the idea that your work context should belong to you. It should live locally, be readable by you, and be inspectable through source evidence.&lt;/p&gt;

&lt;p&gt;That is different from tracking people for management dashboards.&lt;/p&gt;

&lt;p&gt;The goal is personal context: for status updates, weekly reviews, reflection, and AI agents that need to understand what happened before they start working.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why source evidence matters
&lt;/h2&gt;

&lt;p&gt;A generated summary without sources is hard to trust.&lt;/p&gt;

&lt;p&gt;If a memory says "reviewed onboarding issue", I want to know where that came from. Was it a note, a file, a notification, a copied snippet, or a document?&lt;/p&gt;

&lt;p&gt;Source evidence changes the feeling of the product.&lt;/p&gt;

&lt;p&gt;It turns memory from a vague AI summary into something you can inspect, correct, and reuse.&lt;/p&gt;

&lt;h2&gt;
  
  
  What KnowYou turns into memory
&lt;/h2&gt;

&lt;p&gt;KnowYou is a local-first macOS app that turns scattered work context into a daily memory.&lt;/p&gt;

&lt;p&gt;The workflow connects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;daily diary / timeline&lt;/li&gt;
&lt;li&gt;source evidence&lt;/li&gt;
&lt;li&gt;todos and follow-ups&lt;/li&gt;
&lt;li&gt;My Wiki context&lt;/li&gt;
&lt;li&gt;local Markdown storage&lt;/li&gt;
&lt;li&gt;future AI-agent context&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When someone asks what happened today, you should not need to reconstruct the day manually.&lt;/p&gt;

&lt;p&gt;The day should already be readable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why this helps AI agents
&lt;/h2&gt;

&lt;p&gt;AI coding agents are getting better at execution, but they still lack continuity.&lt;/p&gt;

&lt;p&gt;They do not know what you did yesterday. They do not know which decisions were already made. They do not know which sources are trusted.&lt;/p&gt;

&lt;p&gt;A local memory layer can become the missing bridge.&lt;/p&gt;

&lt;p&gt;You capture the day for yourself first. Then, when an agent needs context, you can provide a trusted, source-linked version of what happened.&lt;/p&gt;

&lt;h2&gt;
  
  
  The small use case that matters
&lt;/h2&gt;

&lt;p&gt;The first use case is very human:&lt;/p&gt;

&lt;p&gt;Someone asks, "What did you do today?"&lt;/p&gt;

&lt;p&gt;Instead of defending yourself from memory, you can show the day:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the timeline&lt;/li&gt;
&lt;li&gt;the sources&lt;/li&gt;
&lt;li&gt;the todos&lt;/li&gt;
&lt;li&gt;the decisions&lt;/li&gt;
&lt;li&gt;the summary&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the kind of memory I want my computer to help me keep.&lt;/p&gt;

&lt;p&gt;Download KnowYou for macOS:&lt;br&gt;
&lt;a href="https://giiift.site/know-you/" rel="noopener noreferrer"&gt;https://giiift.site/know-you/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Building a Local Memory Layer for AI Agents on macOS</title>
      <dc:creator>tianfu wu</dc:creator>
      <pubDate>Mon, 01 Jun 2026 08:00:14 +0000</pubDate>
      <link>https://dev.to/tianfu_wu_065b708d19fc804/building-a-local-memory-layer-for-ai-agents-on-macos-2a4</link>
      <guid>https://dev.to/tianfu_wu_065b708d19fc804/building-a-local-memory-layer-for-ai-agents-on-macos-2a4</guid>
      <description>&lt;p&gt;AI coding agents are getting much better at changing code. The remaining problem is not always reasoning or tool use.&lt;/p&gt;

&lt;p&gt;It is context.&lt;/p&gt;

&lt;p&gt;Every new agent session starts with the same missing memory:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what I worked on yesterday&lt;/li&gt;
&lt;li&gt;why a product decision changed&lt;/li&gt;
&lt;li&gt;which file mattered&lt;/li&gt;
&lt;li&gt;what note, message, or copied snippet led to the current implementation&lt;/li&gt;
&lt;li&gt;what context should not be sent to a cloud service&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most of that context already exists on my Mac. It is just scattered across notifications, copied snippets, local Markdown, project files, terminal activity, and notes.&lt;/p&gt;

&lt;p&gt;KnowYou is my attempt to turn that scattered local context into a source-linked memory layer for myself and for future AI agents.&lt;/p&gt;

&lt;p&gt;Download for macOS: &lt;a href="https://giiift.site/know-you/" rel="noopener noreferrer"&gt;https://giiift.site/know-you/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Why memory should start local
&lt;/h2&gt;

&lt;p&gt;For developer and knowledge-worker context, local-first matters for three reasons.&lt;/p&gt;

&lt;p&gt;First, the data is sensitive. Work memory includes code decisions, private messages, debugging notes, customer conversations, and half-formed product thinking. I do not want the default architecture to be "upload everything and trust the vendor."&lt;/p&gt;

&lt;p&gt;Second, memory should be fast and inspectable. If a daily summary says "you decided to change onboarding," I want to click into the source evidence and see where that came from.&lt;/p&gt;

&lt;p&gt;Third, the useful unit is not just a document. It is a timeline of work: what happened, what mattered, what changed, and what an AI agent should remember next time.&lt;/p&gt;

&lt;h2&gt;
  
  
  What KnowYou does
&lt;/h2&gt;

&lt;p&gt;KnowYou is a macOS app that builds a local daily memory from the context already available on your machine.&lt;/p&gt;

&lt;p&gt;The goal is not to create another notes app. The goal is to make personal and project context reusable.&lt;/p&gt;

&lt;p&gt;In the current workflow, KnowYou connects:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Diary: a readable daily memory&lt;/li&gt;
&lt;li&gt;Todo: action items that emerge from the day&lt;/li&gt;
&lt;li&gt;Other Source: source evidence behind generated memory&lt;/li&gt;
&lt;li&gt;My Wiki: longer-lived personal/project knowledge&lt;/li&gt;
&lt;li&gt;local Markdown storage&lt;/li&gt;
&lt;li&gt;agent-ready context that can later be passed into tools like Claude Code, Codex, Cursor, OpenClaw, or MCP-style agent workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What changed in KnowYou 1.1.2
&lt;/h2&gt;

&lt;p&gt;This release focuses on the first useful moment.&lt;/p&gt;

&lt;p&gt;A memory product that opens to an empty screen feels broken even if the architecture is right. So I changed the first-run experience around proof.&lt;/p&gt;

&lt;p&gt;New users now start with a real Demo Day instead of an empty app. You can click a diary paragraph and inspect the source evidence behind it. That makes the product easier to understand before your own data has accumulated.&lt;/p&gt;

&lt;p&gt;After setup, KnowYou prepares recent memories from the last three days of available local history on the Mac. The point is to give users a useful surface immediately instead of asking them to wait.&lt;/p&gt;

&lt;p&gt;I also added a clearer local privacy flow. KnowYou stores memory locally as Markdown and does not depend on a KnowYou backend server for your private working memory.&lt;/p&gt;

&lt;p&gt;There is now an Applications install gate before Full Disk Access. On macOS, permissions can be confusing if the app is running from a temporary location, so the onboarding flow now pushes users toward the stable app bundle first.&lt;/p&gt;

&lt;p&gt;Finally, there is a Diary Engine recovery nudge. If the local AI diary engine is missing or unhealthy, the app tells you instead of failing silently.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why source links matter
&lt;/h2&gt;

&lt;p&gt;Generated memory without source evidence becomes another black box.&lt;/p&gt;

&lt;p&gt;For AI agents, that is dangerous. If an agent receives a summary but cannot tell where the claim came from, the summary becomes hard to trust.&lt;/p&gt;

&lt;p&gt;So I think personal memory systems need a simple rule:&lt;/p&gt;

&lt;p&gt;Memory should be readable, but also inspectable.&lt;/p&gt;

&lt;p&gt;The user should be able to move from the generated paragraph back to the underlying source. That makes it easier to correct mistakes, remove sensitive information, and decide what context is safe to pass into an agent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where this is going
&lt;/h2&gt;

&lt;p&gt;The bigger direction is a personal context layer for agents.&lt;/p&gt;

&lt;p&gt;Today, every AI tool starts from zero unless I manually reconstruct the state of my work. In the future, I want agents to begin with the right local context: what I am building, what changed recently, what decisions were already made, and what sources they should trust.&lt;/p&gt;

&lt;p&gt;That context should be owned by the user.&lt;/p&gt;

&lt;p&gt;KnowYou 1.1.2 is a step toward that: local memory, source evidence, a better first-run workflow, and a surface that can become useful to both humans and agents.&lt;/p&gt;

&lt;p&gt;Download KnowYou for macOS:&lt;br&gt;
&lt;a href="https://giiift.site/know-you/" rel="noopener noreferrer"&gt;https://giiift.site/know-you/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would love feedback from people who use AI coding agents every day. What context do you find yourself repeating most often?&lt;/p&gt;

</description>
      <category>devtools</category>
      <category>ai</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
    <item>
      <title>Why I'm building a local-first memory layer for AI agents</title>
      <dc:creator>tianfu wu</dc:creator>
      <pubDate>Mon, 18 May 2026 10:20:15 +0000</pubDate>
      <link>https://dev.to/tianfu_wu_065b708d19fc804/why-im-building-a-local-first-memory-layer-for-ai-agents-47ok</link>
      <guid>https://dev.to/tianfu_wu_065b708d19fc804/why-im-building-a-local-first-memory-layer-for-ai-agents-47ok</guid>
      <description>&lt;p&gt;AI coding agents are getting better, but they still start most sessions with amnesia.&lt;/p&gt;

&lt;p&gt;I use Codex, Claude Code, Cursor, and other agent workflows every day. The annoying part is not code generation. It is context repetition: what the project is, what I tried yesterday, why a decision was made, which logs mattered, and what the next agent should not forget.&lt;/p&gt;

&lt;p&gt;That is why I built KnowYou MyWiki.&lt;/p&gt;

&lt;p&gt;KnowYou MyWiki is a local-first Mac app that turns existing messages, logs, notes, and work traces into a source-linked personal wiki for AI agents. The goal is to make your working memory inspectable and reusable by future agents, without making your private work context a cloud profile by default.&lt;/p&gt;

&lt;p&gt;What the first version does:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;collects local working traces&lt;/li&gt;
&lt;li&gt;turns messages and logs into readable memory&lt;/li&gt;
&lt;li&gt;keeps source evidence attached&lt;/li&gt;
&lt;li&gt;creates a MyWiki-style personal knowledge layer&lt;/li&gt;
&lt;li&gt;exports memory for agent workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I care about the local-first part because working context is sensitive. It can contain code decisions, debugging notes, product strategy, private links, and half-formed thoughts. I want users to own it, inspect it, and decide which agents can use it.&lt;/p&gt;

&lt;p&gt;Demo: &lt;a href="https://www.youtube.com/watch?v=UiaAVBtqBx0" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=UiaAVBtqBx0&lt;/a&gt;&lt;br&gt;
Product: &lt;a href="https://giiift.site/know-you/" rel="noopener noreferrer"&gt;https://giiift.site/know-you/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I would love feedback from developers using AI coding agents:&lt;/p&gt;

&lt;p&gt;What context do you repeat most often to agents?&lt;br&gt;
Would you trust a local-first memory layer more than a cloud memory product?&lt;/p&gt;

</description>
      <category>macos</category>
    </item>
  </channel>
</rss>
