<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Oberon Lai</title>
    <description>The latest articles on DEV Community by Oberon Lai (@shippress).</description>
    <link>https://dev.to/shippress</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4212432%2Fcea2d723-418f-46ee-91d2-4d0005006067.png</url>
      <title>DEV Community: Oberon Lai</title>
      <link>https://dev.to/shippress</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/shippress"/>
    <language>en</language>
    <item>
      <title>Build real WordPress sites on your Mac by chatting with AI (fully local)</title>
      <dc:creator>Oberon Lai</dc:creator>
      <pubDate>Wed, 28 Oct 2026 13:30:38 +0000</pubDate>
      <link>https://dev.to/shippress/build-real-wordpress-sites-on-your-mac-by-chatting-with-ai-fully-local-4mpj</link>
      <guid>https://dev.to/shippress/build-real-wordpress-sites-on-your-mac-by-chatting-with-ai-fully-local-4mpj</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Disclosure: I build ShipPress, the Mac app this article is about.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;AI coding agents like Claude Code and Codex are pretty good at writing WordPress themes and pages now. When I actually use them, though, the code is rarely where I get stuck. The friction is everything around it:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;setting up a local WordPress with PHP and a database&lt;/li&gt;
&lt;li&gt;deciding which folders the agent is allowed to touch&lt;/li&gt;
&lt;li&gt;rolling back a change that went wrong&lt;/li&gt;
&lt;li&gt;getting the finished site onto a real server&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I built ShipPress, a free Mac app, to take care of those parts. Here's what building a WordPress site through chat looks like with it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you need
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;macOS (Apple Silicon or Intel)&lt;/li&gt;
&lt;li&gt;one of these AI CLIs with your own account: Claude Code, Codex, Grok Build, Antigravity CLI or Cursor CLI&lt;/li&gt;
&lt;li&gt;ShipPress (free): &lt;a href="https://shippress.codotx.com/?ref=devto-en" rel="noopener noreferrer"&gt;https://shippress.codotx.com/?ref=devto-en&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You sign in to the CLI with your own account. ShipPress doesn't store your credentials, and AI usage runs on the plan you already pay for. On first launch ShipPress can install the AI tool for you with one click, so you don't have to open a terminal.&lt;/p&gt;

&lt;h2&gt;
  
  
  The flow
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Pick a starting point
&lt;/h3&gt;

&lt;p&gt;Either describe your project in one sentence or start from one of the bundled block themes (there are WooCommerce shop designs too). For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Build a website for a small harbour-side cafe called "Harbor Beans", with a menu and opening hours.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Putting the name in the sentence also sets the site name.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Let the AI build
&lt;/h3&gt;

&lt;p&gt;Your chosen CLI builds the theme, pages and content straight into a local WordPress install. You can run more than one AI worker on the same site at once.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Fix things by chatting
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Make the header dark green.
Add the opening hours to the footer.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The preview updates right away. ShipPress saves a restore point after every AI change, so you can go back with one click. For me that's the biggest difference from working with the bare CLI.&lt;/p&gt;

&lt;p&gt;The canvas view shows all your pages side by side, and you can click a spot on a page to ask for a change there. You can check the phone view too.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Go live
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;direct connections: InstaWP, Hostinger, Pressable, Cloudways, Kinsta, xCloud&lt;/li&gt;
&lt;li&gt;over SSH: SiteGround, WordPress.com, DigitalOcean and other hosts with SSH access&lt;/li&gt;
&lt;li&gt;no hosting at all: export a static site and host it through ShipPress, including buying a domain in the app (not for shop sites)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Bare CLI or ShipPress?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Bare CLI&lt;/th&gt;
&lt;th&gt;ShipPress&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Local WP environment&lt;/td&gt;
&lt;td&gt;you set it up&lt;/td&gt;
&lt;td&gt;the app does it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Undoing changes&lt;/td&gt;
&lt;td&gt;your own git workflow&lt;/td&gt;
&lt;td&gt;automatic restore point per change&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Preview&lt;/td&gt;
&lt;td&gt;open a browser yourself&lt;/td&gt;
&lt;td&gt;live in the app&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deployment&lt;/td&gt;
&lt;td&gt;by hand&lt;/td&gt;
&lt;td&gt;host connection, SSH or static export&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;If you're comfortable in a terminal, the bare CLI works fine. ShipPress is for people who want to build WordPress sites with AI without living in the terminal.&lt;/p&gt;

&lt;h2&gt;
  
  
  Wrapping up
&lt;/h2&gt;

&lt;p&gt;AI agents are genuinely useful for WordPress sites. The hard parts are the environment, rollback and deployment, and that's what ShipPress handles.&lt;/p&gt;

&lt;p&gt;It's still early. If you try it and get stuck anywhere, tell me in the comments or open a GitHub issue.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Download: &lt;a href="https://shippress.codotx.com/?ref=devto-en" rel="noopener noreferrer"&gt;https://shippress.codotx.com/?ref=devto-en&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Issues: &lt;a href="https://github.com/oberonlai/shippress-releases/issues" rel="noopener noreferrer"&gt;https://github.com/oberonlai/shippress-releases/issues&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Video tutorials: &lt;a href="https://www.youtube.com/@codotx-app" rel="noopener noreferrer"&gt;https://www.youtube.com/@codotx-app&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A Windows version is planned.&lt;/p&gt;

&lt;p&gt;Oberon Lai&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>ai</category>
      <category>macos</category>
      <category>webdev</category>
    </item>
    <item>
      <title>5 safety steps before you let an AI coding agent touch WordPress</title>
      <dc:creator>Oberon Lai</dc:creator>
      <pubDate>Wed, 28 Oct 2026 11:19:02 +0000</pubDate>
      <link>https://dev.to/shippress/5-safety-steps-before-you-let-an-ai-coding-agent-touch-wordpress-epe</link>
      <guid>https://dev.to/shippress/5-safety-steps-before-you-let-an-ai-coding-agent-touch-wordpress-epe</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Disclosure: I make ShipPress, a Mac app, and I mention it briefly at the end. Everything before that works without my tool.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Claude Code, Codex and similar agents can now do a surprising amount of work on a WordPress theme or a set of pages. They also sometimes go a little past what you asked: they edit files they shouldn't touch, or write straight to the database. These are five things I wish I had done from day one after a few months of pairing AI agents with WordPress.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Work locally or on staging, never on production
&lt;/h2&gt;

&lt;p&gt;It sounds obvious, and it's the one that saves you the most. Don't let the agent work over SSH on the live site. Make changes locally or on a staging copy, check them, then move them over.&lt;/p&gt;

&lt;p&gt;wp-env, Local, Docker: it doesn't matter which. What matters is that it's a place where breaking things hurts nobody.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Limit the working directory
&lt;/h2&gt;

&lt;p&gt;If you hand the agent the whole repo or the WordPress root, it will read &lt;code&gt;wp-config.php&lt;/code&gt; and core files too. If you only want it working on the theme, start it inside the theme folder:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;wp-content/themes/my-theme
claude   &lt;span class="c"&gt;# or codex, etc.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;With Claude Code, a &lt;code&gt;CLAUDE.md&lt;/code&gt; in the project that spells out what's allowed helps a lot:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gu"&gt;## Rules&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Only change files under wp-content/themes/my-theme
&lt;span class="p"&gt;-&lt;/span&gt; Don't read or change wp-config.php or core files
&lt;span class="p"&gt;-&lt;/span&gt; Suggest new plugins, don't install them yourself
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Back up the database, not just the files
&lt;/h2&gt;

&lt;p&gt;git can roll back files. But posts, pages, menus and block theme template edits live in the database, and git alone won't bring back a page the AI rewrote.&lt;/p&gt;

&lt;p&gt;So export with WP-CLI before every session:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# before&lt;/span&gt;
wp db &lt;span class="nb"&gt;export &lt;/span&gt;backups/before-ai-&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;date&lt;/span&gt; +%Y%m%d-%H%M&lt;span class="si"&gt;)&lt;/span&gt;.sql

&lt;span class="c"&gt;# roll back if needed&lt;/span&gt;
wp db import backups/before-ai-20261028-1300.sql
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And on the file side, commit after every step:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &lt;span class="nt"&gt;-A&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; git commit &lt;span class="nt"&gt;-m&lt;/span&gt; &lt;span class="s2"&gt;"before: ask agent to change header colour"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Keep each request small
&lt;/h2&gt;

&lt;p&gt;"Build me the whole website" is much harder to review and undo than "build only the hero section of the home page". If you work in small rounds (request, check, snapshot), you can see right away which instruction broke something.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Read the diff before you deploy
&lt;/h2&gt;

