Kernel tools first
Cerberus can read files, search the web, inspect pages, search local code, manage memory, and attach artifacts before it ever needs a custom extension.
Tater Assistant
Phase One Wiki
Cerberus is the runtime that decides what happens between a user request and a finished answer. The codebase frames it as a closed-loop Planner -> Doer -> Checker architecture that can complete tasks by smartly chaining kernel tools with Verba Plugins, backed by validation, repair, recovery text, state persistence, and runtime limits.
Cerberus can read files, search the web, inspect pages, search local code, manage memory, and attach artifacts before it ever needs a custom extension.
When the task needs smart-home control, media workflows, image generation, camera events, or app-specific logic, Cerberus switches to the right Verba Plugin.
The chain stays deliberate: choose one action, validate it, run it, update state, then decide whether the next step should continue the task.
Cerberus turns a user request into ordered atomic steps so multi-action requests become a clean chain instead of one oversized tool call.
The planner chooses exactly one next action, selecting the best kernel tool or Verba Plugin for the current step with a strict current-message tool gate.
Tool calls are forced into strict JSON, checked against the tool catalog, repaired if malformed, and blocked if the tool is unsupported or disabled.
After a tool runs, Cerberus updates goal, plan, facts, open questions, next step, and tool history so the next round stays grounded.
The checker returns exactly one of FINAL_ANSWER, RETRY_TOOL, or NEED_USER_INFO and decides whether another atomic step is still required.