# editsy > editsy is a little file-based CMS: it turns the TypeScript, JSON, and markdown content files a site already has into an editing UI. Saves rewrite only the values (comments and formatting survive), and in remote mode publishing is a git commit, so the host redeploys like it would for any push. ## Docs - [Getting started](https://editsy.dev/docs): install, first local edit - [Content files & fields](https://editsy.dev/docs/content-files): defineContent, defineCollection, f.* field annotations - [The editor](https://editsy.dev/docs/editing): what editors see, live preview, saving - [Remote mode](https://editsy.dev/docs/remote): editing on the deployed site, logins, publishing as commits - [CLI reference](https://editsy.dev/docs/cli): edit, check, init, doctor, hash-password - [Extending](https://editsy.dev/docs/extending): the programmatic API - [AI agents](https://editsy.dev/docs/agents): conventions for coding agents, the @editsy/mcp server ## Source - [GitHub](https://github.com/editsy/editsy) - [npm](https://www.npmjs.com/package/editsy) - [Conventions for AI coding agents](https://github.com/editsy/editsy/blob/main/docs/AI-CONVENTIONS.md)