02When a page talks to the agent
Screen what it reads.
Rank what it finds.
Caudra asks a decision model small typed questions where a judgement helps. Is this fetched page trying to instruct the agent? Which memory notes matter for this task? The answers screen what reaches the model and put what matters first.


Screening that can withhold a result
Content screening reads web, MCP, and
codeoutput for text that tries to instruct the agent. Inadvisemode a flagged result carries a caution. Inenforcemode the model receives a notice in its place, and you still see the result on its card. A result that cannot be screened in full is withheld too, and its chip says why, such asscreening timed out.Reranking where the agent searches
Memory search and history search keep the matches judged relevant, best first.
source_code_contextkeeps the code rows that fit the task and sends no source text. Compaction keeps the results that matter to the goal, and output pointers name omitted lines worth reading.Advice on every prompt
Permission advice adds warnings to a prompt without delaying it. Auto mode turns a flagged call into a prompt, and autopilot approves nothing while screening restricts the session.
Routing and recall
New subagents can go to the Fast or Best model by difficulty. Memory recall reminds the agent of up to three notes that fit a new message, and a message that corrects the agent can remind it to save a note. A goal unlikely to pass skips its evaluation.
Judgement inside a snippet
In a
codesnippet,decisions.decide()anddecisions.rerank()judge what the snippet gathered before any of it reaches the model.Spend you can see
Each decision call shows in
/usageunder its own purpose, priced per endpoint: TypeSafe Jev at $0.042 and OpenAI Luna at $0.10 per 1M input tokens, with free output. It counts toward the session cost, goal spend, and the budget of autopilot. A local model without a price adds its tokens without a cost.One endpoint you choose
Add TypeSafe Jev, OpenAI Luna, or a server of your own in
/login, and switch it in/model. A local server on a loopback address needs no key.