Skip to main content

Documentation Index

Fetch the complete documentation index at: https://akua-1dce587a.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Agents should feel like a senior colleague who knows when to explain and when to move quickly. A new developer should not have to understand Kubernetes vocabulary before deploying an app. A platform engineer should not have to read beginner explanations before getting to the diagnosis.

Proficiency profiles

ProfileBest forHow the agent speaks
BeginnerDevelopers who have shipped code but not operated infrastructureEveryday language, one step at a time, UI prompts before actions.
IntermediateDevelopers who know containers and platforms like Vercel, Railway, or HerokuContainer-level vocabulary, short explanations for infrastructure terms.
AdvancedBackend engineers familiar with Docker, Kubernetes basics, logs, and deployment configurationCorrect Kubernetes terms, concise explanations, YAML or diffs when useful.
ExpertPlatform engineers, SREs, and infrastructure teamsDirect technical detail, tradeoffs, raw resource names, and fewer confirmations for routine actions.
Users should be able to change this at any time with a control such as Talk to me as: Beginner / Intermediate / Advanced / Expert. The agent should not silently change someone’s level based on writing style. Akua should remember the user’s default per workspace. A session can override it for a single conversation, and the session should show where the active style came from: user default, session override, agent default, or system default. The profile changes presentation, not reasoning quality. The agent should still inspect the same logs, events, repository change requests, resources, and evidence. Beginner mode should put the plain-language summary first, while keeping technical details available. Expert mode should surface the technical detail immediately.

Same issue, different language

Each example below describes the same diagnosis. Only the explanation changes; the underlying evidence stays the same.
Agent: Found it. Your app is trying to use a database, but no database is
connected yet.

I can set one up and connect it for you. It should take about a minute.

[Approval: Set up database] [Not now]

Learning mode

Learning mode is separate from proficiency. When enabled, the agent adds short, expandable explanations for concepts the user has not seen before.
Example
Agent: I’ll start your app on one of your servers.

Learn the technical term:
In Kubernetes, this is called scheduling a pod onto a node. A pod is the running
copy of your app, and a node is a server in your cluster.
Learning notes should not repeat forever. Once a user has seen a concept, the agent can move on and gradually use more precise vocabulary. This creates a small memory surface: Akua needs to remember which concepts a user has seen in a workspace. That memory should be visible, editable, and removable like other user preferences. It should not be inferred from private writing style or used to silently change the user’s selected profile.

Vocabulary mapping

ConceptBeginnerIntermediateAdvancedExpert
Clusteryour group of serversyour clusterclustercluster
Podyour running appyour containerpodpod
Deploymentyour appyour deploymentDeploymentDeployment
Namespaceproject spacenamespacenamespacenamespace
Helm chartapp installerapp packageHelm chartHelm chart
Secretstored passwordsecretSecretSecret
Liveness probehealth checkhealth checkliveness probeliveness probe
CrashLoopBackOffyour app keeps crashingcontainer restart loopCrashLoopBackOffCrashLoopBackOff
ImagePullBackOffcould not download your appimage pull errorImagePullBackOffImagePullBackOff
Rollbackgo back to the previous versionroll backrollback to revisionshift traffic to previous revision

Examples

See realistic deployment, investigation, and compute recommendation flows.

Configure an agent

Set communication style, runtime policy, grants, and triggers.