&lt;p&gt;Before anything goes live, I check at least this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git diff &lt;span class="nt"&gt;--stat&lt;/span&gt;                  &lt;span class="c"&gt;# which files changed&lt;/span&gt;
wp plugin list &lt;span class="nt"&gt;--status&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;active   &lt;span class="c"&gt;# any plugins you don't recognise?&lt;/span&gt;
wp option get siteurl            &lt;span class="c"&gt;# did the URL get rewritten?&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If &lt;code&gt;siteurl&lt;/code&gt; or &lt;code&gt;home&lt;/code&gt; reaches production still set to your local URL, the site stops loading. That one is worth a second look.&lt;/p&gt;

&lt;h2&gt;
  
  
  Summary
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Work locally or on staging&lt;/li&gt;
&lt;li&gt;Limit where the agent can work&lt;/li&gt;
&lt;li&gt;Back up files with git and the database with &lt;code&gt;wp db export&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Small requests, check after each one&lt;/li&gt;
&lt;li&gt;Check the diff and settings before you deploy&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Aside: an app that does this for you
&lt;/h2&gt;

&lt;p&gt;Steps 1 to 3 were too much manual work for me every time, so I built a free Mac app called &lt;strong&gt;ShipPress&lt;/strong&gt;. It sets up a local WordPress site, lets the AI CLI you already have (Claude Code, Codex, Grok Build, Antigravity CLI, Cursor CLI) build the site, and creates a restore point every time the AI changes something. You can publish through host integrations like InstaWP, over SSH, or as a static export.&lt;/p&gt;

&lt;p&gt;Download: &lt;a href="https://shippress.codotx.com/?ref=devto-en" rel="noopener noreferrer"&gt;https://shippress.codotx.com/?ref=devto-en&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you have your own tricks for keeping AI agents safe around WordPress, I'd love to hear them in the comments.&lt;/p&gt;

&lt;p&gt;Oberon Lai&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>ai</category>
      <category>webdev</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Créer de vrais sites WordPress sur Mac en discutant avec une IA (100 % en local)</title>
      <dc:creator>Oberon Lai</dc:creator>
      <pubDate>Wed, 28 Oct 2026 10:19:38 +0000</pubDate>
      <link>https://dev.to/shippress/creer-de-vrais-sites-wordpress-sur-mac-en-discutant-avec-une-ia-100-en-local-3hac</link>
      <guid>https://dev.to/shippress/creer-de-vrais-sites-wordpress-sur-mac-en-discutant-avec-une-ia-100-en-local-3hac</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Transparence : je développe l'app Mac ShipPress, dont parle cet article.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Les agents de code IA comme Claude Code ou Codex écrivent désormais des thèmes et des pages WordPress plutôt correctement. En pratique, ce n'est presque jamais le code qui me bloque, mais tout ce qu'il y a autour :&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;monter un environnement WordPress local avec PHP et une base de données&lt;/li&gt;
&lt;li&gt;décider quels dossiers l'agent a le droit de toucher&lt;/li&gt;
&lt;li&gt;revenir en arrière quand une modification tourne mal&lt;/li&gt;
&lt;li&gt;mettre le site terminé sur un vrai serveur&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;C'est pour ça que j'ai créé ShipPress, une app Mac gratuite. Voici à quoi ressemble le déroulé quand on construit un site WordPress uniquement en discutant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ce qu'il vous faut
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;macOS (Apple Silicon ou Intel)&lt;/li&gt;
&lt;li&gt;l'un de ces CLI d'IA avec votre propre compte : Claude Code, Codex, Grok Build, Antigravity CLI ou Cursor CLI&lt;/li&gt;
&lt;li&gt;ShipPress (gratuit) : &lt;a href="https://shippress.codotx.com/?ref=devto-fr" rel="noopener noreferrer"&gt;https://shippress.codotx.com/?ref=devto-fr&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vous vous connectez au CLI avec votre propre compte. ShipPress ne stocke aucun identifiant, et l'utilisation de l'IA passe par votre abonnement existant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Le déroulé
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Choisir un point de départ
&lt;/h3&gt;

&lt;p&gt;Soit vous décrivez votre projet en une phrase, soit vous partez d'un des thèmes blocs fournis (il y en a aussi pour les boutiques WooCommerce). Par exemple :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Crée un site pour le petit café "Harbor Beans" sur le port, avec la carte et les horaires d'ouverture.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Laisser l'IA construire
&lt;/h3&gt;

&lt;p&gt;Le CLI choisi construit le thème, les pages et le contenu directement dans une installation WordPress locale. Vous pouvez aussi faire travailler plusieurs workers IA en même temps sur un même site.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Ajuster en discutant
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Passe l'en-tête en vert foncé.
Ajoute les horaires d'ouverture dans le pied de page.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;L'aperçu se met à jour tout de suite. Après chaque modification de l'IA, un point de restauration est créé automatiquement, et un clic suffit pour revenir en arrière. Pour moi, c'est la plus grosse différence avec le CLI seul.&lt;/p&gt;

