{"name":"Wassette: A Security-Oriented Runtime for WebAssembly Components","description":"Wassette is a security-focused runtime developed by Microsoft, designed to execute WebAssembly Components via the MCP protocol. It provides a secure sandbox environment, making it easy to extend AI agents with new tools. Leveraging Wasmtime, Wassette offers browser-grade isolation for enhanced security, though it is currently in early development.","github":"https://github.com/microsoft/wassette","url":"https://osrepos.com/repo/microsoft-wassette","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/microsoft-wassette","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/microsoft-wassette.md","json":"https://osrepos.com/repo/microsoft-wassette.json","topics":["wasm","wasm-component","wasmtime","mcp","Rust","Runtime","Security","AI Agents"],"keywords":["wasm","wasm-component","wasmtime","mcp","Rust","Runtime","Security","AI Agents"],"stars":null,"summary":"Wassette is a security-focused runtime developed by Microsoft, designed to execute WebAssembly Components via the MCP protocol. It provides a secure sandbox environment, making it easy to extend AI agents with new tools. Leveraging Wasmtime, Wassette offers browser-grade isolation for enhanced security, though it is currently in early development.","content":"## Introduction\n\nWassette is a security-oriented runtime developed by Microsoft, built to run WebAssembly Components through the MCP (Micro-Component Protocol). It aims to provide a robust and secure environment for integrating new functionalities, particularly for extending AI agents with various tools. While currently in early development, Wassette emphasizes security by design, utilizing the Wasmtime security sandbox for strong isolation.\n\n## Installation\n\nGetting started with Wassette is straightforward. For Linux and macOS users, a convenient one-liner script is available:\n\nbash\ncurl -fsSL https://raw.githubusercontent.com/microsoft/wassette/main/install.sh | bash\n\n\nFor comprehensive installation instructions covering all platforms, including Windows, Homebrew, Nix, and Docker, please refer to the official [Installation Guide](https://microsoft.github.io/wassette/latest/installation.html).\n\n## Examples\n\nOnce Wassette is installed, the next step involves registering it with your chosen AI agent. The [Quick Start guide](https://microsoft.github.io/wassette/latest/quick-start.html) provides a simple three-step process, and the [MCP Clients guide](https://microsoft.github.io/wassette/latest/mcp-clients.html) offers detailed setup instructions for various agents like GitHub Copilot, Cursor, Claude Code, and Gemini CLI.\n\nAfter configuration, you can begin loading WebAssembly components. For instance, to enable your agent to tell the time, instruct it to load a time component:\n\ntext\nPlease load the time component from oci://ghcr.io/microsoft/time-server-js:latest\n\n\nWith the time component loaded, you can then ask your agent for the current time:\n\ntext\nWhat is the current time?\n\n\nThe agent will respond with the current time, fetched securely from the WebAssembly component running within Wassette's sandbox:\n\noutput\nThe current time July 31, 2025 at 10:30 AM UTC\n\n\nThis demonstrates a basic interaction, showcasing how Wassette allows agents to securely execute external functionalities.\n\n## Why Use Wassette?\n\nWassette offers several compelling advantages for developers and AI practitioners:\n\n*   **Convenience**: It simplifies the process of extending AI agents with new tools, allowing seamless integration without leaving the chat interface.\n*   **Reusability**: WebAssembly Components are inherently generic and reusable, meaning they are not tied to MCP-specific implementations and can be deployed across various contexts.\n*   **Security**: Built upon the robust Wasmtime security sandbox, Wassette provides browser-grade isolation for tools, ensuring a high level of security and preventing unauthorized access or malicious behavior.\n\n## Links\n\n*   [Documentation](https://microsoft.github.io/wassette)\n*   [Quick Start](https://microsoft.github.io/wassette/latest/quick-start.html)\n*   [Releases](https://github.com/microsoft/wassette/releases)\n*   [Contributing](https://github.com/microsoft/wassette/blob/main/CONTRIBUTING.md)\n*   [Discord](https://discord.gg/microsoft-open-source)","metrics":{"detailViews":10,"githubClicks":15},"dates":{"published":null,"modified":"2025-12-20T00:00:46.000Z"}}