Skip to content
agentusehub

Pick the cheapest capable model per task for CRM and email work

A user had their OpenClaw agent rewrite its own code to add a throttle module that picks the cheapest capable model for tasks like CRM analysis and drafting outbound emails.

Time saved
Not reported
Setup time
Not reported
Running cost
Not reported
Cost range
Not reported

Use case overview

A user had their OpenClaw agent rewrite its own code to add a throttle module that picks the cheapest capable model for tasks like CRM analysis and drafting outbound emails.

Reported experience

  1. What they did

    Koka Sexton runs OpenClaw as a routing layer over OpenAI, Claude and Gemini. He had the agent rewrite its own code to add a manual-throttle module. The agent then picks the cheapest capable model for each job, such as a 30-row CRM analysis versus writing 20 outbound emails, and switches when he tells it to.

  2. How it went

    The agent now matches model cost to task complexity and acts as a chief of staff, handling follow-ups and drafts. The source gives no cost savings figures.

  3. Worth knowing

    The throttle is manual: the agent switches models when he tells it to. It sends external messages only after his explicit approval.

Example prompts

Try with OpenClaw
Add a model-routing module to yourself that picks the cheapest capable model for each task type, such as [task types, e.g. CRM analysis, drafting outbound emails, summarizing]. Use these models and prices: [list of models and costs]. Show me the code changes and a test run with sample tasks before applying them, and finish by logging which model handled each task and the estimated cost.