Autonomous coding agent
A tool-calling loop that inspects the project, plans, edits and verifies. It stops at approval gates instead of acting silently.
A terminal agent that reads your project, plans the change and edits files with your approval — backed by a metered AI gateway that routes only to models you are allowed to use.
Free tier · Rp 20.000 / 30 days for Pro · quotas enforced server-side
$ nordai "add request throttling to the public API"
● plan · 4 steps
1 read_file internal/httpapi/router.go
2 search_files "rate limit" · 7 matches
3 edit_file internal/httpapi/middleware.go +48 −6
approval required · apply changes? [y/N]
4 run_command go test ./internal/httpapi/... ✓ pass
✓ done · 18 files read · 2 edited · 1 command · 1 approval
Illustrative transcript. The CLI prints real tool results from your workspace.
CLI reference →Capabilities
Every capability below exists in the shipped CLI and API. Where something is limited, the limit is shown instead of hidden behind marketing copy.
A tool-calling loop that inspects the project, plans, edits and verifies. It stops at approval gates instead of acting silently.
Plan, tool call, observation, next step. Step budgets and loop detection keep long tasks bounded and cancellable.
The Go gateway forwards only to models your plan and key allow, with controlled fallback on upstream rate limits.
Repository inspection, file search and context compaction that keeps long sessions inside the model window.
Edits are applied inside the workspace boundary, with a diff you can review and an undo step that restores the previous file.
Resume a session with /resume, compact it with /compact. Transcripts are stored server-side per account.
Manual, auto-edit and read-only approval modes. Deny rules and command allowlists run before anything executes.
Every request is counted by the API before forwarding. Failed requests are not billed, and resets are shown in WIB.
Architecture
User prompt
You describe the task in your terminal. The CLI sends it to NordAI with your session context.
Agent loop
The model plans, selects tools and streams a response. Every step is bounded by a maximum step count.
Tool execution
Reads, edits and commands run inside your workspace with approvals, timeouts and path checks.
AI router
The Go gateway validates your plan, model allowlist and quota, then forwards to the private 9Router service.
Verified result
Tests or commands you approved produce the evidence. The agent reports incomplete work instead of claiming success.
This is the implemented flow: the website and CLI authenticate with NordAI credentials, the Go gateway owns entitlements and forwarding, and the router key never leaves the API service. No step is simulated.
Model catalogue
Model ids come from the live router catalogue. An administrator verifies provider terms before enabling a model for customers.
No model is enabled yet.
New router models start disabled. The operator must confirm that the upstream provider permits commercial gateway use before a model can serve paid traffic — so this list can legitimately be empty during setup.
Pricing
Prices and limits are read from the NordAI database. Pro is introduced at Rp 20.000 per 30 days and can be changed by the operator without a redeploy.
NordAI Free
Evaluate the agent
Evaluation allowance. Limits apply per account and reset in Asia/Jakarta time.
NordAI Pro
For daily development work
Renews every 30 days. Access activates only after the payment provider confirms settlement to our server.
NordAI never advertises unlimited usage. Availability depends on upstream provider capacity and is enforced by per-account quotas, rate limits and concurrency limits.
FAQ
Still unsure? Open a support request from your dashboard — it is answered by the same people who operate the service.
Contact supportNo. Every plan has a daily and monthly request allowance plus a per-minute rate limit, enforced by the Go API before a request is forwarded. There is no unlimited tier, and no plan silently falls back to a paid model.
The request is rejected before it reaches the AI router with a structured error that includes your reset time and an upgrade link. Failed requests are not counted as billable usage.
The website creates an invoice on the server, stores the expected amount, and activates the plan only after the payment provider confirms settlement to our webhook. A browser redirect or a screenshot never activates anything.
Only models approved by the operator for your plan. New router models are disabled by default until their provider terms are verified. The public model page shows what is currently enabled.
No. The CLI authenticates with your NordAI device credential or a customer API key. The 9Router key lives only in the API service environment on the private network.
By default the API logs request metadata only — model, tokens, status and latency — never prompts, files or command output. CLI transcripts are stored per account for /resume and can be removed with your account.
Create an account, issue a key, install the CLI. Usage appears in your dashboard the moment the gateway forwards a request.
npm install -g nordai