- Functions: Stateless operations that automatically become shareable skills via auto-generated APIs
- Agents: Stateful entities with short-term and long-term memory that coordinate models, tools, and data
- Models: Domain-specific AI models with the ability to easily swap in different providers or versions
- Knowledge Graphs: Organizational memory that scales context across multi-agent architectures
When to use Modus
Modus is designed for building applications where AI is at its core capability. It supports sub-second response times for stateless operations and long-running, autonomous workflows that maintain state over time. Beyond demo prompt apps: we’ve all built apps with prompts and AI tool integrations. When you’re ready to take your project to the next level, Modus serves as your AI component in the stack. Modus can sit right alongside your existing app, handling the intelligent workflows while your main app focuses on what it does best. Both functions and agents can be deployed in the same app, allowing you to choose the right abstraction for each use case.Language-agnostic logic, safely
With WebAssembly’s secure isolation environment, define agent behavior in Go or AssemblyScript. Compile to WebAssembly and Modus runs it securely. Each agent runs as a lightweight actor: self-contained, message-driven, and supervised by the runtime.Persistent context beyond sessions
For use-cases like multi-day workflows, personal assistants, tutoring, or domain-specific agents (for example ticketing systems), long-term context is crucial. Modus provides it without requiring a dedicated database layer. Modus’ built-in short-term memory handles conversational state and context within agents. Connect to long-term graph memory for externalized and persisted, but serverless-friendly memory. You gain full “recall” - across sessions and workflows- without maintaining stateful servers.Where to next?
Quickstart
Build your first Modus app in minutes with our quickstart guide
What is a Function?
Learn about stateless functions for APIs and data processing
What is an Agent?
Discover stateful agents that maintain memory across interactions
What about knowledge graphs?
Build intelligence networks with persistent institutional memory