Apps in Hypermode are how you package and deploy agents and AI-native apps.

An App is a collection of related agents, tools, and memory, working together to perform a cohesive set of tasks towards an outcome. Whether you’re coordinating a team of agents or creating multi-step agentic flows, Apps are the top-level construct that unifies your AI system.

Why Apps?

Building an agent is powerful. But real-world use cases rarely stop at one. As your AI system grows, you’ll often need to:

  • Coordinate multiple agents with different roles
  • Share tools and context across flows
  • Persist memory and long-term learning for a domain
  • Deploy and version your system as a single unit

That’s where Apps come in. Apps give structure to your agentic architecture. They let you group related components - agents, tools, memories, and APIs- into one deployable unit.

What’s in an App?

Apps in Hypermode are modular and flexible, designed to let you build complex systems by assembling reusable components.

Every App on Hypermode is made up of the following components:

Agents

Agents are the workers that reason, plan, and act. Apps can include one or many agents, each with their own role. You can assign different models, tools, and memory configurations to each agent, or allow them to collaborate via shared context.

Tools

Tools are how agents take action. These include custom functions, external APIs, or built-in Hypermode tools (like data fetching or search). Apps define which tools are available to which agents and can scope tools to specific tasks or agent roles.

Memory

Apps can define long-term and short-term memory for agents using Hypermode’s memory primitives. This allows your agents to remember past interactions, user preferences, task outcomes, and more to enable persistent, contextual behavior over time.

Connections

Apps can include third-party integrations like GitHub, Slack, or internal APIs via the Model Context Protocol (MCP). These integrations allow agents to interact with external systems in a structured, secure way.

Decision interface

Apps use a decision interface to let you work asynchronously with agents. This is useful for long-running tasks, approvals, or cases where agent actions need to be reviewed before execution.

Runtime

Each App includes metadata for tracking versions, environments, and ownership. You can define environment variables, set up deployment environment (staging vs production), and manage runtime settings that affect how agents are executed.

Agent development lifecycle

Apps support the full development lifecycle:

  • Develop locally using the Hyp CLI or in a conversational interface using Threads
  • Test and debug agent behavior
  • Deploy to production with versioning and rollback support
  • Monitor and trace interactions using built-in observability
  • Collaborate and share across teams with access controls and roles