A serverless framework for building agentic systems and AI apps in Go and AssemblyScript, powered by WebAssembly.
Modus is an open-source, serverless framework for building agentic systems and AI applications. It enables developers to create scalable endpoints by compiling functions into WebAssembly modules, integrating AI models and tools seamlessly. The framework automatically generates GraphQL APIs and ensures sub-second response times for production-ready deployments.
Developers building AI-powered applications, agentic flows, or serverless systems who need fast, scalable endpoints with integrated model support. It's particularly suited for those working in Go or AssemblyScript environments.
Modus offers a unique combination of WebAssembly-based sandboxing, automatic API generation, and first-class AI component integration, prioritizing speed and simplicity. It allows developers to focus on writing functions while the framework handles compilation, caching, and secure execution.
modus: a framework for building agentic flows powered by WebAssembly
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Compiles code into optimized WebAssembly modules for secure, isolated execution environments, preventing credential exposure and enhancing security.
Extracts function metadata to generate GraphQL API schemas automatically, reducing manual setup and accelerating deployment for AI endpoints.
Treats models, agents, and tools as core components, enabling seamless AI app development without complex glue code.
Prioritizes speed with in-memory caching and efficient invocation planning, making it suitable for production-ready, low-latency applications.
Currently only supports Go and AssemblyScript, excluding widely used AI languages like Python, which restricts flexibility for many development teams.
Automatically generates GraphQL APIs without native support for REST or other protocols, which may not align with all project requirements or team preferences.
Heavily promotes Hypermode hosting for additional tooling, potentially creating dependency despite the open-source nature, limiting self-hosting ease.