primocms/primo
Agent-native visual CMS. Build sites with Claude/Codex/whatever, manage them visually.
What it solves
Primo is a CMS designed for developers who build websites for clients. It solves the tension between providing a visual, user-friendly editor for non-technical clients and maintaining a professional developer workflow using code, version control, and AI agents.
How it works
The system maintains two synchronized representations of a site: a relational database (PocketBase/SQLite) for the visual browser editor and a folder of structured files for the developer. Developers can use a CLI to pull the site as local files, edit them using AI agents (like Claude Code or Cursor) or traditional code editors, and then push the changes back to the server. The server is a single Go binary that hosts the CMS and serves the published static HTML output.
Who it’s for
Freelancers, small agencies, and small teams who create client sites and need a way to hand over content management to clients without risking the site's structure being broken.
Highlights
- AI-Agent Compatibility: Local-file workflow allows AI agents to edit the site directly via the CLI.
- Visual Editor: Provides a guarded environment for non-technical clients to manage content.
- Single Binary: Bundles the CMS, storage, and site serving into one Go binary.
- Multi-site Management: Ability to host and manage multiple sites from a single dashboard.
- Svelte-based Blocks: Uses reusable Svelte components for site building.
Related
- Project
- Project
- Project
- Project
- Project