This update moved key roadmap items from design into runtime behavior.
- Runtime skill execution is now active through the
skilltool. - Runtime skill list in CLI is now dynamic (skill registry + user skills).
- Agent runtime now has a knowledge retriever wired in by default.
- Incident config parity added for OpsGenie (
incident.opsgenie). - Kubernetes is now a first-class, read-only operational tool surface.
- Kubernetes tool loading is now gated by init/config (
providers.kubernetes.enabled).
- File:
src/tools/registry.ts - Change:
skilltool now:- Loads user skills via
skillRegistry.loadUserSkills(). - Constructs
SkillExecutorand executes the selected skill. - Uses approval callback for
requiresApprovalsteps. - Returns execution metadata, per-step status, duration, and errors.
- Loads user skills via
- File:
src/cli.tsx - Change:
- Added runtime agent factory that loads dynamic skills from registry.
- Added runtime knowledge retriever adapter and passed it to
Agent. - Applied same runtime path to both TTY and non-TTY execution.
- File:
src/utils/config.ts - Change:
- Added
OpsGenieConfigSchematoIncidentConfigSchema. - Added validation error when OpsGenie is enabled but key is missing.
- Added
- File:
src/tools/registry.ts - Change:
- Added
kubernetes_querytool usingcreateKubernetesClient. - Supported actions:
status,contexts,namespaces,pods,deployments,nodes,events,top_pods,top_nodes
- Registered
kubernetestool category.
- Added
- Files:
src/config/onboarding.tssrc/cli/setup-wizard.tsxsrc/utils/config.tssrc/cli/runtime-tools.tssrc/cli.tsx
- Change:
- Added a dedicated Kubernetes question in setup wizard.
- Persisted
providers.kubernetes.enabledin.runbook/config.yaml. - Runtime tool list now filters out
kubernetes_querywhen Kubernetes is disabled.
npm run typecheck: passednpm run test: passed (8 test files, 241 tests)- Runtime gating smoke query: passed (
kubernetes_queryonly loaded when enabled)