{
  "uid": "cogitave.learn.build-your-first-agent-with-namzu.summary",
  "kind": "moduleUnit",
  "href": "/modules/build-your-first-agent-with-namzu/summary/",
  "title": "Summary",
  "summary": "",
  "type": null,
  "products": [],
  "roles": [],
  "levels": [],
  "subjects": [],
  "headings": [
    "Next steps"
  ],
  "source": "You installed the Namzu kernel, made a real model call, and declared a tool with\na typed schema and an explicit authority.\n\nIn this module, you:\n\n- Separated a **kernel** from an application framework, and saw what Namzu\n  deliberately refuses to own — your interface, your storage, your vendor.\n- Registered a **provider driver** and learned that changing vendor is a change\n  to the registration and to nothing below it.\n- Read the **uniform response shape** every driver returns.\n- Declared a tool with `defineTool`, stating its `permissions`, `readOnly`,\n  `destructive`, and `concurrencySafe` properties rather than leaving them to be\n  inferred.\n- Saw that `toolCalls` is a **request**, not an execution, and that input is\n  validated before your `execute` runs.\n\n## Next steps\n\n- @cogitave.learn.understand-yuva — why Cogitave is building a sovereign kernel\n  underneath all of this, and what its verified boot actually proves.\n- [Choose a provider](/docs/choose-a-provider/) — the eight drivers and when each\n  one fits.\n- [Packages reference](/docs/packages/) — the sandbox, telemetry, and built-in\n  tool surfaces this module only pointed at.\n- [Agent identity and capabilities](/docs/agent-identity-and-capabilities/) — the\n  authorisation model the declarations you wrote feed into.\n",
  "partOf": "cogitave.learn.build-your-first-agent-with-namzu",
  "durationInMinutes": 3,
  "quiz": null
}