<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ai-Agents on The Farah Stack</title><link>https://thefarahstack.com/tags/ai-agents/</link><description>Recent content in Ai-Agents on The Farah Stack</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 11 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://thefarahstack.com/tags/ai-agents/index.xml" rel="self" type="application/rss+xml"/><item><title>Session, Store or Weights: Where Should Your Agent Remember Things?</title><link>https://thefarahstack.com/posts/agent-memory-session-store-weights/</link><pubDate>Sun, 11 Oct 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/agent-memory-session-store-weights/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/agent-memory-session-store-weights.png" alt="Three places an agent can remember: session, gone when the thread ends; store, fetched when needed; weights, just knows (hard to forget)"&gt;&lt;/p&gt;&#10;&lt;p&gt;One of my agents called my cat &amp;ldquo;her&amp;rdquo; once. He&amp;rsquo;s a boy. I corrected it, it fixed the draft, and&#10;the next evening&amp;rsquo;s run would have made the exact same mistake, because nothing from that&#10;conversation survived the session.&lt;/p&gt;&#10;&lt;p&gt;What fixed it for good was one line in a markdown file called &lt;code&gt;learnings.md&lt;/code&gt;: the cat is male,&#10;he/him, always. The agent reads that file before it writes a single word. It never learned anything&#10;about my cat; it just looks it up every time.&lt;/p&gt;</description></item><item><title>Direction vs. Destination: When a Vague Prompt Is Actually Fine</title><link>https://thefarahstack.com/posts/direction-vs-destination-prompts/</link><pubDate>Mon, 28 Sep 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/direction-vs-destination-prompts/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/direction-vs-destination-prompts.png" alt="A terminal contrasting an arrow labeled direction that points at nothing with a destination of 160px, square"&gt;&lt;/p&gt;&#10;&lt;p&gt;Last week I fixed this site&amp;rsquo;s profile picture with an agent. These were my actual prompts, in&#10;order:&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;&amp;ldquo;make the image smaller&amp;rdquo;&lt;br&gt;&#10;&amp;ldquo;Image is too small now&amp;rdquo;&lt;br&gt;&#10;&amp;ldquo;a little more big&amp;rdquo;&lt;br&gt;&#10;&amp;ldquo;a little more big and use square not circle&amp;rdquo;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;I &lt;a href="https://x.com/TheFarahStack/status/2103952500915417416"&gt;posted them on X&lt;/a&gt; as a joke:&#10;engineering precision. The longer I looked at the list, the more it read like a rule about when&#10;vague prompts work and when they don&amp;rsquo;t.&lt;/p&gt;</description></item><item><title>OpenClaw: Full Danger Edition</title><link>https://thefarahstack.com/posts/openclaw-full-danger-edition/</link><pubDate>Mon, 02 Feb 2026 00:00:00 +0000</pubDate><guid>https://thefarahstack.com/posts/openclaw-full-danger-edition/</guid><description>&lt;p&gt;&lt;img src="https://thefarahstack.com/images/posts/openclaw-full-danger-edition.png" alt="OpenClaw"&gt;&lt;/p&gt;&#10;&lt;p&gt;OpenClaw is your local AI assistant that stays completely on your device with no cloud dependency. It runs on any operating system and platform, giving you full control without corporate oversight. Here is the unfiltered breakdown.&lt;/p&gt;&#10;&lt;h2 id="architecture-how-it-actually-flows"&gt;Architecture (how it actually flows)&lt;/h2&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;Messaging Channels&#10;(WhatsApp • Telegram • Slack • Discord • Signal • iMessage • Teams • Matrix • Google Chat • BlueBubbles • Zalo • WebChat…)&#10; ↓&#10;┌───────────────┐&#10;│ Gateway │ ← ws://127.0.0.1:18789&#10;│ │ sessions • presence • cron • config • tool router • webhook hooks&#10;└───────┬───────┘&#10; │&#10; ┌────┼────┐&#10; │ │ │&#10;Pi/RPC CLI UI / Apps&#10;Agent openclaw ├─ WebChat (browser lifeline)&#10; ├─ Control UI (admin dashboard)&#10; ├─ macOS menu bar (quick dopamine)&#10; └─ iOS / Android nodes (mobile eyes &amp;amp; ears)&#10;&#10; │&#10; ├─→ Tools (deep system reach)&#10; │ ├─ Browser (CDP + managed Chromium – full web control)&#10; │ ├─ Canvas (A2UI agent-driven visual workspace)&#10; │ ├─ Node actions (camera live feed, screen record, notify popups, location pings…)&#10; │ ├─ Cron / webhooks / session juggling&#10; │ └─ Skills (ClawHub registry – community poison or power)&#10; │&#10; └─→ LLMs (Claude Opus preferred, OpenAI backup, local LLMs, automatic failover)&#10;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;A message arrives through any channel and gets routed to the Gateway. The Gateway decides what needs to happen next, then wakes the Pi/RPC agent or main agent. The agent uses tools and LLMs to process everything and sends the response back through the same path. It stays entirely local unless you deliberately configure remote access, which is the biggest gotcha — you will see later in the article.&lt;/p&gt;</description></item></channel></rss>