ARMARA Course 01

Course 01 / Module 05

Providers, Models, and Free Tier Limits

Read the live provider catalog, choose a current free model deliberately, and check the stored credential without exposing it.

Level
Beginner
Time
18 minutes
Commands
6 core
Finish
A confirmed free default

Video / coming soon

The dated catalog check is ready now.

Keep the working setup intact

  • Your current provider key returns OK.
  • Your agent already answers with the selected free model.
Use PowerShell. Credential entry is interactive and must never be captured.
01

Separate the provider from the model

The provider is the service connection. The model is the brain selected through it.

One provider can offer many models. Changing the daemon default does not create a new agent, and changing one agent later does not need to change every other agent.

02

Read the provider ID from your machine

Run in your terminal
armaraos models providers
Cropped real OpenRouter provider record showing configured authentication
Cropped fresh output / OpenRouter configured / 24 August 2026

Use the exact id in your output. Help examples are not a complete inventory. The configured status means ArmaraOS found a stored credential.

03

Find a current free model with tools

Run in your terminal
armaraos models list --provider openrouter
Cropped real records for current free OpenRouter models with tool support
Cropped fresh output / two of nine current free entries

Find an ID ending in :free. On the capture date the live list contained nine. Prefer a record with supports_tools: true because later modules need tool use. Your current catalog is the authority.

04

Recognize a free-tier failure

Free access can be throttled, and catalog entries can change.

A throttled request is not a broken installation and is not proof of a bill. Re-list the provider, wait when required, and choose another current free entry if a model leaves. Check the provider's current terms before relying on a dated promise.

05

Test the stored key without revealing it

Run in your terminal
armaraos config test-key openrouter
Real OpenRouter stored-key test returning OK
Fresh live capture / authenticated without printing the key

OK proves that the stored credential can authenticate now. It does not promise that every model remains available.

06

Know the credential entry and exit

Run in your terminal
armaraos config set-key <PROVIDER>
Run in your terminal
armaraos config delete-key <PROVIDER>

set-key prompts interactively. delete-key removes the local copy. Do not delete a working key for practice unless you can enter it again. Local deletion is not provider-side revocation.

Capture live only when intended

Never record credential input. If the current key works, leave it unchanged.

07

Use JSON for the real alias mapping

Real malformed human-readable model alias table
Fresh live capture / human display defect
Run in your terminal
armaraos models aliases --json
Cropped real JSON model alias records
Cropped fresh output / working alias mapping

The human table prints question marks in this build. JSON returns the actual 105-entry mapping. Inspect what an alias resolves to before using it.

08

Set deliberately and confirm authoritatively

Run in your terminal
armaraos models set <MODEL>
Run in your terminal
armaraos status
Cropped real status output naming OpenRouter and the selected free Nemotron model
Cropped fresh output / selected provider and model

models set changes the daemon-wide default for new agents. If the current selection is correct, do not change it for theater. Status is the final confirmation.

Check it / run this yourself

Point to the selected provider and model.

Run in your terminal
armaraos status

Confirm that the model still appears in today's filtered provider list and that its ID ends in :free if zero model cost is your requirement.

Safety note

A provider key is a live identity even when the selected model is free. Keep the ArmaraOS home directory out of source control and shared folders. Removing the local key does not revoke it at the provider.

Troubleshooting for this sitting
What you seeLikely causeWhat to do
Key test is not OKWrong provider ID, stale key, or network failure.Read the ID from providers, then set and test the key again.
A free model failsThe catalog or availability changed.Choose a current :free ID with tool support.
Alias output shows question marksKnown human-display defect.Use models aliases --json.
Status shows the old modelThe selection did not complete.Set the exact current ID, then check status again.

Back to Module 1.4

Next / Module 1.6

Reading and Backing Up Your Configuration

Lesson ready