@@ -8,37 +8,39 @@ sidebarTitle: "Overview"
88
99## What is Modus? { /*  vale Google.Contractions = NO */ }   
1010
11- Modus is an open source, serverless framework for building functions and APIs,
12- powered by WebAssembly.
11+ Modus is an open source, serverless framework for building intelligent agents
12+ and APIs in Go or AssemblyScript (a TypeScript-like language). Modus is a
13+ runtime purpose-built for orchestrating autonomous AI agents that operate as
14+ first-class citizens in your stack.
1315
14- You write your app logic in Go or AssemblyScript, and Modus provides additional
15- features to easily integrate models, data, and external services.
16+ You write your app logic in Go or AssemblyScript—whichever you prefer—and Modus
17+ compiles everything to WebAssembly for fast performance at scale and at the
18+ edge. Each agent instance gets a dedicated execution environment, sand-boxed for
19+ resiliency, scalability, and security.
1620
17- To ** build apps that are thoughtful, fun, and effective** , we often need to
18- integrate models in different forms, whether generative large language models or
19- classical machine/deep learning models.
21+ Modus enables both stateless functions for quick API responses and stateful
22+ agents that maintain persistent memory across interactions. This eliminates the
23+ need to parse conversation histories, rebuild context from scratch, or lose
24+ state when errors occur.
2025
21- Your app might be a simple create, read, update, and delete (CRUD) function that
22- has a single model to identify similar entries. Or, it could be a complex
23- agentic reasoning system that chains dozens of models and data sources together.
24- ** Modus creates a way of working with models that scales with your needs.** 
26+ You can run Modus locally for development or deploy it in seconds to Hypermode
27+ for production.
2528
26- Modus exists to make it easier  for you to build the apps of your dreams. 
29+ ##  What is Modus good  for?  { /*  vale Google.Contractions = NO  */ } 
2730
28- <Note >
29-   Modus is a multi-language framework. It currently includes support for Go and
30-   AssemblyScript, a WebAssembly compatible TypeScript-like language. Additional
31-   language support is in development.
32- </Note >
31+ Modus is designed for building both traditional functions and intelligent
32+ agents. It supports sub-second response times for stateless operations and
33+ long-running, autonomous workflows that maintain state over time.
3334
34- ## What is Modus good for? { /*  vale Google.Contractions = NO */ }   
35+ ** Functions** : stateless operations for API endpoints, data processing, and AI
36+ inference tasks.
3537
36- We designed Modus primarily as a general-purpose app framework, it just happens 
37- to treat  models as a first-class component. With Modus you can use models, as 
38- appropriate, without additional complexity .
38+ ** Agents ** : stateful entities that maintain conversation history, coordinate 
39+ between  models and tools, and operate independently over extended periods. 
40+ Agents automatically handle state persistence and fault tolerance .
3941
40- However, Modus is best for apps that require sub-second response times. We've 
41- made trade-offs to optimize  for speed and simplicity .
42+ Both can be deployed in the same app, allowing you to choose the right 
43+ abstraction  for each use case .
4244
4345For more inspiration, check out the
4446[ Modus recipes] ( https://github.com/hypermodeinc/modus-recipes ) .
@@ -49,9 +51,10 @@ A few of the core Modus features include:
4951
5052|  Feature                                     |  Description                                                                                  | 
5153|  ------------------------------------------- |  -------------------------------------------------------------------------------------------- | 
52- |  [ Multi-Language] ( /modus/project-structure )   |  Write functions in Go and AssemblyScript, with additional language support in development    | 
54+ |  ** Agent Runtime**                            |  Deploy autonomous agents as actors with dedicated execution environments and fault isolation | 
55+ |  [ Multi-Language] ( /modus/project-structure )   |  Write functions and agents in Go or AssemblyScript, compiled to WebAssembly for performance  | 
5356|  [ Auto-Generated API] ( /modus/api-generation )  |  A secure API is automatically generated from your function signatures                        | 
5457|  [ Model Integration] ( /modus/model-invoking )   |  Connect and invoke AI models from different providers, without learning a new SDK            | 
5558|  [ Search] ( /modus/search )                      |  Add natural language search and recommendations with integrated vector embeddings            | 
5659|  [ Authentication] ( /modus/authentication )      |  Secure your API endpoints with minimal configuration                                         | 
57- |  ** WebAssembly Runtime**                      |  Small and portable  execution engine for deployment across server, edge,  and desktop computes  | 
60+ |  ** WebAssembly Runtime**                      |  Portable  execution engine delivering fast performance at scale  and at the edge                | 
0 commit comments