Skip to content

construct-computer/construct

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

construct.computer

React TypeScript Bun Docker

A personal computer in the cloud — powered by an AI agent that actually uses it.

Join the waitlist at construct.computer.

Each user gets their own isolated virtual desktop: a real browser, a terminal, a file system, a code editor. The AI doesn't just answer questions about your computer. It operates your computer — navigating the web, running commands, managing files, writing code, joining meetings, sending emails — all while you watch in real time through your browser.


What it is

construct.computer is built on a simple premise: the most natural interface for an AI agent isn't a chat box — it's a computer.

Rather than translating user intent into API calls or tool schemas, the agent is given the same interface a human would use. It sees the screen, clicks, types, reads, and reasons. You can take over at any time, collaborate mid-task, or just let it run.

Every user's environment is fully isolated, persistent, and theirs. Files stay between sessions. The agent remembers things. Integrations (Google, Slack, email) are connected once and just work.


The stack

  • Frontend — React + TypeScript + Tailwind, with a full desktop OS aesthetic (boot screen, lock screen, windowed apps). All web functionality powered by TinyFish
  • Backend — Bun + Elysia, handling auth, container lifecycle, and WebSocket streams (screencast, terminal, agent events)
  • Boneclaw — a lightweight AI agent runtime compiled to a binary, running inside each container. Connects to an LLM via OpenRouter, uses tools, and exposes an HTTP interface for the backend to communicate with
  • Container — a Docker sandbox per user. Runs Chromium, a PTY shell, and a Desktop MCP layer that gives the agent fine-grained control over the browser

Running it

# Install dependencies and set up the environment
./scripts/setup.sh

# Start everything in development mode
./scripts/dev.sh

Requires Docker, Bun, and Node.js. See individual component directories for more details.


License

See LICENSE.

About

A cloud OS where autonomous AI agents ("Constructs") live and do your day to day work

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages