AI CODING AGENT · MULTI-MODEL

Every task,
the right model.

Softlink splits your prompt into tasks and routes each one to the model with the best quality-to-cost trade-off. Pareto-optimal by design.

One workflow. Not one model for everything.

softlink
write an email validation function and its tests
Opus 5.5 + Haiku 5.5 (Explore)
+ Thought · 4s
→ Read src/user.ts
✱ Search "validate" · 3 files
← Edit src/user.ts +12 −2
$ bun test user ✓ 8 passed

Added validateEmail() to src/user.ts and all tests pass.

Total Biaya : Rp.1.825

Illustrative session · not a measurementsoftlink / coding

WORKS WITH THE MODELS YOU CHOOSE

AnthropicOpenAIGitHub CopilotDeepSeekOllama

HOW IT WORKS

One prompt. The right path.

From understanding the request to executing it. Every decision has its place.

01

Task classification

The alfa-nano router reads the prompt, recognizes the kind of task, and picks a fitting model and reasoning effort.

prompt → alfa-nano → task type
02

Planning

The prompt becomes a task graph with explicit dependencies. Independent tasks are ready to run in parallel.

task graph → dependencies
03

Multi-model execution

A lead model coordinates subagents, each on its own model. Work runs in waves that follow the dependencies.

lead + subagents → waves

BUILT TO WORK

Many models. One coherent experience.

Routing, orchestration, and cost visibility. All in the same workflow.

THE RIGHT MODEL

Task-aware routing

Every request is classified and sent to the model and reasoning effort that suit it best. Not just the biggest model available.

PARALLEL, COORDINATED

Multi-model orchestration

Complex prompts become tasks with dependencies. Independent tasks run in parallel; the rest wait their turn.

NO LOCK-IN

Many providers

Anthropic, OpenAI, GitHub Copilot, DeepSeek, and local models through Ollama. Automatic fallback when a provider fails.

VISIBLE COSTS

Costs in Rupiah

See tokens and cost per model in IDR, using the current exchange rate. Know where every rupiah goes.

STAY IN CONTROL

Transparent coding

Follow reads, edits with +/− lines, and shell commands. Open diffs, track todos on complex work, and answer questions when something is ambiguous.

YOUR WAY OF WORKING

Terminal & browser

A fast TUI for focused work in the terminal. Need more room? Run softlink serve to open the web UI.

SEE THE FLOW

Not a black box. A workspace you can follow.

See which models are working, what they change, and the result of every step. From coding to research, all in one session.

~/projects/your-next-idea
write an email validation function and its tests
Opus 5.5 + Haiku 5.5 (Explore)
+ Thought · 4s
→ Read src/user.ts
✱ Search "validate" · 3 files
← Edit src/user.ts +12 −2
$ bun test user ✓ 8 passed

Added validateEmail() to src/user.ts and all tests pass.

Total Biaya : Rp.1.825

Illustrative session · not a measurementsoftlink / coding

Static transcript for illustration. Models, durations, and costs are not performance claims.

CONTEXT-AWARE ROUTING

Different tasks. Different models.

The task decides the model, not the other way around.

Routing examples · illustrative
Routing examples · illustrative
Task typeSuitable modelPriority
Bug fixStrong coding modelAccuracy & code context
Simple arithmeticSmall, low-cost modelSpeed & cost
Web researchModel with searchSources & current information
Architecture planningDeep-reasoning modelReasoning & dependencies

This mapping is illustrative, not a guaranteed routing configuration. Models may change with context and provider availability.

QUICK START

Start from your folder.

Bring your project's context. Let Softlink handle the models.

Read the getting-started guide
›_ bash
# TODO: replace with the real install command
softlink            # start in the current folder
softlink serve      # open the web UI

TODO: the official install command is not available yet. This block shows usage once Softlink is installed.

FOCUS ON WHAT YOU WANT TO BUILD

Let every task find its model.

You set the goal. Softlink connects the right capabilities.

Get started