&lt;p&gt;La vue Canvas affiche toutes les pages côte à côte, et vous pouvez cliquer directement sur un endroit pour demander une modification. La vue mobile se vérifie aussi.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Publier
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;connexion directe : InstaWP, Hostinger, Pressable, Cloudways, Kinsta, xCloud&lt;/li&gt;
&lt;li&gt;par SSH : SiteGround, WordPress.com, DigitalOcean et d'autres hébergeurs avec SSH&lt;/li&gt;
&lt;li&gt;sans hébergement : export en site statique hébergé par ShipPress, avec achat de nom de domaine dans l'app (pas pour les boutiques)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  CLI seul ou ShipPress ?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;CLI seul&lt;/th&gt;
&lt;th&gt;ShipPress&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Environnement WP local&lt;/td&gt;
&lt;td&gt;à monter soi-même&lt;/td&gt;
&lt;td&gt;géré par l'app&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Annuler une modification&lt;/td&gt;
&lt;td&gt;à la main avec git ou autre&lt;/td&gt;
&lt;td&gt;point de restauration automatique à chaque modification&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Aperçu&lt;/td&gt;
&lt;td&gt;ouvrir le navigateur soi-même&lt;/td&gt;
&lt;td&gt;immédiat dans l'app&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Mise en ligne&lt;/td&gt;
&lt;td&gt;à la main&lt;/td&gt;
&lt;td&gt;connexion hébergeur, SSH ou export statique&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Si vous êtes à l'aise dans le terminal, le CLI seul fait très bien l'affaire. ShipPress s'adresse à ceux qui veulent construire du WordPress avec l'IA sans se battre avec le terminal.&lt;/p&gt;

&lt;h2&gt;
  
  
  En résumé
&lt;/h2&gt;

&lt;p&gt;Les agents IA sont tout à fait utilisables pour des sites WordPress. Les vrais obstacles sont l'environnement, le retour en arrière et la mise en ligne, et c'est ce dont s'occupe ShipPress.&lt;/p&gt;

&lt;p&gt;Le projet est encore jeune. Si vous l'essayez et que vous bloquez quelque part, dites-le dans les commentaires ou ouvrez une issue GitHub.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Téléchargement : &lt;a href="https://shippress.codotx.com/?ref=devto-fr" rel="noopener noreferrer"&gt;https://shippress.codotx.com/?ref=devto-fr&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Issues : &lt;a href="https://github.com/oberonlai/shippress-releases/issues" rel="noopener noreferrer"&gt;https://github.com/oberonlai/shippress-releases/issues&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Une version Windows est prévue.&lt;/p&gt;

&lt;p&gt;Oberon Lai&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>ai</category>
      <category>francais</category>
      <category>macos</category>
    </item>
    <item>
      <title>Echte WordPress-Seiten auf dem Mac per KI-Chat bauen (komplett lokal)</title>
      <dc:creator>Oberon Lai</dc:creator>
      <pubDate>Wed, 28 Oct 2026 09:26:51 +0000</pubDate>
      <link>https://dev.to/shippress/echte-wordpress-seiten-auf-dem-mac-per-ki-chat-bauen-komplett-lokal-4n19</link>
      <guid>https://dev.to/shippress/echte-wordpress-seiten-auf-dem-mac-per-ki-chat-bauen-komplett-lokal-4n19</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Hinweis: Ich entwickle die Mac-App ShipPress, um die es in diesem Artikel geht.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;KI-Coding-Agenten wie Claude Code oder Codex schreiben WordPress-Themes und Seiten inzwischen ziemlich gut. In der Praxis hänge ich aber selten am Code fest, sondern an allem drumherum:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;eine lokale WordPress-Umgebung mit PHP und Datenbank aufsetzen&lt;/li&gt;
&lt;li&gt;festlegen, welche Ordner der Agent anfassen darf&lt;/li&gt;
&lt;li&gt;schiefgegangene Änderungen zurückrollen&lt;/li&gt;
&lt;li&gt;die fertige Seite auf einen echten Server bringen&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Genau dafür habe ich ShipPress gebaut, eine kostenlose Mac-App. Hier zeige ich, wie der Ablauf aussieht, wenn man eine WordPress-Seite nur per Chat baut.&lt;/p&gt;

