moon-dev-tools

moon-dev-tools is the work environment that will hopefully restore focus to your agentic software development, let you ship hundreds of tasks, and review your code at lunar speed.

MoonTask showing a three-column task board beside a task shell
Moon window

What is moon-dev-tools?

You are probably dealing with messy terminal tabs and hundreds of disorganized agent conversations. moon-dev-tools is the solution to this problem.

moon-dev-tools is essentially an operating system for agentic software development. It lets you group shells and agents in tasks. If you know how to use a task board and how to use a terminal, you already know how to use moon-dev-tools.

Once a task is ready for review, you can review code straight from moon, ask agents to change code, then commit and push.

MoonReview showing local Rust changes in a side-by-side review workspace
MoonReview

Use remotely

While it runs natively, moon-dev-tool uses a client/server model letting you do anything remotely from a web browser, using a wasm version of the app.

You can use moon shell as a remote web version of ghostty.

Start a Cloudflare tunnel from the Tools menu.

Tools > Cloudflare > Start Tunnel

Under the hood

Reusable pieces

A few parts of moon-dev-tools could be helpful in other projects:

egui_frames
Tabs, splits, and draggable panes with a serializable layout.
egui_tty
An egui terminal widget on Ghostty's VT engine.
egui_moon_editor
A code editor with LSP support, completion, line numbers, search, selections, and jump to definition.

Explore the source

Installation

Install the moon dev tools suite: MoonTask, MoonReview, and MoonShell.

curl -fsSL https://raw.githubusercontent.com/antoineMoPa/moon-dev-tools/main/install.sh | sh

Then open any folder and run moon.