<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Reflection Network Blog</title><description>Building AI agents with declarative configuration and Git-based version control.</description><link>https://blog.reflection.network/</link><item><title>016: Vision Landing</title><link>https://blog.reflection.network/016-vision-landing/</link><guid isPermaLink="true">https://blog.reflection.network/016-vision-landing/</guid><description>Rewriting the landing page as a manifesto — from feature list to product vision.</description><pubDate>Mon, 30 Mar 2026 22:00:00 GMT</pubDate></item><item><title>015: Vertical Iterations</title><link>https://blog.reflection.network/015-iterations-workflow/</link><guid isPermaLink="true">https://blog.reflection.network/015-iterations-workflow/</guid><description>Why every iteration cuts through the entire stack — code, docs, blog, tooling — instead of building one layer at a time.</description><pubDate>Mon, 30 Mar 2026 20:00:00 GMT</pubDate></item><item><title>014: Teaching the AI Your Codebase</title><link>https://blog.reflection.network/014-claude-md/</link><guid isPermaLink="true">https://blog.reflection.network/014-claude-md/</guid><description>Splitting a monolithic CLAUDE.md into per-repo files so the AI assistant has the right context wherever it works.</description><pubDate>Mon, 30 Mar 2026 18:00:00 GMT</pubDate></item><item><title>013: Visual Identity</title><link>https://blog.reflection.network/013-visual-identity/</link><guid isPermaLink="true">https://blog.reflection.network/013-visual-identity/</guid><description>One color palette across the landing page, docs, and blog. The landing page gets simpler, the docs stop looking like a default template.</description><pubDate>Mon, 30 Mar 2026 12:00:00 GMT</pubDate></item><item><title>012: Agent Gets a Web Server</title><link>https://blog.reflection.network/012-webserver/</link><guid isPermaLink="true">https://blog.reflection.network/012-webserver/</guid><description>Adding nginx to every agent container — the base layer owns the web server, adapters extend it through conf.d, and nginx specificity rules make the whole thing composable.</description><pubDate>Sun, 29 Mar 2026 12:00:00 GMT</pubDate></item><item><title>011: The Blog Is Infrastructure</title><link>https://blog.reflection.network/011-blog/</link><guid isPermaLink="true">https://blog.reflection.network/011-blog/</guid><description>The publishing system behind Reflection&apos;s engineering blog — Astro Content Collections, structured metadata, a visual style guide, and a process that makes publishing part of every iteration.</description><pubDate>Sat, 28 Mar 2026 10:00:00 GMT</pubDate></item><item><title>010: Vision &amp; Roadmap</title><link>https://blog.reflection.network/010-vision-roadmap/</link><guid isPermaLink="true">https://blog.reflection.network/010-vision-roadmap/</guid><description>Nine iterations of infrastructure crystallize into a product vision: a platform for founding and managing AI-native companies.</description><pubDate>Fri, 27 Mar 2026 10:00:00 GMT</pubDate></item><item><title>009: Second Adapter</title><link>https://blog.reflection.network/009-zeroclaw-adapter/</link><guid isPermaLink="true">https://blog.reflection.network/009-zeroclaw-adapter/</guid><description>One adapter is an implementation. Two adapters is a pattern. ZeroClaw proves the capsule abstraction holds across completely different runtimes.</description><pubDate>Thu, 26 Mar 2026 10:00:00 GMT</pubDate></item><item><title>008: Persistent Home</title><link>https://blog.reflection.network/008-persistent-home/</link><guid isPermaLink="true">https://blog.reflection.network/008-persistent-home/</guid><description>Docker named volumes, a self-healing entrypoint, memory limits, and graceful shutdown. The agent&apos;s state survives redeploys.</description><pubDate>Wed, 25 Mar 2026 11:19:50 GMT</pubDate></item><item><title>007: Readable Repos</title><link>https://blog.reflection.network/007-readable-repos/</link><guid isPermaLink="true">https://blog.reflection.network/007-readable-repos/</guid><description>Seven repos, seven READMEs. Consistent format, no boilerplate. The project goes from &apos;read the Nix&apos; to &apos;read the README&apos; in one iteration.</description><pubDate>Wed, 25 Mar 2026 10:53:03 GMT</pubDate></item><item><title>006: Demo Deploy</title><link>https://blog.reflection.network/006-demo-deploy/</link><guid isPermaLink="true">https://blog.reflection.network/006-demo-deploy/</guid><description>A dev launcher watches the capsule&apos;s git repo, builds in an isolated git worktree, and restarts the container automatically. Push a change, the agent updates itself — safely.</description><pubDate>Tue, 24 Mar 2026 12:00:00 GMT</pubDate></item><item><title>005: Agent Remembers</title><link>https://blog.reflection.network/005-agent-remembers/</link><guid isPermaLink="true">https://blog.reflection.network/005-agent-remembers/</guid><description>The agent gets session persistence. Each Telegram chat maps to a UUID, two-phase invocation handles failures gracefully, and ~40 lines of bash give the agent conversational continuity.</description><pubDate>Tue, 24 Mar 2026 04:45:34 GMT</pubDate></item><item><title>004: Agent Speaks</title><link>https://blog.reflection.network/004-agent-speaks/</link><guid isPermaLink="true">https://blog.reflection.network/004-agent-speaks/</guid><description>The agent gets a Telegram transport. Same config, different adapter import. One line changes, silent container becomes a chatbot.</description><pubDate>Mon, 23 Mar 2026 12:14:48 GMT</pubDate></item><item><title>003: Config to Container</title><link>https://blog.reflection.network/003-config-to-container/</link><guid isPermaLink="true">https://blog.reflection.network/003-config-to-container/</guid><description>nix build turns a capsule into a Docker image. Non-root user, writable home, zero Dockerfiles.</description><pubDate>Mon, 23 Mar 2026 10:34:32 GMT</pubDate></item><item><title>002: Docs From Day One</title><link>https://blog.reflection.network/002-docs-site/</link><guid isPermaLink="true">https://blog.reflection.network/002-docs-site/</guid><description>Most projects add docs when they&apos;re ready. That&apos;s backwards. A standalone Starlight site deployed at iteration two.</description><pubDate>Mon, 23 Mar 2026 07:21:57 GMT</pubDate></item><item><title>001: The Agent Is a Repo</title><link>https://blog.reflection.network/001-agent-is-a-repo/</link><guid isPermaLink="true">https://blog.reflection.network/001-agent-is-a-repo/</guid><description>An agent defined in 17 lines of Nix. A schema that validates identity at eval time. Two repos, zero frameworks.</description><pubDate>Sun, 22 Mar 2026 16:37:53 GMT</pubDate></item><item><title>000: What if an AI Agent Was Just a Git Repo?</title><link>https://blog.reflection.network/000-intro/</link><guid isPermaLink="true">https://blog.reflection.network/000-intro/</guid><description>Every AI agent framework wants you to write code their way. What if the agent&apos;s identity just lived in a Git repo instead?</description><pubDate>Sun, 22 Mar 2026 16:28:23 GMT</pubDate></item></channel></rss>