# moi > moi is an agent-agnostic generative UI layer - a shared web workspace where > your agents build their own UI and grow into the software you actually need. > It starts as a chat and evolves into a personal app with a copilot. > Open-source, runs on your machine, and works with the agent you already use > (Claude Code, OpenClaw, etc). Bun is the only dependency. The idea: the earliest AI apps took existing software and bolted a chat onto it. moi flips that - you start with your agent and let it build the software around itself. The software is born from the conversation, but your agent never leaves: it keeps a live view of the UI and can reshape it as you go. Under the hood it's just a skill and a tiny CLI command. From chat to copilot: a terminal session becomes a visual workspace the moment you install the skill, in the same thread. As tasks get more visual, moi adds dynamic UI views wired to the same data, transforming in place without a reload. Example - hand your agent a folder of raw camera footage: it becomes an encoding dashboard, then a whiteboard to brainstorm the edit, then a full editing room. Every view stays wired to the same files and conversation; nothing is thrown away as the workspace grows around the work. ## Setup - [Agent install guide](https://moi.computer/CC-INSTALL.md): for an agent (e.g. Claude Code) setting up a moi workspace in a project. Manual, for Claude Code: ``` bun i -g moi-computer # the package is moi-computer; the command is moi moi init --web # in your project folder - installs a skill and starts the web server ``` ## Links - Site: https://moi.computer - Source: https://github.com/molefrog/moi