Plain Tools, Self-Driving Development: How Muse Builds Itself Meshy engineers built Muse, an internal model-evaluation platform for blind side-by-side comparison of 3D model checkpoints, and structured its codebase so an AI agent can carry changes from a Linear issue through implementation, CI, AI review, merge and deployment. The stack uses server-rendered HTML with Slack, Linear, GitHub and Claude Code, and enforces directory boundaries and a 500-line file ceiling so the agent gets explicit failures when it crosses a boundary. Every pull request passes seven automated checks plus a three-perspective AI review panel, with findings fixed or rebutted with evidence before merging. Adapted from Andrew’s engineering article on the Meshy blog https://www.meshy.ai/blog/plain-tools-self-driving-development-muse?utm source=devto&utm medium=referral&utm campaign=muse engineering&utm content=intro . An AI agent can produce a working implementation in minutes. What happens between that first implementation and a production deployment? For Muse, Meshy’s internal model evaluation platform, that is where much of the engineering work happens: checking architecture, running tests, investigating failures, answering review comments, and validating the branch before it merges. The workflow uses Slack, Linear, GitHub, and Claude Code. Humans choose priorities and resolve important design questions. The agent handles implementation and follows the change through verification, review, merge, and deployment. Here is how the pieces fit together. Muse helps teams compare 3D model checkpoints through blind, side-by-side voting. Both outputs use the same reference image, their positions are randomized, and teammates vote without knowing which checkpoint produced each result. The application uses a deliberately straightforward stack: Most interface state stays on the server. A page update follows the same basic path as an initial page load: the server renders HTML, and the browser displays it. The repository also gives each layer a clear responsibility: | Directory | Responsibility | |---|---| | main/ | Compose features and register routes | | apps/