{"author":"rush86999","children":[],"created_at":"2026-03-01T00:59:30.000Z","created_at_i":1772326770,"id":47202431,"options":[],"parent_id":null,"points":1,"story_id":47202431,"text":"Hey HN,<p>I\u2019ve been building Atom (<a href=\"https:&#x2F;&#x2F;github.com&#x2F;rush86999&#x2F;atom\" rel=\"nofollow\">https:&#x2F;&#x2F;github.com&#x2F;rush86999&#x2F;atom</a>), an open-source, self-hosted AI automation platform.<p>I built this because while tools like OpenClaw are excellent for one-off scripts and personal tasks, I found them difficult to use for complex business workflows (e.g., managing invoices or SaaS ops). The main issue was State Blindness: the agent would fire a command and assume it worked, without &quot;seeing&quot; if the UI or state actually updated.<p>I just shipped a new architecture to solve this called Canvas AI Accessibility.<p>The Technical Concept:\nInstead of relying on token-heavy screenshots or raw HTML, I built a hidden semantic layer\u2014essentially a &quot;Screen Reader&quot; for the LLM.<p>Hidden Visual Description: When the agent works, the system generates a structured, hidden description of the visual state.<p>Episodic Memory: The agent &quot;reads&quot; this layer to verify its actions. Crucially, it snapshots this state into a vector database (LanceDB).<p>Maturity&#x2F;Governance: Before an agent is promoted from &quot;Student&quot; to &quot;Autonomous,&quot; it must demonstrate it can recall these past visual states to avoid repeating errors.<p>Atom vs. OpenClaw:\nI view them as complementary. OpenClaw is the &quot;Hands&quot; (great for raw execution&#x2F;terminal), while Atom is the &quot;Brain&quot; (handling state, memory, and audit trails). Atom uses Python&#x2F;FastAPI vs OpenClaw&#x27;s Node.js, and focuses heavily on this governance&#x2F;memory layer.<p>The repo is self-hosted and includes the new Canvas architecture. I\u2019d love feedback on the implementation of the hidden accessibility layer\u2014is anyone else using &quot;synthetic accessibility trees&quot; for agent grounding?","title":"Show HN: Atom \u2013 open-source AI agent with \"visual\" episodic memory","type":"story","url":"https://github.com/rush86999/atom"}
