EveryDev.ai
Subscribe
Home
Tools

3,985+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2782
  • Coding1973
  • Infrastructure825
  • Projects603
  • Marketing598
  • Research520
  • Analytics468
  • Design462
  • MCP419
  • Testing346
  • Security323
  • Data305
  • Integration224
  • Prompts220
  • Communication210
  • Extensions196
  • Learning179
  • Voice175
  • Commerce160
  • DevOps135
  • Web95
  • Finance31
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. KaozKit
    KaozKit icon

    KaozKit

    Agent Frameworks

    A Swift package that embeds the XS JavaScript engine to run autonomous LLM agents with heap snapshots, resident state, and confined tools on macOS Apple Silicon.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Fully open-source under MIT license. Free to use, modify, and distribute.

    Engagement

    Available On

    macOS
    iOS
    API
    SDK
    CLI

    Resources

    WebsiteDocsGitHubllms.txt

    Topics

    Agent FrameworksAI Development LibrariesLocal Inference

    Alternatives

    NeedleAtomic AgentsFlint Chart
    Developer
    Sébastien BurelRennes, France

    Listed Sep 2026

    About KaozKit

    KaozKit is an open-source Swift package by Sébastien Burel that embeds the Moddable XS JavaScript engine to run autonomous LLM agents inside native macOS apps. Agents are written as small JS modules, can call tools, read and write memory, and survive app restarts through full heap snapshots. The project is the foundation of TyKaoz, a forthcoming private AI wiki app for macOS built in Rennes, France.

    What It Is

    KaozKit sits at the intersection of Swift app development and LLM agent runtimes. Rather than running agents in Node.js or Python, it embeds the XS engine — originally built for embedded systems — directly in a Swift package. An agent is a JS module that exports a run(input) function; it drives a language model, calls registered tools, and persists state across process restarts via heap snapshots. The package targets macOS 26+ on Apple Silicon and requires Swift 6 and Xcode 26.

    Architecture: Layered Swift Package

    KaozKit is structured as a single SwiftPM package with distinct product layers:

    • KaozJSCore (C) — the raw XS engine plus an async-settle bridge
    • KaozJS — Swift wrapper: dedicated thread, CFRunLoop, snapshot, module roots
    • KaozHostC (C) — XS host functions exposing host.llm, host.tool, host.memory, host.schedule
    • KaozKit — full agent runtime: providers, tools, memory, channels, persona
    • KaozMLX — optional on-device Apple Silicon inference via MLX (opt-in, heavy deps)
    • kaoz — headless CLI and resident daemon

    This layering means a project that only needs a JS↔Swift bridge can depend on KaozJS alone, while agent projects pull in KaozKit.

    Why XS Instead of JavaScriptCore

    The README explains the choice: JSC ships with the OS but lacks the capabilities KaozKit needs. XS adds heap snapshots (writeSnapshot() / init(snapshot:)) that serialize the entire JS heap so resident agents survive relaunches with full state intact. It also supports multi-machine services — agents can spawn sub-agents as isolated XS machines with alien-marshalled calls between them — and enforces confinement by construction, restricting module resolution to registered roots so secrets never enter JS. XS's embedded-systems heritage also means a tiny memory footprint, making one engine per agent a practical architecture.

    Provider and Tool Ecosystem

    KaozKit ships native Swift providers for Anthropic, Google Gemini, OpenAI, Ollama, LM Studio, DeepSeek, Mistral, Qwen, and Apple Intelligence (on-device Foundation Models), plus a ComfyUI provider for image generation. JS-defined providers cover the same major APIs over a native HTTP primitive. The optional KaozMLX module adds MLXLLMProvider and MLXEmbeddingProvider for fully on-device Apple Silicon inference with Hugging Face model management.

    Tools are registered in a ToolRegistry and conform to a Tool protocol. Read tools (file access, directory listing, grep, web search via Brave, news search) are safe by default. Actuation tools — file writes, shell execution, HTTP requests, email send/read — are opt-in and confined to explicitly authorized roots or allow-lists. An HTTPPluginTool builds tools from a declarative JSON manifest, enabling any REST API without writing code.

    CLI, Resident Mode, and Debugging

    The kaoz CLI runs agents headlessly: kaoz <agent.js> [flags]. Resident mode (--resident) keeps one engine alive across many deliveries, with --state enabling heap snapshots across process restarts and --state-auto checkpointing after every delivery. --webhook PORT turns a resident agent into an inbound HTTP handler.

    For debugging, KaozKit connects to the XS source-level debugger xsbug automatically — no flag required. Developers get breakpoints, stepping, call stacks, and variable inspection inside the agent's JavaScript, which the README notes is not available in Node or Python agent harnesses. A command-line variant, xsdb, can be driven by scripts or by an LLM like Claude Code.

    Update: KaozKit 0.2.0

    The latest release is v0.2.0, published on 2026-09-13. The repository was created in June 2026 and last pushed in September 2026, indicating active early development. The README describes the project as "young and moving fast," with the engine layer (KaozJS) covered by a regression suite and the agent runtime API still potentially evolving before 1.0. The project is MIT-licensed (original code), with the linked Moddable XS engine under GNU LGPL v3 supplied separately via a local Moddable checkout.

    KaozKit - 1

    Community Discussions

    Be the first to start a conversation about KaozKit

    Share your experience with KaozKit, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Fully open-source under MIT license. Free to use, modify, and distribute.

    • Full KaozKit Swift package source code
    • KaozJS, KaozKit, KaozMLX, kaoz CLI products
    • All providers, tools, and memory modules
    • MIT license for original code

    Capabilities

    Key Features

    • Autonomous LLM agents written in JavaScript running inside Swift apps
    • XS engine heap snapshots for resident agent state across process restarts
    • Multi-machine sub-agent spawning with isolated XS engines
    • Confinement by construction: module resolution restricted to registered roots
    • Native Swift providers: Anthropic, OpenAI, Google Gemini, Ollama, Apple Intelligence, ComfyUI
    • Optional KaozMLX module for on-device Apple Silicon inference via MLX
    • JS-defined providers over native HTTP primitive
    • Tool registry with read tools (file, web search, news) and opt-in actuation tools (file write, shell, HTTP, email)
    • HTTPPluginTool: build tools from declarative JSON manifests for any REST API
    • SemanticMemoryStore with embedding-ranked recall
    • kaoz headless CLI for running agents standalone
    • Resident mode with per-delivery heap snapshots and webhook inbound HTTP
    • Source-level JavaScript debugging via xsbug and xsdb
    • Self-scheduling agents with host.schedule and host.every
    • Streaming LLM responses with onToken callback
    • Email send/read via SMTP/IMAP with recipient confinement
    • SwiftPM layered package: KaozJS, KaozKit, KaozMLX as separate products

    Integrations

    Anthropic Claude
    OpenAI GPT
    Google Gemini
    Ollama
    Apple Intelligence (Foundation Models)
    MLX (Apple Silicon on-device inference)
    ComfyUI (image generation)
    LM Studio
    DeepSeek
    Mistral
    Qwen
    Brave Search API
    NewsAPI
    Hugging Face (model management via KaozMLX)
    Proton Bridge (email)
    SMTP/IMAP servers
    Moddable XS engine
    API Available
    View Docs

    Ratings & Reviews

    No ratings yet

    Be the first to rate KaozKit and help others make informed decisions.

    Developer

    Sébastien Burel

    Sébastien Burel builds KaozKit, an open-source Swift package for running autonomous LLM agents via the XS JavaScript engine on macOS Apple Silicon. He is also developing TyKaoz, a private on-device AI wiki app for macOS, conceived and built in Rennes, France. The project is named in Breton — *ty* (house) and *kaoz* (conversation) — reflecting a focus on local, private AI experiences.

    Rennes, France
    Read more about Sébastien Burel
    WebsiteGitHub
    1 tool in directory

    Similar Tools

    Needle icon

    Needle

    A 26M parameter open-source function-call model distilled from Gemini, designed to run on tiny consumer devices like phones, watches, and glasses.

    Atomic Agents icon

    Atomic Agents

    A lightweight JavaScript library for building AI agents that run directly in the browser using WebLLM.

    Flint Chart icon

    Flint Chart

    A Microsoft Research visualization intermediate language that lets AI agents reliably create expressive, good-looking charts from simple, human-editable chart specs.

    Browse all tools

    Related Topics

    Agent Frameworks

    Tools and platforms for building and deploying custom AI agents.

    729 tools

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    315 tools

    Local Inference

    Tools and platforms for running AI inference locally without cloud dependence.

    199 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions