Every Kilat Agent runs one of two ways. A Classic agent is always on. A Flex agent sleeps when nobody is using it and is included in your workspace plan. It is the same agent either way: chat, Telegram, memory, schedules, skills and the Kilat MCP tools. You pick the run type when you create the agent, and you can't change it later.
The short answer
- Pick Flex for a personal agent you use during the day and on a schedule. A plan starts at Rp 13,000 per 30 days for 1 Flex agent.
- Pick Classic when the agent must answer instantly, stay connected all the time (Discord, Slack socket mode or email), or needs more than 2 GB. It costs from Rp 50,000 per agent every 30 days.
How each one runs
| Classic | Flex | |
|---|---|---|
| Power | Always on, on memory reserved for it | Sleeps when idle, wakes from sleep in under 2 minutes |
| Size | Small (1 GB), Medium (2 GB), or Large (4 GB) | 2 GB |
| CPU | Shared with other agents on the server, up to the size's vCPU | Dedicated while awake: 0.5 vCPU on Starter, 1 vCPU on Plus and Pro |
| Region | Any region with room | Jakarta |
| Channels | All, including permanent connections (Discord, Slack socket mode, email) | Chat and webhook channels such as Telegram |
| Reliability | Best effort on a mix of servers, no SLA | 99.5% monthly target on paid plans, on spare cloud capacity in Jakarta |
The 99.5% figure is a target, not a guarantee. Missing it earns no credit or refund.
Sleep and wake
Only Flex agents sleep. A Classic agent never sleeps, so there is nothing to wake.
- When it sleeps: after it has been idle for the time you set. The longest you can choose depends on your plan: Starter 15 min, Plus 15 min – 2 h, and Pro 15 min – 8 h.
- What wakes it: a message in Chat, a scheduled task that is due, or the Start button on the agent's page. A message to its Telegram bot wakes it too: Kilat receives the message while the agent sleeps, wakes it, then hands it over.
- How long a wake takes: under 2 minutes. Most wakes take about 60–80 seconds. If cloud capacity is busy it can take longer, and your messages wait meanwhile.
- What is kept: files, memory, chat history, skills and settings are saved when the agent goes to sleep and restored when it wakes.
- What it costs: a sleeping agent costs nothing.
The details are in Flex agents and plans.
What each one costs
Flex: a plan for your workspace
A plan is paid every 30 days, from Credits first, then Balance. Each term includes Credits that pay for awake time. An awake hour costs Rp 500 per vCPU plus Rp 75 per GB of memory, counted by the second.
| Plan | Price / 30 days | Credits each term | Flex agents | Awake time for one agent |
|---|---|---|---|---|
| Starter | Rp 13,000 | Rp 12,000 | 1 | About 30 hours (0.5 vCPU, 2 GB, Rp 400 an hour) |
| Plus | Rp 75,000 | Rp 65,000 | 3 | About 100 hours (1 vCPU, 2 GB, Rp 650 an hour) |
| Pro | Rp 179,000 | Rp 165,000 | 10 | About 253 hours (1 vCPU, 2 GB, Rp 650 an hour) |
For example, Starter costs Rp 13,000 and includes Rp 12,000 in Credits. At Rp 400 an hour, that is about 30 awake hours for one agent. Plan Credits reset every term and don't carry over. When they run out, Flex agents sleep, unless you turn on pay-as-you-go: then awake time is paid from Balance, up to the monthly cap you set.
Classic: a price per agent
A Classic agent is bought on its own and paid from Balance every 30 days. It never counts against a plan, and awake time is not metered.
| Size | RAM | CPU (shared, up to) | Price / 30 days |
|---|---|---|---|
| Small | 1 GB | 0.75 vCPU | Rp 50,000 |
| Medium | 2 GB | 1.25 vCPU | Rp 90,000 |
| Large | 4 GB | 2.0 vCPU | Rp 170,000 |
Both run types start on Kilat AI. You can add your own model provider key instead; your provider bills that usage.
Limits to know
- The choice is fixed. You can't change an agent's run type after you create it.
- Flex is one size and one region. Flex agents have 2 GB and run in Jakarta. They can't hold a permanent connection such as Discord, Slack socket mode or email.
- Flex can be interrupted. If the spare cloud capacity it runs on is reclaimed, Kilat saves the agent's state and starts it again, usually within two minutes. An open Chat reconnects by itself.
- Classic has no uptime promise. It runs on a mix of servers, best effort, with no SLA. The Small size (1 GB) is for very light tasks; browser work and large inputs can use up its memory.
- Keep your own copy. On either run type, keep your own copy of anything important.
When to pick which
| You want | Pick |
|---|---|
| A personal assistant you chat with during the day | Flex |
| Reports or reminders on a schedule | Flex: it wakes when a task is due |
| The lowest monthly price to try an agent | Flex on Starter (Rp 13,000) |
| An agent that answers instantly, at any hour | Classic |
| Discord, Slack socket mode or email | Classic |
| More than 2 GB of memory | Classic Large (4 GB) |
| A region other than Jakarta | Classic, in any region with room |
Frequently asked questions
Can I switch an agent between Flex and Classic?
No. You choose the run type when you create the agent, and you can't change it later.
Does a Flex agent forget things when it sleeps?
No. Its files, memory, chat history, skills and settings are saved when it goes to sleep and restored when it wakes.
How many awake hours does Starter include?
About 30 hours a term for one agent: Rp 12,000 in Credits at Rp 400 an awake hour. Credits reset each 30-day term and don't carry over.
What happens when my Credits run out?
Flex agents sleep, unless you turn on pay-as-you-go. Then awake time is paid from your Balance, up to the monthly cap you set. Classic agents are not affected.
Does a Classic agent use my plan?
No. Classic agents are bought separately, from Rp 50,000 per 30 days, and never count against a plan.
Next steps
- Kilat Agent quickstart: create your account and your first agent.
- Flex agents and plans: awake time, plan changes and reliability in full.
- Kilat Agent setup: personas, Kilat AI and Telegram.
- Pricing: every plan, agent size, backend and domain.