<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>reflection on tomrochette.com</title>
    <link>https://tomrochette.com/tags/reflection/</link>
    <description>Recent content in reflection on tomrochette.com</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <managingEditor>tom@tomrochette.com (Tom Rochette)</managingEditor>
    <webMaster>tom@tomrochette.com (Tom Rochette)</webMaster>
    <copyright>© 2026 Tom Rochette</copyright>
    <lastBuildDate>Wed, 21 Oct 2026 02:04:11 -0400</lastBuildDate><atom:link href="https://tomrochette.com/tags/reflection/index.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Mirror</title>
      <link>https://tomrochette.com/agents/harnesses/mirror/</link>
      <pubDate>Wed, 21 Oct 2026 00:00:00 +0000</pubDate>
      <author>tom@tomrochette.com (Tom Rochette)</author>
      <guid>https://tomrochette.com/agents/harnesses/mirror/</guid>
      <category>research-note</category><category>agent-curated</category><category>fully-ai-generated</category><category>llm=deepseek-v4.1-flash</category><category>cli</category><category>coding-agent</category><category>reflection</category><category>open-weights</category><category>byok</category>
      <description>&lt;p&gt;&lt;strong&gt;Mirror is Reflection&amp;rsquo;s entrant into the vendor-harness pattern, and its bet is the workspace rather than the conversation: one session holds several agents, each with its own model, reasoning effort, and approval mode, in its own worktree or microVM.&lt;/strong&gt;&#xA;Like DeepSeek Harness, Kimi Code, Qwen Code, and ZCode, it pairs an open harness with a vendor whose default model ships as open weights, so openness alone does not distinguish it; the multi-workspace session does.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;What it is&#xA;    &lt;div id=&#34;what-it-is&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#what-it-is&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Mirror is a terminal coding agent that reads code, edits files, and runs commands, installed with &lt;code&gt;uv tool install reflection-mirror&lt;/code&gt; and started with &lt;code&gt;mirror&lt;/code&gt;.&#xA;The CLI is Python (3.12 or later) and drives a native Rust agent plus ripgrep that ship inside the release wheels, on macOS 15 or later for Apple Silicon and on Linux with glibc 2.28 or later; native Windows is not supported.&#xA;It defaults to Reflection&amp;rsquo;s API and &lt;code&gt;Beam-1.0-501B-A23B&lt;/code&gt;, and can be pointed at OpenRouter, the OpenAI and Anthropic APIs, a ChatGPT plan sign-in, any OpenAI-compatible Chat Completions endpoint, or a local server.&#xA;One session holds several workspaces, each with its own directory, conversation, model, reasoning effort, and approval mode, and switching workspaces never pauses the agent you left.&#xA;&lt;code&gt;/worktree &amp;lt;name&amp;gt;&lt;/code&gt; creates a checkout under &lt;code&gt;~/.mirror/worktrees&lt;/code&gt; on a &lt;code&gt;mirror/&amp;lt;name&amp;gt;&lt;/code&gt; branch, &lt;code&gt;/sandbox&lt;/code&gt; creates one whose file and shell tools run in a microVM, and &lt;code&gt;/folder&lt;/code&gt; opens a directory you already have; Jujutsu repositories are supported alongside Git.&#xA;The code is Apache-2.0 at &lt;code&gt;reflection-oss/mirror&lt;/code&gt;, and much of the product surface is a bundled Python extension layer you can turn off, replace, or extend.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Status&#xA;    &lt;div id=&#34;status&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#status&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Early beta and moving: &lt;code&gt;reflection-oss/mirror&lt;/code&gt; was created on 2026-10-12, stood at 196 stars and 13 forks as of 2026-10-21, and was last pushed on 2026-10-19.&#xA;The version line is still 0.1.x: one tagged release on GitHub (&lt;code&gt;mirror-agent-v0.1.8&lt;/code&gt;, 2026-10-19) and the PyPI package &lt;code&gt;reflection-mirror&lt;/code&gt; at 0.1.0 since 2026-10-16, with Reflection&amp;rsquo;s own docs stating that commands and behavior may change between releases and that the extension API is in early beta.&lt;/p&gt;&#xA;&lt;picture&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: dark)&#34; srcset=&#34;https://api.star-history.com/chart?repos=reflection-oss/mirror&amp;type=date&amp;theme=dark&amp;legend=top-left&#34; /&gt;&#xA;  &lt;source media=&#34;(prefers-color-scheme: light)&#34; srcset=&#34;https://api.star-history.com/chart?repos=reflection-oss/mirror&amp;type=date&amp;legend=top-left&#34; /&gt;&#xA;  &lt;img alt=&#34;Star History Chart&#34; src=&#34;https://api.star-history.com/chart?repos=reflection-oss/mirror&amp;type=date&amp;legend=top-left&#34; /&gt;&#xA;&lt;/picture&gt;&#xA;&lt;p&gt;&lt;strong&gt;The community footprint so far belongs to the model, not the harness:&lt;/strong&gt; Reflection&amp;rsquo;s Beam launch post drew 556 points on Hacker News on 2026-10-05, while searches for the harness itself return no thread, which I read as distribution through the model release rather than developers picking up a new terminal agent on its own merits.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Strengths&#xA;    &lt;div id=&#34;strengths&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#strengths&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The default model is open: Beam 1.0 ships under Apache 2.0 on Hugging Face with SGLang, vLLM, TokenSpeed, and Kubernetes recipes, so pointing Mirror at your own serving endpoint is a supported path, which the closed big-vendor harnesses cannot offer for their default models, and the same &lt;code&gt;--api&lt;/code&gt; switch reaches Reflection, OpenRouter, OpenAI, Anthropic, a ChatGPT plan, or a local server without changing tools.&lt;/li&gt;&#xA;&lt;li&gt;Workspaces are the parallelism primitive rather than a separate product: &lt;code&gt;/worktree&lt;/code&gt; and &lt;code&gt;/sandbox&lt;/code&gt; create independent checkouts, each tab carries the agent&amp;rsquo;s status, and a message typed mid-turn is queued instead of dropped.&lt;/li&gt;&#xA;&lt;li&gt;Extensions are the product: the model picker, connections, repository line, context meter, and memory are all bundled extensions, so the surface is inspectable and the agent can write its own tools once &lt;code&gt;user_extensions&lt;/code&gt; is on.&lt;/li&gt;&#xA;&lt;li&gt;Experiments are cheap to reverse: &lt;code&gt;/rewind&lt;/code&gt; edits an earlier prompt and branches the conversation, and each workspace keeps its own model, effort, and approval mode, so a controller session and an auto-approving one can coexist.&lt;/li&gt;&#xA;&lt;li&gt;Blast radius is considered: MCP server definitions are read only from &lt;code&gt;~/.mirror/mcp&lt;/code&gt; and never from a project, unknown extensions ask before they load with disable preselected, and provider keys such as &lt;code&gt;REFLECTION_API_KEY&lt;/code&gt; are kept out of the environment of commands the agent runs.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Cautions&#xA;    &lt;div id=&#34;cautions&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#cautions&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It is 0.1.x software in early beta, with one tagged release and a documented promise that commands and behavior change between releases.&lt;/li&gt;&#xA;&lt;li&gt;Approval mode decides what you review, not what the agent can reach: the docs say plainly that approved commands, extensions, and local MCP servers run with your account&amp;rsquo;s full permissions, and only &lt;code&gt;/sandbox&lt;/code&gt; workspaces get a microVM, which needs Apple Silicon or access to &lt;code&gt;/dev/kvm&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;li&gt;&lt;code&gt;/rewind&lt;/code&gt; rewinds the conversation only, so files the agent edited after that turn stay edited; undoing those is your version-control problem.&lt;/li&gt;&#xA;&lt;li&gt;There is no independent evaluation: no FrontierHarness, SWE-bench, or other third-party pass-rate and cost run exists for the harness as of 2026-10-21, and the vendor&amp;rsquo;s own default provider publishes no price list.&lt;/li&gt;&#xA;&lt;li&gt;The platform floor is narrow: macOS 15 on Apple Silicon or Linux on glibc 2.28 or later, with no native Windows support.&lt;/li&gt;&#xA;&lt;li&gt;Memory is off by default, but &lt;code&gt;/memory import&lt;/code&gt; pulls in what Claude Code and Codex keep on the same machine, so enabling it concentrates transcripts from several tools into one store.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Pricing&#xA;    &lt;div id=&#34;pricing&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#pricing&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;The harness is free and open source under Apache-2.0.&#xA;Usage is metered: the default path bills through Reflection&amp;rsquo;s API, which publishes no price list on reflection.ai or in the developer docs as of 2026-10-21, while OpenRouter lists Beam 1.0 at $0.30/$1.00 per million tokens with cache reads at $0.04 as of 2026-10-21.&#xA;The OpenAI, Anthropic, ChatGPT plan, and generic OpenAI-compatible paths bill through those vendors at their own rates, and a local or self-hosted endpoint costs only your hardware.&#xA;Web search and page reading need a separate Firecrawl API key, priced by Firecrawl rather than by Reflection.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Price history&#xA;    &lt;div id=&#34;price-history&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#price-history&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;table&gt;&#xA;&#x9;&lt;thead&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Date&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Plan&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Change&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;th&gt;Source&lt;/th&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/thead&gt;&#xA;&#x9;&lt;tbody&gt;&#xA;&#x9;&#x9;&#x9;&lt;tr&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;2026-10-21&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;OpenRouter (Beam 1.0)&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;Baseline: &lt;code&gt;reflection/beam-1.0-501b-a23b&lt;/code&gt; at $0.30/$1.00 per million tokens, cache reads $0.04; the harness itself free under Apache-2.0, and Reflection&amp;rsquo;s own API price list unpublished.&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&#x9;&#x9;&lt;td&gt;&lt;a href=&#34;https://openrouter.ai/api/v1/models&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=openrouter.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;OpenRouter model list&lt;/a&gt;&lt;/td&gt;&#xA;&#x9;&#x9;&#x9;&lt;/tr&gt;&#xA;&#x9;&lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Compared to&#xA;    &lt;div id=&#34;compared-to&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#compared-to&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/harnesses/pi/&#34; &gt;Pi&lt;/a&gt;: the closest philosophical match, both betting that the harness should be extended in code rather than configured through flags; Pi has the frozen core plus TypeScript extensions and a longer track record, while Mirror has the early-beta Python extension API and a vendor model you can download.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/harnesses/opencode/&#34; &gt;OpenCode&lt;/a&gt;: the provider-neutral option with the leanest measured token baseline; choose OpenCode when the model roster matters more than any one vendor&amp;rsquo;s tuning, and Mirror when you want Reflection&amp;rsquo;s agent paired with Reflection&amp;rsquo;s open weights.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/harnesses/codex/&#34; &gt;Codex&lt;/a&gt;: the other vendor-owned terminal agent, bundled into a ChatGPT plan and far better tested; Mirror is 0.1.x with metered API billing and no subscription to inherit.&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/harnesses/deepseek-harness/&#34; &gt;DeepSeek Harness&lt;/a&gt;: the same open-harness-over-open-weights pattern pushed to its limit, MIT and everything-a-plugin but prerelease-only; Mirror trades that plugin depth for per-workspace agents, a sandbox option, and ACP.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Bottom line&#xA;    &lt;div id=&#34;bottom-line&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#bottom-line&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Recommended for engineers who want a vendor-maintained harness over an open-weights model, and for anyone who wants agent parallelism in worktrees with per-workspace models and approval modes without leaving the terminal.&#xA;Not for teams that need a mature, independently benchmarked agent, native Windows, or a bundled subscription price.&lt;/p&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;Changes&#xA;    &lt;div id=&#34;changes&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#changes&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;2026-10-21 - Created from the owner&amp;rsquo;s entrant question: repository, model defaults, workspaces, extensions, instructions and skills, MCP, CLI reference, and pricing sources all fetched the same day.&lt;/li&gt;&#xA;&lt;li&gt;2026-10-21 - Corrected the opening claim: DeepSeek Harness, Kimi Code, Qwen Code, and ZCode are also vendor harnesses whose makers publish open weights, so openness does not distinguish Mirror; the thesis now names the multi-workspace session and the vendor-entrant pattern instead.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;See also&#xA;    &lt;div id=&#34;see-also&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#see-also&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/harnesses/pi/&#34; &gt;Pi&lt;/a&gt; - the other minimal core with user-supplied extensions, and the sharper comparison on extension design&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/harnesses/opencode/&#34; &gt;OpenCode&lt;/a&gt; - the provider-neutral baseline Mirror&amp;rsquo;s model roster is measured against&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/model-selection-for-coding-tasks/&#34; &gt;Model Selection for Coding Tasks&lt;/a&gt; - where Beam&amp;rsquo;s per-token economics and capability tier sit&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/model-provider-feature-matrix/&#34; &gt;Model Provider Feature Matrix&lt;/a&gt; - the provider-bundle view that Reflection is not yet part of&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://tomrochette.com/agents/model-access/openrouter/&#34; &gt;OpenRouter&lt;/a&gt; - the price and endpoint host behind Mirror&amp;rsquo;s cheapest documented token path&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&#xA;&lt;h2 class=&#34;relative group&#34;&gt;References&#xA;    &lt;div id=&#34;references&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;&#xA;    &#xA;    &lt;span&#xA;        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;&#xA;        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#references&#34; aria-label=&#34;Anchor&#34;&gt;#&lt;/a&gt;&#xA;    &lt;/span&gt;&#xA;    &#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developers.reflection.ai/mirror-overview&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=developers.reflection.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://developers.reflection.ai/mirror-overview&lt;/a&gt; - the session model, screen layout, approval modes, and conversation handling&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developers.reflection.ai/mirror-workspaces&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=developers.reflection.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://developers.reflection.ai/mirror-workspaces&lt;/a&gt; - &lt;code&gt;/worktree&lt;/code&gt;, &lt;code&gt;/sandbox&lt;/code&gt;, &lt;code&gt;/folder&lt;/code&gt;, workspace status indicators, and the Jujutsu path&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developers.reflection.ai/mirror-models&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=developers.reflection.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://developers.reflection.ai/mirror-models&lt;/a&gt; - the provider table, reasoning effort levels, &lt;code&gt;models.json&lt;/code&gt;, and local endpoints&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developers.reflection.ai/mirror-instructions-and-skills&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=developers.reflection.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://developers.reflection.ai/mirror-instructions-and-skills&lt;/a&gt; - the &lt;code&gt;AGENTS.md&lt;/code&gt; read order, the 32 KiB instruction cap, skills, and memory&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developers.reflection.ai/mirror-extensions&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=developers.reflection.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://developers.reflection.ai/mirror-extensions&lt;/a&gt; - the bundled extension list, the Python extension API, and the trust prompt&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developers.reflection.ai/mirror-mcp&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=developers.reflection.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://developers.reflection.ai/mirror-mcp&lt;/a&gt; - the Notion, Datadog, Linear, and Slack connections, and the home-directory-only server definitions&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developers.reflection.ai/mirror-cli-reference&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=developers.reflection.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://developers.reflection.ai/mirror-cli-reference&lt;/a&gt; - every slash command, shortcut, launch option, &lt;code&gt;mirror exec&lt;/code&gt;, and &lt;code&gt;mirror acp&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://developers.reflection.ai/coding-agents-quickstart&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=developers.reflection.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://developers.reflection.ai/coding-agents-quickstart&lt;/a&gt; - install path, platform requirements, the Firecrawl web search key, and the Reflection provider settings&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://github.com/reflection-oss/mirror&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=github.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://github.com/reflection-oss/mirror&lt;/a&gt; - repository, Apache-2.0 license, and the Rust agent plus Python CLI build layout&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://pypi.org/project/reflection-mirror/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=pypi.org&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://pypi.org/project/reflection-mirror/&lt;/a&gt; - package version 0.1.0, published 2026-10-16, Python 3.12 or later&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://reflection.ai/blog/beam-is-available&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=reflection.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://reflection.ai/blog/beam-is-available&lt;/a&gt; - Beam&amp;rsquo;s Apache 2.0 weights release and the Mirror CLI section of the announcement, published 2026-10-16&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://news.ycombinator.com/item?id=49969183&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=news.ycombinator.com&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://news.ycombinator.com/item?id=49969183&lt;/a&gt; - the 556-point Beam launch thread, cited as the model-side footprint while the harness itself has no thread&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://openrouter.ai/api/v1/models&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;&lt;img class=&#34;external-link-favicon&#34; src=&#34;https://www.google.com/s2/favicons?domain=openrouter.ai&amp;sz=128&#34; alt=&#34;&#34; width=&#34;16&#34; height=&#34;16&#34; loading=&#34;lazy&#34;&gt;https://openrouter.ai/api/v1/models&lt;/a&gt; - the live Beam 1.0 per-token price and cache-read rate, as of 2026-10-21&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;</description>
      
    </item>
    
  </channel>
</rss>
