{"wiki":{"id":527,"slug":"builder","entity_type":"droid","entity_id":"builder","title":"Builder","prose_md":"## About\n\nBuilder is Merlin’s autonomous tool‑scaffolding droid. It exists to keep [[pipeline]] moving without delays: whenever a task needs a new tool, Builder picks up the request within 60 seconds and delivers a ready‑to‑use tool. This eliminates the manual coordination that would otherwise be needed — Merlin never has to create a bespoke tool by hand just to unblock a workflow.\n\nBuilder works by polling a dedicated request queue every minute. When a build request arrives, it matches the request to a scaffolding template and calls Claude (haiku) to generate the actual tool code. The finished tool drops straight into Merlin’s [[pipeline]] for immediate dispatch. Builder only creates new tools; it does not upgrade, maintain, or review existing ones (that’s handled separately), and it makes no design decisions — it strictly applies templates to fulfil each explicit request.\n\nBuilder is owned by [[agt_020]] (Merlin). Although it belongs to the worker droid family (see [[droid-families]]), which is used by 30 droids across agents like [[agt_001]], [[agt_008]], [[agt_011]], and many others, the name “Builder” is unique — no other agent runs a droid with this exact name. Builder is not a pure software process; it relies on Claude (haiku) for the intelligent scaffolding step, while the templates keep its output firmly within approved patterns.","namesake_json":"{\"engine\": \"claude\", \"model\": \"haiku\", \"claude_purpose\": \"Autonomously scaffolds new tools from build requests\", \"family\": \"worker\", \"family_size\": 30, \"is_unique\": true}","profile_pic_path":"avatars/droid/builder.png","source_hash":"9969bc41ad4fdb51fde8fbb71a608a5876833da2d0797ff5958081cd2b6b51e8","status":"being_built","last_generated_at":"2026-07-25 03:31:43","created_at":"2026-07-25 03:31:19","updated_at":"2026-07-30 03:42:09"},"facts":{"id":"builder","name":"Builder","machine_name":"BUILDER","owner":"agt_020","function":"Builds new tools autonomously. Polls every 60 seconds for build requests.","process_type":"scheduled","schedule":"","process_name":"","avatar_color":"#94a3b8","created_for":"Merlin owns tactical execution of the pipeline: converting strategic steps into executable task plans, dispatching agent bundles, and managing outcomes. Builder supports this by automatically creating new tools on demand, so tool provisioning never becomes a bottleneck in Merlin's dispatch cycle.","purpose":"Builder polls every 60 seconds for tool build requests and scaffolds them immediately. This keeps Merlin's pipeline flowing — when a task needs a new tool, it doesn't require manual coordination or escalation; Builder handles it autonomously.","duties":"- Polls every 60 seconds for pending build requests\n- Scaffolds new tools using templates\n- Delivers ready-to-use tools for pipeline dispatch","constraints":"Builder creates tools but does not upgrade, maintain, or review existing ones (Tool Upgrade Scanner owns that). Builder applies scaffolding templates only — it doesn't write custom business logic or make architectural design choices about what tools should exist.","status":"running","gender":"male","archetype":"worker","building_block":"execute_step","service_override":null,"enabled":1,"task_key":"initiatives.build_reported","model_free":0},"page":{"type":"droid","page_class":"main","class_label":"Main page","kind_label":"Droid","kind_gloss":"","listed":true}}