&lt;h2&gt;
  
  
  Was du brauchst
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;macOS (Apple Silicon oder Intel)&lt;/li&gt;
&lt;li&gt;eines dieser KI-CLIs mit eigenem Konto: Claude Code, Codex, Grok Build, Antigravity CLI oder Cursor CLI&lt;/li&gt;
&lt;li&gt;ShipPress (kostenlos): &lt;a href="https://shippress.codotx.com/?ref=devto-de" rel="noopener noreferrer"&gt;https://shippress.codotx.com/?ref=devto-de&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Du meldest dich im jeweiligen CLI mit deinem eigenen Konto an. ShipPress speichert keine Zugangsdaten, und die KI-Nutzung läuft über deinen bestehenden Tarif.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ablauf
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Startpunkt wählen
&lt;/h3&gt;

&lt;p&gt;Entweder beschreibst du dein Projekt in einem Satz, oder du nimmst eines der mitgelieferten Block-Themes (es gibt auch welche für WooCommerce-Shops). Zum Beispiel:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Bau eine Website für das kleine Café "Harbor Beans" am Hafen, mit Speisekarte und Öffnungszeiten.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Die KI bauen lassen
&lt;/h3&gt;

&lt;p&gt;Das gewählte CLI baut Theme, Seiten und Inhalte direkt in einer lokalen WordPress-Installation. Du kannst auch mehrere KI-Worker gleichzeitig an einer Seite arbeiten lassen.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Per Chat nachbessern
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Mach den Header dunkelgrün.
Füge die Öffnungszeiten in den Footer ein.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Die Vorschau aktualisiert sich sofort. Nach jeder Änderung der KI entsteht automatisch ein Wiederherstellungspunkt, sodass du mit einem Klick zurückkannst. Das ist für mich der größte Unterschied zur Arbeit mit dem nackten CLI.&lt;/p&gt;

&lt;p&gt;In der Canvas-Ansicht siehst du alle Seiten nebeneinander und kannst direkt auf eine Stelle klicken, um eine Änderung anzufordern. Die mobile Ansicht lässt sich auch prüfen.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Veröffentlichen
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;direkte Anbindung: InstaWP, Hostinger, Pressable, Cloudways, Kinsta, xCloud&lt;/li&gt;
&lt;li&gt;per SSH: SiteGround, WordPress.com, DigitalOcean und andere Hosts mit SSH&lt;/li&gt;
&lt;li&gt;ganz ohne Hosting: als statische Seite exportieren und über ShipPress hosten, inklusive Domainkauf in der App (nicht für Shop-Seiten)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Nacktes CLI oder ShipPress?
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Nacktes CLI&lt;/th&gt;
&lt;th&gt;ShipPress&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Lokale WP-Umgebung&lt;/td&gt;
&lt;td&gt;selbst einrichten&lt;/td&gt;
&lt;td&gt;macht die App&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Änderungen zurücknehmen&lt;/td&gt;
&lt;td&gt;selbst mit git o. Ä.&lt;/td&gt;
&lt;td&gt;automatischer Wiederherstellungspunkt pro Änderung&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Vorschau&lt;/td&gt;
&lt;td&gt;Browser selbst öffnen&lt;/td&gt;
&lt;td&gt;sofort in der App&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deployment&lt;/td&gt;
&lt;td&gt;von Hand&lt;/td&gt;
&lt;td&gt;Host-Anbindung, SSH oder statischer Export&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Wer sich im Terminal wohlfühlt, kommt auch mit dem nackten CLI gut zurecht. ShipPress ist für Leute gedacht, die WordPress mit KI bauen wollen, ohne sich mit dem Terminal herumzuschlagen.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fazit
&lt;/h2&gt;

&lt;p&gt;KI-Agenten sind für WordPress-Seiten absolut brauchbar. Die Hürden sind Umgebung, Zurückrollen und Deployment, und darum kümmert sich ShipPress.&lt;/p&gt;

&lt;p&gt;Das Projekt ist noch früh. Wenn du es ausprobierst und irgendwo hängen bleibst, schreib es gern in die Kommentare oder als GitHub-Issue.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Download: &lt;a href="https://shippress.codotx.com/?ref=devto-de" rel="noopener noreferrer"&gt;https://shippress.codotx.com/?ref=devto-de&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Issues: &lt;a href="https://github.com/oberonlai/shippress-releases/issues" rel="noopener noreferrer"&gt;https://github.com/oberonlai/shippress-releases/issues&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Eine Windows-Version ist in Planung.&lt;/p&gt;

