The Web IDE
A read-only-ish window on your project files at ide.zeonsystems.app, useful for checking where a file lives and what format it is in.
The Web IDE at https://ide.zeonsystems.app shows your project's files in the browser. Use it as a sanity check: open the tree, confirm a file is where you think it is, and read it to confirm it looks how you think it looks.
It is the same project and the same files as everywhere else. What the IDE reads is the cloud copy of main, which is what zeon sync pushes to and pulls from. There is no separate "IDE version" of your work.
The CLI is the main development surface. Edit files on your computer, review with
zeon statusandzeon diff, and push withzeon sync. See The development loop.
Opening a project
Sign in, and the first screen lists the projects you own. Click a project card to open its workspace at /p/<project>.
The workspace has a file tree on the left and an editor on the right. The tree lists every file in the project, folders first and then alphabetical. Click a file to open it. The editor is Monaco, the same editor used in VS Code, and it picks a language from the file extension: .py, .json, .md, .yaml/.yml, .ts/.tsx, and .js/.jsx get syntax highlighting, and anything else opens as plain text.
The bottom status bar shows the path of the open file, or (no file open) when nothing is open.
This is the fastest way to answer questions like "did my skill actually land under skills/my_skill/?" or "is this workflow JSON the shape I expect?".
If you do edit something
Edits in the IDE are local to the browser tab. Nothing reaches the cloud until you commit.
The status bar reads Synced when nothing has changed since load, and Unsaved changes once you have edits, new files, or pending deletes. The count of pending changes lives on the dark Commit (N) button in the top bar, which stays disabled at zero. Clicking it opens a Commit changes dialog with a message box prompting "What did you change?". Type a message and click Commit & Push.
Until you do that, closing the tab throws the work away. The IDE warns you first: navigating back to the project list or signing out prompts "Leave workspace? Unsaved changes (edits, new files, deletes) will be lost." and "Sign out? Unsaved changes (edits, new files, deletes) will be lost." respectively, and closing the tab triggers the browser's own leave-site prompt.
Renaming a file is not supported. Create a new file with the right name, copy the content across, delete the old one, then commit.
If your commit is rejected because main moved while you had the project open, the status bar reads Diverged from cloud. See Resolving Diverged from cloud.
What lives elsewhere
- History and diffs: use
zeon logandzeon diff. The IDE has neither. - Branches: the branch indicator in the top bar is a static
mainlabel, not a picker. Everything the IDE reads and writes goes tomain. - The shared catalog of physical objects: see The mesh database.
- Building, previewing, and running workflows: that is the main app at zeonsystems.app. See The main app.
Updated 3 days ago