Skip to content

Roadmap

What exists today, what comes next, and ideas for later. What changed release by release is in the release notes. Ideas and votes are welcome as GitHub issues.

Available today

Area What exists
Core agent The tool-calling loop on any of five model providers (Azure AI Foundry, OpenAI, Anthropic, Ollama, any OpenAI-compatible server; model-providers.md); MCP tools with a guarded kubectl fallback; knowledge (environment description, cluster notes, skills); CLI ask, tools, doctor; Foundry guide and scripts/setup-foundry.sh
Checks, memory, Teams Scheduled health checks with findings memory (new / still open / resolved), the morning report, Teams cards, Prometheus and Alertmanager tools; cluster_problems / warning_events summary tools, the policy-event filter, reasoning effort, skipping unchanged checks
In the cluster Signed container image, Helm chart as an OCI artifact (agent + MCP sidecar, read-only RBAC, PVC, credentials from your own Secrets, extension points), examples for Azure (GPT and Claude), Anthropic, OpenAI, Ollama, any OpenAI-compatible server and Flux, scripts/setup-workload-identity.sh, the deployment guide
Documentation This site, k8s-servant.dev, built from docs/: getting started, one recipe per model provider, every setting, security model, a guided code walkthrough

Direction

The project's direction is written down in the vision: k8s-servant should feel like one more person on the team. It explains what is wrong, why, and how to fix it; it shows up on its own and remembers; it works where the team already is; and it earns the right to do more through a visible track record. Being read-only stays the default and the core.

Next, in order

Step What Issue
0c Initial scan: the agent onboards itself (platform, installed components, what's normal here) and drafts the environment description for a human to review #35
1 Two-way MS Teams bot for the whole fleet: @mention questions, interactive cards, platform-team allow-list, per-day budget (opt-in component) #27
1b Command centre, phase 1 (look): a web view of findings across clusters, run history, conversations with their evidence, and cost; OIDC login; opt-in. Then low-risk changes (approving the onboarding draft, persona); approving cluster actions arrives with step 4 #38
2 Scoreboard: answers graded by the asker, the platform team and the bot's own verification; accuracy per task type; the offline evaluation set #28
3 Cost meter and budgets #29
4 Action runbooks with a trust ladder: explain, then propose and approve, then do and report; first a pod restart, then rolling node restarts after patching; a separate action component #30
5 Developer self-service with per-person scoping, through the developer portal and chat #31
6 Make existing strengths known: memory, skip-unchanged (benchmarked), the morning report #32

On their own tracks, not blocking the order above: a configurable persona (tone, humour, length, language; #36), Slack and other notification channels (#3, #4), Key Vault references (#20) and CI/image hardening (#6, #7, #8, #18).

Ideas for later

Idea Why
A log-search MCP server (for example Elasticsearch or Loki) Logs older than the pod's tail and across pods
Read-only cloud-provider access through Workload Identity (for example the Azure Activity Log, the AKS resource, the node resource group) Explain node pool, upgrade and network problems that the Kubernetes API cannot show
Redaction of tool output before the model Only if logs turn out to carry personal data or credentials (data-processing.md)
A fair comparison with HolmesGPT on the evaluation set Show where each tool is stronger, with numbers
An agent team: an investigator and a verifier that tries to disprove the diagnosis, then parallel sweeps across the fleet, shown as working robots in the command centre (#47) Fewer wrong answers and faster fleet checks; only once the scoreboard (#28) shows it beats one agent