From: aidotengineer

Modus is an open-source framework for creating AI agents [00:24:18]. Developed by Hypermode, its primary purpose is to bring data to models and expose tools and abstractions for working with agentic workflows [00:24:28], [00:24:33], [00:24:38]. The project is available on GitHub [00:24:40], [00:24:43].

Core Functionality

Modus provides abstractions for:

Web Assembly Integration

A key feature of Modus is its use of Web Assembly (Wasm) [00:25:16]. This allows the framework to:

Building Domain-Specific Agents with Modus

Modus, in combination with Dgraph for building knowledge graphs, supports the creation of domain-specific agents [00:26:17], [00:26:21], [00:26:23], [00:26:27]. A core concept is to enable users to get agents up and running quickly by defining a prompt and exposing tools via a Model Context Protocol (MCP) server [00:26:31], [00:26:35], [00:26:38], [00:26:40], [00:26:43], [00:26:47].

Hypermode Agents

Hypermode agents utilize Modus as their underlying framework [00:31:16]. They can be created from a prompt and given access to MCP-powered connections [00:31:40], [00:31:44], [00:31:52]. Users can define a prompt to give the agent background information and select a reasoning model (e.g., GPT-4) to orchestrate its actions [00:27:19], [00:27:23], [00:27:38], [00:27:40], [00:27:44].

Agents require connections to interact with their environment [00:27:50], [00:27:52], [00:27:54]. These connections, such as GitHub or Notion, are MCP servers that expose tools, allowing the agent to interact with these services on the user’s behalf [00:27:57], [00:28:00], [00:28:03], [00:28:08], [00:28:11].

A useful feature is the ability to “eject to code,” allowing users to access the underlying Modus code used to run the agent. This enables the addition of more complex logic or other connections to enhance the agent [00:31:18], [00:31:22], [00:31:26], [00:31:30], [00:31:32], [00:31:37].