Choosing a Model
Kepler supports a wide range of language models. Which one you should use depends on your task, budget, and whether you bring your own keys.
Platform Default
If you use Kepler with the platform default (no API key needed), you get DeepSeek V4 Flash — a fast, capable model included with your plan. The platform handles routing, caching, and billing automatically.
The platform also manages sub-agents (explorer and planner) which use cheaper, faster models for read-only passes and dedicated reasoning models for planning.
Tier Ladder: Pro / Plus / Max
Kepler has three paid tiers, each with increasing credits and entitlements.
| Feature | Pro | Plus | Max |
|---|---|---|---|
| Credits/month | 50,000 | 200,000 | 500,000 |
| BYOK | Yes | Yes | Yes |
| Workspace apps | 2 | 10 | 25 |
| Team members | — | — | 5 |
| Scheduled workflows | — | — | Yes |
| MCP connections | — | — | Yes |
Credits are consumed per token processed through the platform gateway. Different models cost different credit amounts — faster/cheaper models cost fewer credits per token.
BYOK (Bring Your Own Key) lets you connect your own OpenRouter, Anthropic, or OpenAI API key. When BYOK is active, credits are not consumed — your API key is billed directly by the provider.
Fast Model Quotas
On the platform default, sub-agents (explorer, planner) are automatically routed to the most cost-effective model for each role:
- Explorer (read-only search, grep, file listing) — uses a fast, cheap model with large context (e.g., DeepSeek V4 Flash, Gemini 2.5 Flash)
- Planner (architecture design, reasoning) — uses a capable reasoning model (e.g., Claude Sonnet, DeepSeek V4 Pro)
These sub-agent calls are included in your plan’s credits. You can customize which models are used for each role in Settings.
When to Use BYOK
BYOK makes sense when:
- You already have API keys with Anthropic, OpenAI, or OpenRouter
- You want access to specific models not available on the platform default (e.g., Claude Opus, GPT-4.1, Gemini 2.5 Pro)
- You want to use your own billing — credits are not consumed when BYOK is active
- You need direct provider access for latency, compliance, or data residency reasons
Setting up BYOK
- Go to Settings → API Keys on bahulam.ai
- Add your API key for the provider you want to use
- Select the model you want from the available list
You can also set the key via environment variable:
export OPENROUTER_API_KEY="sk-or-v1-..."
keplerAvailable Models
| Model | Provider | Best For |
|---|---|---|
| DeepSeek V4 Flash | DeepSeek | Fast everyday coding, exploration |
| DeepSeek V4 Pro | DeepSeek | Complex reasoning, large refactors |
| Claude Sonnet 4.6 | Anthropic | Balanced speed/quality |
| Claude Opus 4.6 | Anthropic | Maximum accuracy, hard problems |
| Claude Haiku 4.5 | Anthropic | Quick edits, fast feedback |
| Gemini 2.5 Pro | 1M context, long-file analysis | |
| Gemini 2.5 Flash | Fast, cheap, large context | |
| GPT-4.1 | OpenAI | General coding, complex tasks |
| GPT-4.1 Mini | OpenAI | Quick, lightweight |
| Qwen3 Coder | Alibaba | Strong coding performance |
| Llama 4 Maverick | Meta | Open model, good generalist |
| Grok 3 | xAI | Reasoning-heavy tasks |
The full model list is available in the Settings page and can be filtered by provider, cost, and capability.
Sub-Agent Model Routing
Kepler uses a multi-agent architecture. When you give it a task:
- Explorer — reads files, searches code, gathers context
- Planner — designs the approach, considers tradeoffs
- Executor — writes code, runs tests, applies edits
Each role can use a different model. By default, Explorer uses a fast/cheap model and Planner uses a more capable reasoning model. You can customize these in Settings → Models.
Recommended combinations:
| Use Case | Explorer | Planner |
|---|---|---|
| Daily coding | DeepSeek V4 Flash | Claude Sonnet 4.6 |
| Maximum quality | Claude Haiku 4.5 | Claude Opus 4.6 |
| Large context | Gemini 2.5 Flash | Gemini 2.5 Pro |
| Cost-sensitive | Qwen3 Coder (Free) | DeepSeek V4 Flash |