&lt;p&gt;Oberon Lai&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>ai</category>
      <category>deutsch</category>
      <category>macos</category>
    </item>
    <item>
      <title>5 précautions avant de laisser un agent de code IA toucher à WordPress</title>
      <dc:creator>Oberon Lai</dc:creator>
      <pubDate>Wed, 28 Oct 2026 08:13:29 +0000</pubDate>
      <link>https://dev.to/shippress/5-precautions-avant-de-laisser-un-agent-de-code-ia-toucher-a-wordpress-2h6g</link>
      <guid>https://dev.to/shippress/5-precautions-avant-de-laisser-un-agent-de-code-ia-toucher-a-wordpress-2h6g</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Transparence : je développe l'app Mac ShipPress, que je présente rapidement à la fin. Les conseils qui précèdent marchent très bien sans mon outil.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Claude Code ou Codex savent maintenant faire beaucoup de choses sur un thème ou des pages WordPress. Mais un agent déborde parfois de sa mission : il modifie des fichiers qu'il ne devait pas toucher, ou écrit directement dans la base de données. Voici cinq habitudes que j'aurais aimé prendre dès le début, après quelques mois à faire travailler l'IA sur WordPress.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Travailler en local ou en préproduction, jamais en production
&lt;/h2&gt;

&lt;p&gt;Ça paraît évident, et c'est pourtant ce qui protège le plus. Ne laissez pas l'agent travailler en SSH sur le site en ligne. Modifiez en local ou sur un staging, vérifiez, puis seulement ensuite publiez.&lt;/p&gt;

&lt;p&gt;wp-env, Local ou Docker, peu importe. Ce qui compte, c'est d'avoir un endroit où casser quelque chose ne gêne personne.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Limiter le répertoire de travail
&lt;/h2&gt;

&lt;p&gt;Si vous donnez à l'agent tout le dépôt ou la racine WordPress, il lira aussi &lt;code&gt;wp-config.php&lt;/code&gt; et les fichiers du cœur. S'il ne doit toucher qu'au thème, lancez-le dans le dossier du thème :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;wp-content/themes/mon-theme
claude   &lt;span class="c"&gt;# ou codex, etc.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Avec Claude Code, un fichier &lt;code&gt;CLAUDE.md&lt;/code&gt; dans le projet permet en plus d'écrire noir sur blanc ce qui est autorisé :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gu"&gt;## Règles&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Ne modifier que les fichiers sous wp-content/themes/mon-theme
&lt;span class="p"&gt;-&lt;/span&gt; Ne pas lire ni modifier wp-config.php ni les fichiers du cœur
&lt;span class="p"&gt;-&lt;/span&gt; Proposer de nouvelles extensions, sans les installer soi-même
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Sauvegarder la base de données, pas seulement les fichiers
&lt;/h2&gt;

&lt;p&gt;Git permet de revenir en arrière sur les fichiers. Mais les articles, les pages, les menus et les modifications des modèles d'un thème de blocs vivent dans la base. Git seul ne vous rendra pas une page créée par l'IA.&lt;/p&gt;

&lt;p&gt;Avant chaque session, un export avec WP-CLI :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# avant&lt;/span&gt;
wp db &lt;span class="nb"&gt;export &lt;/span&gt;backups/avant-ia-&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;date&lt;/span&gt; +%Y%m%d-%H%M&lt;span class="si"&gt;)&lt;/span&gt;.sql

&lt;span class="c"&gt;# retour arrière si besoin&lt;/span&gt;
wp db import backups/avant-ia-20261028-1300.sql
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Et côté fichiers, un commit après chaque étape :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &lt;span class="nt"&gt;-A&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; git commit &lt;span class="nt"&gt;-m&lt;/span&gt; &lt;span class="s2"&gt;"avant : changement de couleur du header"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Donner des tâches courtes
&lt;/h2&gt;

&lt;p&gt;« Construis-moi tout le site » est bien plus difficile à vérifier et à annuler que « Construis seulement la section hero de l'accueil ». En avançant par petits tours (demande, vérification, sauvegarde), on voit tout de suite quelle consigne a cassé quelque chose.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Relire le diff avant de déployer
&lt;/h2&gt;

&lt;p&gt;Avant toute mise en ligne, je vérifie au minimum ceci :&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git diff &lt;span class="nt"&gt;--stat&lt;/span&gt;                  &lt;span class="c"&gt;# quels fichiers ont changé&lt;/span&gt;
wp plugin list &lt;span class="nt"&gt;--status&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;active   &lt;span class="c"&gt;# une extension inconnue est-elle apparue ?&lt;/span&gt;
wp option get siteurl            &lt;span class="c"&gt;# l'URL a-t-elle été réécrite ?&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Si &lt;code&gt;siteurl&lt;/code&gt; ou &lt;code&gt;home&lt;/code&gt; arrivent en production avec l'URL locale, le site devient inaccessible. Ça mérite un second coup d'œil.&lt;/p&gt;

