Skip to content

construct.computer

Your AI agent gets its own computer.

A serverless, multi-platform AI agent that lives in the cloud — with a real desktop, long-term memory, an app store, and the tools to get work done autonomously.

Try it →  ·  App Store  ·  Publish an App  ·  Issues

Cloudflare Workers TypeScript React Hono
Tests: construct Tests: memory


What is Construct?

Construct is a cloud-native AI agent platform. Instead of chatting about tasks, you give the agent an actual computer and let it use it — clicking, typing, reading, writing, and navigating just like a person would.

It is built for real work: persistent memory across sessions, multi-platform access, live observability, and an extensible app ecosystem.

Persistent agent Remembers facts, preferences, and context across every session.
Desktop in the browser A windowed OS you can watch, use, and take over mid-task.
Multi-platform Chat from web, Slack, Telegram, email, or the macOS notch companion.
20+ built-in tools Files, browser, terminal, email, calendar, code execution, and more.
App Store Install and publish MCP apps that extend the agent's capabilities.
Full observability Logs, traces, and metrics exported to Grafana across every service.

Architecture

Construct is a federation of specialized Cloudflare Workers services:

┌─────────────────────────────────────────────────────────────────┐
│                         Clients                                  │
│  Web Desktop · Slack · Telegram · Email · macOS Notch · API     │
└─────────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│  construct-api  —  Agent backend, API, sessions, tool execution  │
│  (Hono · Durable Objects · D1 · R2 · AI Gateway · Workers AI)   │
└─────────────────────────────────────────────────────────────────┘
              │                              │
              ▼                              ▼
┌─────────────────────┐            ┌─────────────────────┐
│  construct-memory   │            │  construct-app-     │
│  Long-term memory,  │            │  registry           │
│  recall, embeddings │            │  App store &        │
│  (Vectorize · DO)   │            │  runtime proxy      │
└─────────────────────┘            └─────────────────────┘
Service Repository Role
construct-api construct Core agent backend, REST/WebSocket API, tool execution, deployments
construct-memory memory Long-term memory profiles, recall, ingestion, embeddings
construct-app-registry app-registry App store catalog, per-app subdomains, registry sync
web-desktop web-desktop React + TypeScript browser-based desktop OS
notch notch macOS menu-bar companion for the MacBook notch

Build an App

Apps are standard MCP servers. The Construct SDK handles routing, CORS, asset serving, and /ui/* rewriting — just export default app.

npx @construct-computer/create-construct-app my-app
cd my-app
npm install && npm run dev

Test locally, then install in Construct via App Registry > Installed > Developer Tools > Install from URL. Publish to the store by opening a PR on app-registry. See the publishing guide for details.

Developer Tools

Package Version Description
@construct-computer/app-sdk npm SDK for building Construct apps
@construct-computer/create-construct-app npm Scaffold a new app in seconds

Observability

Every service emits structured logs, distributed traces, and OTLP metrics to Grafana Cloud:

  • Request correlation via x-request-id / x-trace-id across construct-api, construct-memory, and construct-app-registry.
  • Service metrics for HTTP health, AI/model usage, tool execution, memory operations, and registry traffic.
  • Dashboards as code in construct/worker/docs/grafana-dashboard.json.

Repositories

Platform

Repo Description
construct Core platform — agent backend, API, and deployment
web-desktop React + TypeScript desktop environment
notch macOS companion app

Apps & Registry

Repo Description
app-registry App store — registry of installable MCP apps
construct-app-sample Reference app — developer toolkit with 6 tools + UI
construct-app-mercadolibre MercadoLibre integration — 21 tools for e-commerce

Website · App Store · Publish · Main Repo

Built with persistence, transparency, and autonomy in mind.

Pinned Loading

  1. construct-app-sample construct-app-sample Public template

    TypeScript 1 2

  2. app-registry app-registry Public

    App Registry for Construct Computer

    TypeScript 1 4

  3. web-desktop web-desktop Public

    Web Desktop OS for Construct

    TypeScript 2

  4. notch notch Public

    Notch companion for macos

    Swift

Repositories

Showing 10 of 11 repositories

Top languages

Loading…

Most used topics

Loading…