<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ecosystem on Kubemoot</title><link>https://kubemoot.org/docs/ecosystem/</link><description>Recent content in Ecosystem on Kubemoot</description><generator>Hugo</generator><language>en</language><atom:link href="https://kubemoot.org/docs/ecosystem/index.xml" rel="self" type="application/rss+xml"/><item><title>Kubemoot - the Controller</title><link>https://kubemoot.org/docs/ecosystem/kubemoot-controller/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kubemoot.org/docs/ecosystem/kubemoot-controller/</guid><description>&lt;p&gt;Kubemoot is &lt;strong&gt;the controller&lt;/strong&gt; - the Kubernetes operator, agent runtime, and MCP
components that turn declared crews into running, deliberating systems. It is the
project everything else in this ecosystem is built on. A crew, an authoring tool, or a
CLI is only useful because the controller reconciles the resources they produce.&lt;/p&gt;
&lt;h2 id="what-it-includes"&gt;What it includes&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;The operator&lt;/strong&gt; (Go, controller-runtime) - reconciles the Kubemoot CRDs (&lt;code&gt;Crew&lt;/code&gt;,
&lt;code&gt;Agent&lt;/code&gt;, &lt;code&gt;Model&lt;/code&gt;, &lt;code&gt;ModelProvider&lt;/code&gt;, &lt;code&gt;MCPServer&lt;/code&gt;, &lt;code&gt;MCPGateway&lt;/code&gt;, &lt;code&gt;RAGSource&lt;/code&gt;,
&lt;code&gt;PromptModule&lt;/code&gt;, and the cluster-scoped &lt;code&gt;KubemootConfig&lt;/code&gt;), and owns lifecycle:
scheduling, finalizers, namespace and resource cleanup.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The agent runtime&lt;/strong&gt; (Java/Quarkus + LangChain4j) - the process each agent runs as,
which deliberates over the message bus, calls tools through the gateway, retrieves
RAG knowledge, and emits consensus signals.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The MCP components&lt;/strong&gt; - the gateway and the &lt;code&gt;mcp-bridge&lt;/code&gt; sidecar that connect agents
to tools.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="what-it-does"&gt;What it does&lt;/h2&gt;
&lt;p&gt;The controller is the substrate; it carries &lt;strong&gt;no domain knowledge of its own&lt;/strong&gt;. It
provides the machinery - reconciliation, GPU-aware scheduling, the tool gateway,
consensus orchestration, working memory, and observability - and the domain comes
entirely from the crews that run on it. That separation is what lets one controller
serve infrastructure ops, Kafka operations, research, or security work without change.&lt;/p&gt;</description></item><item><title>Crews</title><link>https://kubemoot.org/docs/ecosystem/crews/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kubemoot.org/docs/ecosystem/crews/</guid><description>&lt;p&gt;If the &lt;a href="../kubemoot-controller/"&gt;controller&lt;/a&gt; is the substrate, &lt;strong&gt;crews&lt;/strong&gt; are what runs
on it. The crews repository is a home for many crews - both the ones Kubemoot needs to
operate and example crews that show how to build your own.&lt;/p&gt;
&lt;h2 id="internal-and-example-crews"&gt;Internal and example crews&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Internal crews&lt;/strong&gt; are part of how Kubemoot works. The fitness judge crew, for
instance, scores other crews&amp;rsquo; fitness runs. These ship with the project.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Example crews&lt;/strong&gt; demonstrate patterns you can copy - the clearest being
&lt;a href="../pilot/"&gt;Homelab Pilot&lt;/a&gt;, an infrastructure-operations crew that doubles as the
reference implementation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="a-growing-catalog"&gt;A growing catalog&lt;/h2&gt;
&lt;p&gt;The intent is an &lt;strong&gt;ecosystem&lt;/strong&gt; of crews, not a fixed set. A crew is a portable Helm
chart - agents, prompts, tools, and knowledge bundled together - so crews are meant to
be shared and reused across clusters. As the catalog grows, crews are expected to be
published to a registry such as &lt;strong&gt;ArtifactHub.io&lt;/strong&gt;, the same way Helm charts and other
cloud-native artifacts are distributed.&lt;/p&gt;</description></item><item><title>Pilot - a Reference Crew</title><link>https://kubemoot.org/docs/ecosystem/pilot/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kubemoot.org/docs/ecosystem/pilot/</guid><description>&lt;p&gt;&lt;strong&gt;Homelab Pilot&lt;/strong&gt; is one reference crew - an example of what a Kubemoot crew looks like
when it&amp;rsquo;s fully built out. It is not the product; the product is the
&lt;a href="../kubemoot-controller/"&gt;controller&lt;/a&gt;. Pilot exists to demonstrate the controller with
a complete, real crew you can read and learn from.&lt;/p&gt;
&lt;h2 id="what-it-demonstrates"&gt;What it demonstrates&lt;/h2&gt;
&lt;p&gt;Pilot is an &lt;strong&gt;infrastructure-operations&lt;/strong&gt; crew: its Toolers carry MCP tools for
Kubernetes, Helm, Proxmox, and Prometheus, and its Analysts carry domain knowledge
from Kubernetes, Proxmox, and Talos documentation. Ask it an operational question and
the coordinator convenes the relevant Toolers, they investigate with their tools,
Analysts reason over the findings in the REVIEW phase, and the crew settles on an answer.&lt;/p&gt;</description></item><item><title>kmctl - the CLI</title><link>https://kubemoot.org/docs/ecosystem/kmctl/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://kubemoot.org/docs/ecosystem/kmctl/</guid><description>&lt;p&gt;&lt;strong&gt;kmctl&lt;/strong&gt; (&amp;ldquo;kubemoot control&amp;rdquo;) is the command-line tool for working with crews and
Kubemoot. It is the scriptable, terminal-native way to scaffold, apply, and exercise crews;
&lt;a href="../crewforge/"&gt;CrewForge&lt;/a&gt; is the VS Code extension for developing crews and talking to
them from the editor.&lt;/p&gt;
&lt;h2 id="status"&gt;Status&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;kmctl&lt;/code&gt; is early and actively developed. It is installable from GitHub releases and
ships a working command set covering cluster inspection, crew scaffolding, resource
management, live conversation, fitness suite execution, and shell completion. Check
your installed version with &lt;code&gt;kmctl version&lt;/code&gt;, and see the GitHub Releases page for the
latest. A small set of subcommands is still planned and marked as such in the
&lt;a href="../../reference/kmctl/"&gt;reference page&lt;/a&gt;.&lt;/p&gt;</description></item></channel></rss>