# Introduction **Namzu is an agent kernel for TypeScript.** It runs agents the way an operating system runs processes — isolation, scheduling, budgets, signals, durability, and an auditable event stream — and it deliberately ships no user interface, no hosted service, and no favoured model vendor. In this module you will install the kernel, register a model provider, send your first call, and declare a tool with a typed input schema. Everything you write runs locally on Node; you need no account and no cloud key. By the end you will have working code and, more usefully, a correct mental model of where the boundary sits: what the kernel owns, and what stays yours. > [!NOTE] > Installed on its own, `@namzu/sdk` runs against a pre-registered > `MockLLMProvider` with no network dependency. You can complete the whole > exercise before choosing a vendor — which is also why tests against Namzu are > deterministic and free.