Today, I’m introducing Sofuu, an open-source runtime for building AI applications, agents, and tools.

Sofuu brings together a JavaScript and TypeScript runtime, Kaze agent routines, model integrations, tools, MCP, and on-device memory. It is built with Rust, QuickJS, and libuv.

What Sofuu includes

AI applications. Developers can write applications in JavaScript or TypeScript and use Sofuu’s runtime capabilities to work with models, tools, and memory.

Kaze agents. Kaze is Sofuu’s language for defining agent routines. A Kaze routine can declare the capabilities it needs, and Sofuu can compile it into a standalone executable.

Tools and MCP. Sofuu supports the Model Context Protocol for connecting applications and agents to tools. It also provides policy and capability checks for controlling operations.

On-device memory. Sofuu includes vector memory for storing and retrieving information locally without requiring a separate vector database server.

Model integrations. Applications can use a configured model provider or a compatible local backend. Model files and provider credentials are separate from the Sofuu runtime.

Native and edge integration. Sofuu also has a C API and mobile integration work for developers exploring embedded applications. Platform support varies.

How the pieces fit together

A developer can write an application or agent, configure the model and tools it needs, and use memory to retain useful information. Sofuu provides the runtime that brings those pieces together.

Kaze also supports simulated AI and tool responses for testing. A simulated response is not a real model or tool call, so the execution path and backend configuration matter.

Current status

Sofuu is currently in beta and under active development. The built-in local inference engine, robotics features, and desktop app are experimental.

My main focus is the experience of building AI agents and applications, while continuing to develop and test the other parts of Sofuu. Reliability, clear security boundaries, and useful error messages are also important priorities.

Explore Sofuu

I’d welcome feedback on the project and the kinds of applications you would like to build with it.