KaozKit – JavaScript LLM agents on an engine built for microcontrollers logo

KaozKit – JavaScript LLM agents on an engine built for microcontrollers

Show HN:KaozKit – 在专为微控制器打造的引擎上运行 JavaScript LLM 智能体

访问官网
根据共同标签和关键词推荐Leviathheadless-terminalToolbay Stack
show-hnagentaiai assistantautomation

工具概览

KaozKit 是一个 Swift 包,内嵌 XS 引擎(Moddable),用于在 Swift 应用内运行以 JavaScript 编写的自主 LLM 智能体。智能体是一个导出 run 函数的小型 JS 模块,可以驱动语言模型、调用工具并读写记忆。JS 堆可以快照到磁盘,并在全新进程中恢复,让常驻智能体在应用重启后仍保留完整状态。

该包按分层产品组织:KaozJSCore、KaozJS、KaozHostC、KaozKit、KaozMLX,以及名为 kaoz 的无界面 CLI。它支持多种 LLM 提供方,包括 Anthropic、Google、Ollama、OpenAI 和设备端 Apple Intelligence 等原生 Swift 提供方,以及用 JS 定义的提供方。工具注册在 ToolRegistry 中,读取类工具默认安全,执行类工具需要主动启用并受到限制。智能体可以安排任务、派生子智能体,并使用带基于嵌入搜索的持久记忆。

KaozKit 为隔离和小内存占用而设计,利用了 XS 的嵌入式出身。host.* 接口是智能体拥有的唯一能力,密钥绝不会进入 JS。引擎在私有线程上运行,提供简洁的 C API,await 延续在 JS 与 Swift 的边界上也能正确完成。

定价

目录尚未确认完整价格档位,请到官网查看当前额度、限制及计费方式。

访问官网

价格与限制可能变化,请以官网为准,并确认币种、付款周期、最低席位数和用量上限。

应用场景

  • 团队用 KaozKit 在 Swift 应用内运行以 JavaScript 编写的自主 LLM 智能体。
  • 团队用 KaozKit 通过堆快照在应用重启后保持智能体状态。
  • 团队用 KaozKit 借助 Apple Intelligence 运行无需 API 密钥的设备端 LLM 智能体。
  • 团队用 KaozKit 在单个智能体中组合多个 LLM 提供方。
  • 团队用 KaozKit 将子智能体作为隔离的 XS 机器派生出来。
  • 团队用 KaozKit 为智能体提供带基于嵌入搜索的持久记忆。

功能特性

在 Swift 应用中嵌入 JavaScript 智能体

使用 XS 引擎运行智能体

从智能体模块调用工具

读写智能体记忆

将 JavaScript 堆快照保存到磁盘

应用重启后恢复智能体状态

用户评论

还没有评论,来分享你的使用体验吧