ARMARA Course 02

Course 02 / Module 08

Cut the bill by picking a cheaper brain

Compare live price and capability fields, use the working per-agent lever, and leave the broken daemon-default setter out of your safety plan.

Level
Beginner
Time
12 minutes
Commands
5
Finish
A defensible model choice

Video / coming soon

The written lesson is complete now.

Compare before changing

Provider catalogs and prices change. Read today's model IDs, cost fields, and capabilities before choosing anything.

Use PowerShell. Keep the UUID of any agent you intend to change beside its friendly name.
01

Start with the configured provider

Run in your terminal
armaraos models providers
Selected real provider record showing OpenRouter configured
Selected configured provider / full inventory redacted / 24 August 2026

Use the exact provider id, not its display label. This instance is configured for openrouter.

02

Compare current model records

Run in your terminal
armaraos models list --provider openrouter
Selected current OpenRouter model records with zero input and output price fields
Selected current records / prices can change

The catalog prints full IDs, cost fields, and capabilities. These selected entries currently show zero input and output price, but free catalogs change. Check on the day you switch.

03

Do not build on the broken default setter

Run in your terminal
armaraos models set <FULL_MODEL_ID>
Real failure from models set reporting a missing path field
Fresh live test / documented command failed / default unchanged

On the verified 0.8.3 instance, the documented daemon-default setter fails with missing 'path' field. The course does not treat it as a working cost control.

04

Use the per-agent lever that worked

Run in your terminal
armaraos agent set <UUID> model <FULL_MODEL_ID>
Real successful per-agent model update on a disposable agent
Reused verified evidence / disposable agent / full provider-prefixed ID

The per-agent setter worked in Module 2.2 with a UUID and complete provider-prefixed model ID. Test the model with one message before depending on it.

05

Keep four practical levers

LeverWhere it lives
Cheaper or currently free modelPer-agent selection in this build
Fewer tokens per callCompression in Module 2.9
Sane frequencySchedules in Course 3
Hard paid-account ceilingThe provider's billing controls

Manifest cost fields read 0.0 and enforcement is unproven. Treat them as declarations, not guardrails. A card-free learner may have no provider spending limit to set yet.

06

Confirm the default was preserved

Run in your terminal
armaraos status
Real status crop showing the healthy daemon and preserved default free model
Fresh live output / prior default preserved

The failed setter did not change the daemon default. No restoration step was needed.

Check it / compare without disrupting work

Choose on cost and capability grounds.

Run in your terminal
armaraos models list --provider <PROVIDER>

Name one model you would choose, why its capability fields fit, and which of the four levers currently applies to you. Do not change a working agent merely to finish this check.

Safety note

Price per call is only one factor. A cheap model running too frequently can still create a bill, and provider pricing can change without an ArmaraOS release.

Troubleshooting for this sitting
What you seeLikely causeWhat to do
Provider is missingIts credential is not configured.Return to Module 1.5.
A remembered free model is absentThe provider catalog changed.Choose from today's live list.
Default setter reports missing pathKnown failure on this 0.8.3 config.Keep the default and use a disposable per-agent test.
The wrong provider is parsedThe prefix was omitted.Use the complete ID from the list.

Back to Module 2.7

Next / Module 2.9

Pay fewer tokens for the same answer

Lesson ready