&lt;h2&gt;
  
  
  En résumé
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Travailler en local ou en préproduction&lt;/li&gt;
&lt;li&gt;Limiter le périmètre de l'agent&lt;/li&gt;
&lt;li&gt;Fichiers avec git, base de données avec &lt;code&gt;wp db export&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Petites tâches, vérification à chaque étape&lt;/li&gt;
&lt;li&gt;Contrôler le diff et les réglages avant le déploiement&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Au passage : une app qui fait ça automatiquement
&lt;/h2&gt;

&lt;p&gt;Les étapes 1 à 3 me demandaient trop de travail manuel à chaque fois, alors j'ai créé &lt;strong&gt;ShipPress&lt;/strong&gt;, une app Mac gratuite. Elle installe un WordPress local, laisse votre CLI d'IA existante (Claude Code, Codex, Grok Build, Antigravity CLI, Cursor CLI) construire le site, et crée un point de restauration à chaque modification de l'IA. Pour publier, il y a des intégrations d'hébergeurs comme InstaWP, le SSH ou un export statique.&lt;/p&gt;

&lt;p&gt;Téléchargement : &lt;a href="https://shippress.codotx.com/?ref=devto-fr" rel="noopener noreferrer"&gt;https://shippress.codotx.com/?ref=devto-fr&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Si vous avez vos propres astuces pour faire travailler un agent IA sur WordPress sans risque, je serais ravi de les lire en commentaire.&lt;/p&gt;

&lt;p&gt;Oberon Lai&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>ai</category>
      <category>francais</category>
      <category>webdev</category>
    </item>
    <item>
      <title>5 Sicherheitsmaßnahmen, bevor du einen KI-Coding-Agenten an WordPress lässt</title>
      <dc:creator>Oberon Lai</dc:creator>
      <pubDate>Wed, 28 Oct 2026 07:22:36 +0000</pubDate>
      <link>https://dev.to/shippress/5-sicherheitsmassnahmen-bevor-du-einen-ki-coding-agenten-an-wordpress-lasst-31f0</link>
      <guid>https://dev.to/shippress/5-sicherheitsmassnahmen-bevor-du-einen-ki-coding-agenten-an-wordpress-lasst-31f0</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Hinweis: Ich entwickle die Mac-App ShipPress. Am Ende des Artikels stelle ich sie kurz vor. Die Tipps davor funktionieren auch ganz ohne mein Tool.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Mit Claude Code oder Codex kann man inzwischen erstaunlich viel an einem WordPress-Theme oder an Seiten erledigen lassen. Gleichzeitig gehen Agenten manchmal etwas über den Auftrag hinaus: Sie ändern Dateien, die sie nicht anfassen sollten, oder schreiben direkt in die Datenbank. Hier sind fünf Dinge, die ich nach einigen Monaten mit KI und WordPress gerne von Anfang an gemacht hätte.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Lokal oder auf Staging arbeiten, nicht auf Produktion
&lt;/h2&gt;

&lt;p&gt;Klingt banal, bringt aber am meisten. Lass den Agenten nicht per SSH auf der Live-Seite arbeiten. Besser: lokal oder auf einer Staging-Umgebung ändern, prüfen und erst dann übernehmen.&lt;/p&gt;

&lt;p&gt;Ob wp-env, Local oder Docker ist egal. Wichtig ist nur, dass es ein Ort ist, an dem kaputte Dinge niemandem wehtun.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Das Arbeitsverzeichnis eingrenzen
&lt;/h2&gt;

&lt;p&gt;Wenn du dem Agenten das ganze Repo oder das WordPress-Root gibst, liest er auch &lt;code&gt;wp-config.php&lt;/code&gt; und Core-Dateien. Soll er nur am Theme arbeiten, starte ihn im Theme-Ordner:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd &lt;/span&gt;wp-content/themes/my-theme
claude   &lt;span class="c"&gt;# oder codex usw.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Bei Claude Code hilft zusätzlich eine &lt;code&gt;CLAUDE.md&lt;/code&gt; im Projekt, die festhält, was erlaubt ist:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gu"&gt;## Regeln&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Nur Dateien unter wp-content/themes/my-theme ändern
&lt;span class="p"&gt;-&lt;/span&gt; wp-config.php und Core-Dateien weder lesen noch ändern
&lt;span class="p"&gt;-&lt;/span&gt; Neue Plugins nur vorschlagen, nicht selbst installieren
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  3. Nicht nur Dateien, auch die Datenbank sichern
&lt;/h2&gt;

