<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Agent control on micromux</title><link>https://romnn.github.io/micromux/docs/agent-control/</link><description>Recent content in Agent control on micromux</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://romnn.github.io/micromux/docs/agent-control/index.xml" rel="self" type="application/rss+xml"/><item><title>The control plane</title><link>https://romnn.github.io/micromux/docs/agent-control/control-plane/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://romnn.github.io/micromux/docs/agent-control/control-plane/</guid><description>&lt;h1 id="the-control-plane"&gt;The control plane&lt;a class="anchor" href="#the-control-plane"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;The control plane is the local endpoint every running &lt;code&gt;micromux&lt;/code&gt; opens. The TUI, the MCP server, and the &lt;code&gt;micromux ctl&lt;/code&gt; client all speak to it, so any of them can inspect and steer a session with identical semantics.&lt;/p&gt;
&lt;h2 id="micromux-ctl"&gt;&lt;code&gt;micromux ctl&lt;/code&gt;&lt;a class="anchor" href="#micromux-ctl"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;ctl&lt;/code&gt; is the shell client — the same control plane an agent uses, dogfooded from your terminal. It targets the session for the config resolved from the current directory (or one you name with &lt;code&gt;--session&lt;/code&gt;).&lt;/p&gt;</description></item><item><title>Dynamic services</title><link>https://romnn.github.io/micromux/docs/agent-control/dynamic-services/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://romnn.github.io/micromux/docs/agent-control/dynamic-services/</guid><description>&lt;h1 id="dynamic-services"&gt;Dynamic services&lt;a class="anchor" href="#dynamic-services"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;p&gt;Beyond the services declared in &lt;code&gt;micromux.yaml&lt;/code&gt;, the control plane can create &lt;strong&gt;runtime (dynamic) services&lt;/strong&gt; — processes an agent starts on the fly, for example to run a one-off script or bring up a helper alongside your stack. They are &lt;strong&gt;disabled by default&lt;/strong&gt; and bounded by an explicit policy, because a runtime service is a same-user command with real blast radius.&lt;/p&gt;
&lt;h2 id="enabling-them"&gt;Enabling them&lt;a class="anchor" href="#enabling-them"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Runtime services are off until you opt in, in the target session&amp;rsquo;s config. The policy is &lt;strong&gt;latched when the session starts&lt;/strong&gt;, so changing it requires a session restart:&lt;/p&gt;</description></item></channel></rss>