&lt;p&gt;Dateien lassen sich mit git zurückdrehen. Aber Beiträge, Seiten, Menüs und Änderungen an Block-Theme-Templates liegen in der Datenbank. Mit git allein bekommst du eine von der KI erstellte Seite nicht zurück.&lt;/p&gt;

&lt;p&gt;Vor jeder Session also ein Export mit WP-CLI:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# vorher&lt;/span&gt;
wp db &lt;span class="nb"&gt;export &lt;/span&gt;backups/before-ai-&lt;span class="si"&gt;$(&lt;/span&gt;&lt;span class="nb"&gt;date&lt;/span&gt; +%Y%m%d-%H%M&lt;span class="si"&gt;)&lt;/span&gt;.sql

&lt;span class="c"&gt;# zurück, wenn nötig&lt;/span&gt;
wp db import backups/before-ai-20261028-1300.sql
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Und auf der Dateiseite nach jedem Schritt committen:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git add &lt;span class="nt"&gt;-A&lt;/span&gt; &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; git commit &lt;span class="nt"&gt;-m&lt;/span&gt; &lt;span class="s2"&gt;"vorher: Header-Farbe ändern lassen"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  4. Aufträge klein halten
&lt;/h2&gt;

&lt;p&gt;„Bau mir die ganze Website" ist schwerer zu prüfen und zurückzunehmen als „Bau nur den Hero-Bereich der Startseite". Wenn du in kleinen Runden arbeitest (Auftrag, prüfen, Snapshot), siehst du sofort, welche Anweisung etwas kaputt gemacht hat.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Vor dem Deploy den Diff anschauen
&lt;/h2&gt;

&lt;p&gt;Bevor etwas live geht, prüfe ich mindestens das hier:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git diff &lt;span class="nt"&gt;--stat&lt;/span&gt;                  &lt;span class="c"&gt;# welche Dateien sich geändert haben&lt;/span&gt;
wp plugin list &lt;span class="nt"&gt;--status&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;active   &lt;span class="c"&gt;# sind unbekannte Plugins dazugekommen?&lt;/span&gt;
wp option get siteurl            &lt;span class="c"&gt;# wurde die URL umgeschrieben?&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Landen &lt;code&gt;siteurl&lt;/code&gt; oder &lt;code&gt;home&lt;/code&gt; mit der lokalen URL auf Produktion, ist die Seite nicht mehr erreichbar. Darauf lohnt sich ein zweiter Blick.&lt;/p&gt;

&lt;h2&gt;
  
  
  Zusammenfassung
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Lokal oder auf Staging arbeiten&lt;/li&gt;
&lt;li&gt;Den Arbeitsbereich des Agenten eingrenzen&lt;/li&gt;
&lt;li&gt;Dateien mit git, Datenbank mit &lt;code&gt;wp db export&lt;/code&gt; sichern&lt;/li&gt;
&lt;li&gt;Kleine Aufträge, nach jedem Schritt prüfen&lt;/li&gt;
&lt;li&gt;Vor dem Deploy Diff und Einstellungen kontrollieren&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Nebenbei: eine App, die das automatisch macht
&lt;/h2&gt;

&lt;p&gt;Weil mir die Schritte 1 bis 3 jedes Mal zu viel Handarbeit waren, habe ich die kostenlose Mac-App &lt;strong&gt;ShipPress&lt;/strong&gt; gebaut. Sie richtet eine lokale WordPress-Umgebung ein, lässt deine vorhandene KI-CLI (Claude Code, Codex, Grok Build, Antigravity CLI, Cursor CLI) die Seite bauen und legt bei jeder Änderung der KI einen Wiederherstellungspunkt an. Veröffentlichen kannst du über Host-Integrationen wie InstaWP, per SSH oder als statischen Export.&lt;/p&gt;

&lt;p&gt;Download: &lt;a href="https://shippress.codotx.com/?ref=devto-de" rel="noopener noreferrer"&gt;https://shippress.codotx.com/?ref=devto-de&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Wenn ihr eigene Tricks habt, um KI-Agenten bei WordPress sicher arbeiten zu lassen, freue ich mich über einen Kommentar.&lt;/p&gt;

&lt;p&gt;Oberon Lai&lt;/p&gt;

</description>
      <category>wordpress</category>
      <category>ai</category>
      <category>deutsch</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
