<?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: Matthias | StudioMeyer</title>
    <description>The latest articles on DEV Community by Matthias | StudioMeyer (@studiomeyer_io).</description>
    <link>https://dev.to/studiomeyer_io</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%2F3866458%2F170ce662-470b-4f78-ac37-58a9a2a00220.PNG</url>
      <title>DEV Community: Matthias | StudioMeyer</title>
      <link>https://dev.to/studiomeyer_io</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/studiomeyer_io"/>
    <language>en</language>
    <item>
      <title>What The Monday Report Says, And Who Wrote It</title>
      <dc:creator>Matthias | StudioMeyer</dc:creator>
      <pubDate>Tue, 13 Oct 2026 21:06:19 +0000</pubDate>
      <link>https://dev.to/studiomeyer_io/what-the-monday-report-says-and-who-wrote-it-4ag</link>
      <guid>https://dev.to/studiomeyer_io/what-the-monday-report-says-and-who-wrote-it-4ag</guid>
      <description>&lt;p&gt;Most websites never see anyone check them again after launch. Not out of negligence. It simply does not pay to have somebody look once a week at a site that is probably fine.&lt;/p&gt;

&lt;p&gt;Everybody knows the result. A form has been broken for two months. A page has been loading three times slower since an update. A competitor has taken a topic you could have owned yourself. All things you would fix in five minutes on the day they happen, and that you cannot even find eight weeks later.&lt;/p&gt;

&lt;p&gt;That is exactly what we built agents for. They now run along on most of our client sites, and the report lands in the inbox on Monday.&lt;/p&gt;

&lt;h2&gt;
  
  
  What An Agent Means Here
&lt;/h2&gt;

&lt;p&gt;The word is currently used for everything, so briefly and concretely: an agent for us is a program with a single job that starts on a schedule, fetches its own data, evaluates it with a language model and leaves a result behind.&lt;/p&gt;

&lt;p&gt;No chat window. Nobody types anything. They run at night, each with its own assignment, on our servers in Germany.&lt;/p&gt;

&lt;p&gt;The specialisation matters. An agent meant to check everything checks nothing properly. One that looks exclusively at visitor numbers knows its numbers and notices when one of them steps out of line.&lt;/p&gt;

&lt;h2&gt;
  
  
  What The Report Says
&lt;/h2&gt;

&lt;p&gt;On visitors: how many came, from where, what they clicked, where they dropped off. Not a graveyard of tables but three paragraphs with what stands out. A report nobody reads is not a service.&lt;/p&gt;

&lt;p&gt;On competition, the question is what comparable players nearby are doing right now, which topics pull for them, where they are weak. That is where the concrete suggestions come from about what should go on the site next. It is the part that most often leads to an action.&lt;/p&gt;

&lt;p&gt;On AI visibility, the question is whether the site is cited by language models, on which questions, and which sources stand next to it. That question did not exist two years ago. Today it matters more to some businesses than their position on Google, because a user who gets an answer in a chat never looks at a results list. Whoever does not appear there does not exist in that transaction.&lt;/p&gt;

&lt;p&gt;On technical health it is about slow images, missing labels, broken structured data, pages that accidentally stopped being indexed. These faults never announce themselves. They cost visibility quietly, and you only find them if somebody looks regularly.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Point Where This Differs From A Tool
&lt;/h2&gt;

&lt;p&gt;There are services that will send you those numbers too. The difference comes after.&lt;/p&gt;

&lt;p&gt;When one of our agents finds something that needs fixing, we set the fix in motion. The client does not get a list of findings plus the job of dealing with them. They get the information that it was noticed and the news that it was handled.&lt;/p&gt;

&lt;p&gt;That is the entire difference between a monitoring tool and being looked after. A tool creates work. Being looked after takes it away. For a business with neither the time nor the interest to study charts, that is the only difference that counts.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where The Data Comes From, And Where It Stays
&lt;/h2&gt;

&lt;p&gt;The sources are the usual ones: the search engine console, the webmaster tools, the analytics tool of the site in question, and the site itself.&lt;/p&gt;

&lt;p&gt;Consolidated, that data sits in our system with a separate data space per client. It is not passed to third parties for their own purposes. The report is written by a language model, and anyone wanting a copy of their data or the account deleted gets both.&lt;/p&gt;

&lt;p&gt;We say deliberately that the reports are written by a model. A report pretending somebody wrote it by hand would be a small lie with the drawback of eventually being found out.&lt;/p&gt;

&lt;h2&gt;
  
  
  We Are Our Own Hardest Case
&lt;/h2&gt;

&lt;p&gt;Everything described here runs on our own sites first. The agents check our sites, our visibility inside the models and our servers every night, and are on the table with a report in the morning.&lt;/p&gt;

&lt;p&gt;That is not a marketing sentence, it is the reason we know the failure modes. A system you only operate at other people's places, you know from the manual. A system that catches you out early in the morning with a real problem, you actually know.&lt;/p&gt;

&lt;p&gt;And honestly: we see the uncomfortable findings at our own place first. That is the proof that the thing works, and at the same time a good reason not to switch it off.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://studiomeyer.io/en/blog/eigene-agenten-flotte-nachtschicht" rel="noopener noreferrer"&gt;studiomeyer.io&lt;/a&gt;. StudioMeyer is an AI-first digital studio building premium websites and intelligent automation for businesses.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>casestudy</category>
      <category>kiagenten</category>
      <category>monitoring</category>
      <category>seo</category>
    </item>
    <item>
      <title>A Tool That Gets Used Outdoors</title>
      <dc:creator>Matthias | StudioMeyer</dc:creator>
      <pubDate>Sun, 11 Oct 2026 23:27:05 +0000</pubDate>
      <link>https://dev.to/studiomeyer_io/a-tool-that-gets-used-outdoors-a54</link>
      <guid>https://dev.to/studiomeyer_io/a-tool-that-gets-used-outdoors-a54</guid>
      <description>&lt;p&gt;Most software for small businesses is designed for a desk. Large screen, stable connection, quiet, time.&lt;/p&gt;

&lt;p&gt;For a real estate office on Mallorca we built a tool for recording properties. And the place where that happens is not a desk. It is a finca in the interior, at midday, on a half-empty battery and poor reception.&lt;/p&gt;

&lt;p&gt;That sounds like a detail. In fact nearly every decision inside the thing follows from it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Built For The Phone, Not For The Screen
&lt;/h2&gt;

&lt;p&gt;Input runs step by step rather than as one long form, and it is made for a thumb, not for a mouse.&lt;/p&gt;

&lt;p&gt;Photos come straight from the camera. The location is taken from the device rather than typing an address that, for a plot in the interior, often does not exist. Everything saves itself continuously, and a started draft can be picked up later on the same device.&lt;/p&gt;

&lt;p&gt;That self-saving is not a convenience but the condition for the tool being used at all. Anyone standing outside who loses half an hour of work because the connection drops does not open it a second time.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Fits In No Field Still Needs A Place
&lt;/h2&gt;

&lt;p&gt;The most important part is not a field but a note trail.&lt;/p&gt;

&lt;p&gt;Every property carries knowledge that cannot be pressed into categories. The access road is difficult in winter. The neighbour is thinking about selling too. The permit is in progress, but not in the usual way.&lt;/p&gt;

&lt;p&gt;A rigid form either forces that into an ill-fitting field or loses it. So a note can be added to any property at any time, without structure, without required fields. That is the catch-all for everything you cannot foresee at design time, and without it the tool would be unusable in practice.&lt;/p&gt;

&lt;h2&gt;
  
  
  Photos Get Resized, Not Beautified
&lt;/h2&gt;

&lt;p&gt;A deliberate decision that needs explaining in the age of image generators: the tool resizes and compresses photos, and nothing else.&lt;/p&gt;

&lt;p&gt;No brightening, no sky replacement, no removing of objects in the way. Technically that would be easy. It is still wrong, for two reasons. One is legal: showing a property differently from how it is puts you in territory where somebody eventually stands there with a lawyer. The other is practical: the prospect will stand in front of the house at some point. The gap between picture and reality is exactly the moment an appointment falls apart.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Data Belongs To The Office
&lt;/h2&gt;

&lt;p&gt;The tool can export the properties as a table and in the exchange format the large property portals read.&lt;/p&gt;

&lt;p&gt;That sounds like a side note and is a matter of principle. Anyone maintaining their properties in a system they cannot get them out of again has made themselves dependent. The vendor can then raise the price, and you pay, because moving would cost more.&lt;/p&gt;

&lt;p&gt;So for tools we build for clients the rule is: there has to be a way out. Not as a concession but as a design feature. A client who could leave at any time and stays anyway is the only kind of client worth having.&lt;/p&gt;

&lt;h2&gt;
  
  
  Roles, Because Not Everyone May Do Everything
&lt;/h2&gt;

&lt;p&gt;A real estate office does not consist only of agents. There are people who find and record properties out in the field, and people who decide what goes on sale.&lt;/p&gt;

&lt;p&gt;That separation sits inside the tool. Whoever records creates drafts and sees their own. Whoever is responsible sees everything and publishes. Between them runs a clear path from draft through review to active listing, on to reserved, sold, archived.&lt;/p&gt;

&lt;p&gt;Without those stages you immediately get dead entries: half-finished records where nobody knows whether they are still current. With them, everybody sees at a glance where something stands.&lt;/p&gt;

&lt;h2&gt;
  
  
  Operable From The Chat As Well
&lt;/h2&gt;

&lt;p&gt;The newer part: the tool can also be operated from an AI assistant. Instead of opening the interface, you can ask which properties are currently in review, or create a new search profile.&lt;/p&gt;

&lt;p&gt;The benefit is not the convenience but the distance. An office tool gets opened when you have time. A question gets asked in passing. Anything that lowers the barrier between "I should" and "done" decides whether a system gets used or quietly falls idle.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Take From This
&lt;/h2&gt;

&lt;p&gt;Before designing software for a business, you should know where it will be used. Not what it should be able to do.&lt;/p&gt;

&lt;p&gt;A tool for the desk and a tool for outdoors look identical on a requirements list. They get built completely differently. Skip that question and you build something that convinces in the demo and sits untouched in daily work.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://studiomeyer.io/en/blog/makler-werkzeug-objekte-erfassen" rel="noopener noreferrer"&gt;studiomeyer.io&lt;/a&gt;. StudioMeyer is an AI-first digital studio building premium websites and intelligent automation for businesses.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>casestudy</category>
      <category>kundenprojekte</category>
      <category>kisysteme</category>
      <category>immobilien</category>
    </item>
    <item>
      <title>An AI Workplace That Opens In A Browser</title>
      <dc:creator>Matthias | StudioMeyer</dc:creator>
      <pubDate>Sun, 11 Oct 2026 01:57:04 +0000</pubDate>
      <link>https://dev.to/studiomeyer_io/an-ai-workplace-that-opens-in-a-browser-32m4</link>
      <guid>https://dev.to/studiomeyer_io/an-ai-workplace-that-opens-in-a-browser-32m4</guid>
      <description>&lt;p&gt;Most people use AI in a chat window in the browser tab next door. You type a question, copy the answer, paste it into a document. That works and is manual labour in the long run.&lt;/p&gt;

&lt;p&gt;The next step is not a better model but a different place. The assistant should not sit next to the work, it should sit inside it.&lt;/p&gt;

&lt;p&gt;For a copywriting studio in Germany we built exactly that: a complete workplace that opens in a browser, with the assistant right beside it.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Feels Like
&lt;/h2&gt;

&lt;p&gt;You open an address, type a password, you are in. On the left a familiar editor window with the files, on the right a chat where the assistant thinks along. No installation, no program that has to live on one particular machine.&lt;/p&gt;

&lt;p&gt;In practice that means the workplace is the same on the Mac at home as on the iPad on a train and on a borrowed machine in a hotel. There is no version that is newer on one device than another, and nothing you can forget to bring.&lt;/p&gt;

&lt;p&gt;For a one-person business that is worth more than any extra feature. The alternative, a workplace that exists on exactly one laptop, is an outage waiting to happen.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Assistant Sees The Files, Not Just The Text
&lt;/h2&gt;

&lt;p&gt;The real difference to a chat window is access to documents.&lt;/p&gt;

&lt;p&gt;A client sends a briefing as a Word file, a spreadsheet with target group data, a PDF with requirements. The assistant reads that directly, without anybody copying text out. And it writes back the same way: a Word document with headings, lists and formatting, not a block of text you tidy up by hand afterwards.&lt;/p&gt;

&lt;p&gt;That sounds like a small thing and is the point where the time saving actually appears. Copy and paste costs only a minute in any single case. Across a month of jobs it is the difference between a tool and a toy.&lt;/p&gt;

&lt;p&gt;The inbox is connected as well, though in one direction. The assistant can read the mail and prepare replies. It sends nothing. That is not a technical limit but a decision, and the most important one in the whole setup.&lt;/p&gt;

&lt;h2&gt;
  
  
  Memory Is The Part That Stays
&lt;/h2&gt;

&lt;p&gt;A chat window starts from scratch with every conversation. In copywriting that is the most expensive drawback there is, because knowledge about a client is precisely what you get paid for.&lt;/p&gt;

&lt;p&gt;So this workplace has a memory attached. It keeps clients, style rules, earlier decisions and agreements across weeks and months. On the next job the assistant knows which client needs which tone, what worked last time and what is off-limits.&lt;/p&gt;

&lt;p&gt;That changes the nature of the collaboration. Without memory you explain the context again before every task, and eventually you stop and do it yourself. With memory, explaining pays off, because it happens once and then holds.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two Guard Rails That Were Not Negotiable
&lt;/h2&gt;

&lt;p&gt;The first concerns files. The assistant cannot delete anything unintentionally and cannot blindly overwrite a file. Anyone letting a language model work inside a directory of real client work has to build that barrier before doing anything useful with it. Otherwise the question is not whether, but when.&lt;/p&gt;

&lt;p&gt;The second concerns style. Before every reply the assistant is handed the house style rules. Sounds trivial, but it is the difference between usable drafts and the smooth default tone everybody recognises instantly. A copywriter whose drafts sound like a text kit gets nothing out of the tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where The Data Sits, And What That Actually Means
&lt;/h2&gt;

&lt;p&gt;The server stands in Germany and belongs to the studio. The credentials for mailbox and documents live exclusively there and do not run through our systems.&lt;/p&gt;

&lt;p&gt;What belongs in the same breath, honestly: whatever is sent to the language model leaves the EU, because that is where the model runs. This distinction gets blurred a lot. So on every project like this we write down what leaves the server and what does not, and the client reads it before the start, not afterwards.&lt;/p&gt;

&lt;p&gt;Whatever access is needed for maintenance is written down in the project, traceable, and under the owner's control. That belongs settled before the start, not afterwards.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who This Fits
&lt;/h2&gt;

&lt;p&gt;Not everybody. If you use AI occasionally for a phrasing, you do not need a server of your own.&lt;/p&gt;

&lt;p&gt;The setup pays off when three things come together: you work with it daily, you work with documents rather than only text, and it involves clients whose preferences you do not want to explain from scratch every time.&lt;/p&gt;

&lt;p&gt;Then the maths tips over. And the difference is not that the assistant gets smarter. It is finally standing in the right place.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://studiomeyer.io/en/blog/ki-arbeitsplatz-im-browser" rel="noopener noreferrer"&gt;studiomeyer.io&lt;/a&gt;. StudioMeyer is an AI-first digital studio building premium websites and intelligent automation for businesses.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>casestudy</category>
      <category>kisysteme</category>
      <category>kundenprojekte</category>
      <category>kigedaechtnis</category>
    </item>
    <item>
      <title>A Learning Platform Run By Agents</title>
      <dc:creator>Matthias | StudioMeyer</dc:creator>
      <pubDate>Tue, 29 Sep 2026 19:06:05 +0000</pubDate>
      <link>https://dev.to/studiomeyer_io/a-learning-platform-run-by-agents-5562</link>
      <guid>https://dev.to/studiomeyer_io/a-learning-platform-run-by-agents-5562</guid>
      <description>&lt;p&gt;The most interesting part of our learning platform is not the content. It is the question of who makes it.&lt;/p&gt;

&lt;p&gt;The Academy is a site with lessons, recipes and guides for building your own AI systems, in six levels from the entry point to your own MCP server. It has no editorial team in the usual sense. It has a group of agents, each with a role.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Roles
&lt;/h2&gt;

&lt;p&gt;There is one that researches what is moving out there. One that turns that into topic proposals. One that writes. One that reviews what was written and is allowed to reject it. One that watches the numbers, meaning what gets read and what sits idle. And one that checks whether the site appears in AI answers at all.&lt;/p&gt;

&lt;p&gt;That division is the actual trick. An agent reviewing its own text finds nothing. It just decided the text was good, otherwise it would have written it differently. Self-review works about as well with language models as with humans.&lt;/p&gt;

&lt;h2&gt;
  
  
  Separating Makes The Difference
&lt;/h2&gt;

&lt;p&gt;As soon as writing and reviewing are two different agents with two different assignments, something happens.&lt;/p&gt;

&lt;p&gt;The reviewer has no reason to defend the text. Its assignment is to find weak spots, and it finds them. Not because it is smarter, but because it is looking from somewhere else.&lt;/p&gt;

&lt;p&gt;That same pattern now sits underneath almost everything we build with agents. One agent that builds and a second that refutes. Where the second is explicitly told to find something, not to "have a look".&lt;/p&gt;

&lt;h2&gt;
  
  
  What Stays With The Human Anyway
&lt;/h2&gt;

&lt;p&gt;Three things.&lt;/p&gt;

&lt;p&gt;The structure of the whole. Which six levels exist and what belongs in which is a didactic decision. An agent can propose gaps, but the build of a course is an opinion about how people learn.&lt;/p&gt;

&lt;p&gt;The release. No text goes live without a human. That is not a question of quality but of liability: what stands on a page is the operator's responsibility, not the model's.&lt;/p&gt;

&lt;p&gt;And the tone. A model writes correctly and interchangeably. The difference between an explanation that lands and one that is accurate is still handmade.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why The Topic Agent Is Tied To The Structure
&lt;/h2&gt;

&lt;p&gt;An agent proposing topics while only looking at what is currently in season produces pieces about whatever is currently in season. That is not a course, that is a news ticker.&lt;/p&gt;

&lt;p&gt;So it hangs off the course structure rather than the news cycle. It proposes what is missing at a given level, not what is being searched for a lot. Fewer proposals, and usable ones.&lt;/p&gt;

&lt;h2&gt;
  
  
  What It Is Good For
&lt;/h2&gt;

&lt;p&gt;The Academy sells nothing. It is free and needs no account.&lt;/p&gt;

&lt;p&gt;The reason we run it anyway is twofold. First, it is the best rehearsal we have: whatever we claim about memory-first working and agent patterns has to stand there in a form somebody without our backstory understands. Anyone who cannot explain something has not understood it.&lt;/p&gt;

&lt;p&gt;Second, it is the evidence. A learning platform run by exactly the kind of system it explains is a different kind of proof than a reference list.&lt;/p&gt;

&lt;p&gt;When the operation slips, you see it there first. That is uncomfortable and precisely the point.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://studiomeyer.io/en/blog/academy-von-agenten-betrieben" rel="noopener noreferrer"&gt;studiomeyer.io&lt;/a&gt;. StudioMeyer is an AI-first digital studio building premium websites and intelligent automation for businesses.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>casestudy</category>
      <category>maschinenraum</category>
      <category>eigenprojekte</category>
      <category>kiagenten</category>
    </item>
    <item>
      <title>An Agent Fleet, Sorted By Job</title>
      <dc:creator>Matthias | StudioMeyer</dc:creator>
      <pubDate>Tue, 29 Sep 2026 17:26:56 +0000</pubDate>
      <link>https://dev.to/studiomeyer_io/an-agent-fleet-sorted-by-job-483n</link>
      <guid>https://dev.to/studiomeyer_io/an-agent-fleet-sorted-by-job-483n</guid>
      <description>&lt;p&gt;"We have agents" is about as informative as "we have software". The question is what they do, when they run and who notices when one stalls.&lt;/p&gt;

&lt;p&gt;Ours grew into a fleet step by step. Not planned but grown: every single one came into being because a job was too regular to do by hand and too ambiguous to pour into a script.&lt;/p&gt;

&lt;p&gt;This piece describes the groups, not each individual. A list of all the names would be an enumeration without insight.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Rule Behind The Split
&lt;/h2&gt;

&lt;p&gt;An agent has one job. Not two.&lt;/p&gt;

&lt;p&gt;That sounds like bureaucracy and is the reason the fleet works. An agent meant to check analytics and also watch competitors does both mediocrely, and when the result is poor you do not know which half caused it.&lt;/p&gt;

&lt;p&gt;Two agents with one assignment each are sharper and, more importantly, judgeable separately. You can improve one without touching the other.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Groups
&lt;/h2&gt;

&lt;p&gt;Leadership are agents that summarise rather than work themselves. They read what the others produced overnight and turn it into a report of what needs attention. Without that layer you would get a pile of separate notifications in the morning and read none of them.&lt;/p&gt;

&lt;p&gt;Engineering looks at the code and the systems. What has grown, where warnings pile up, which dependency has a known hole, where the architecture has drifted from what is documented.&lt;/p&gt;

&lt;p&gt;Content covers research, topic proposals, drafts, review. Always with separate roles for writing and reviewing, because an agent reviewing its own text finds nothing.&lt;/p&gt;

&lt;p&gt;Visibility covers search engine standings, mentions in AI answers, visitor numbers, what competitors are doing. This group runs for our own sites and for client sites.&lt;/p&gt;

&lt;p&gt;Operations handles servers, backups, certificates, containers, cost. The most thankless group, because its best day is the one where it reports nothing.&lt;/p&gt;

&lt;p&gt;Review consists of agents whose only purpose is to attack the others' work. They write nothing and build nothing. They look for faults in whatever just got finished.&lt;/p&gt;

&lt;p&gt;The last group is the one that delivers most.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why The Reviewer Needs A Role Of Its Own
&lt;/h2&gt;

&lt;p&gt;A model that built something and is then asked whether it is good says yes. Not out of malice, but because it just built the thing the way it thought was right.&lt;/p&gt;

&lt;p&gt;A reviewer with its own assignment behaves differently, especially when the assignment is not "review" but "refute". The hardest findings come from that group, including on things that had already passed other checks.&lt;/p&gt;

&lt;p&gt;It gets better still when the reviewer comes from a different model family than the builder. Two models from the same house make similar mistakes and overlook each other.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Happens At Night
&lt;/h2&gt;

&lt;p&gt;Most of it runs when nobody is around. That has a practical reason: an agent that takes a long time for a pass is in the way during the day, and nobody likes waiting for a report.&lt;/p&gt;

&lt;p&gt;In the morning the result is there. Not as raw data but as text with what stands out. A report consisting of numbers without interpretation stops being read after two weeks.&lt;/p&gt;

&lt;h2&gt;
  
  
  What They Are Not Allowed To Do
&lt;/h2&gt;

&lt;p&gt;None of these agents sends a mail to a client. None changes anything on a client site without a human in between. None deletes anything.&lt;/p&gt;

&lt;p&gt;That is the hardest boundary in the whole setup, and it is deliberately enforced technically rather than merely stated as an instruction. An instruction is a request. A tool an agent does not have in the first place is a boundary.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Number, And Why It Is Not Here
&lt;/h2&gt;

&lt;p&gt;It would be easy to name a figure. It sounds good and is almost always misleading.&lt;/p&gt;

&lt;p&gt;Count files and you get a large number that includes helper parts and sub-agents which never run alone. Count only what starts on a schedule and it is fewer. Count what produces something daily that a person reads and it is fewer still.&lt;/p&gt;

&lt;p&gt;All three numbers are correct and mean different things. So we would rather name the groups and what they do. Anyone who needs a figure should always ask what was counted.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://studiomeyer.io/en/blog/agenten-flotte-wer-macht-was" rel="noopener noreferrer"&gt;studiomeyer.io&lt;/a&gt;. StudioMeyer is an AI-first digital studio building premium websites and intelligent automation for businesses.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>casestudy</category>
      <category>maschinenraum</category>
      <category>kiagenten</category>
      <category>agentenflotte</category>
    </item>
    <item>
      <title>EU-Sovereign AI: Why We Don't Put Inference in the US Cloud</title>
      <dc:creator>Matthias | StudioMeyer</dc:creator>
      <pubDate>Sun, 27 Sep 2026 21:03:01 +0000</pubDate>
      <link>https://dev.to/studiomeyer_io/eu-sovereign-ai-why-we-dont-put-inference-in-the-us-cloud-48j8</link>
      <guid>https://dev.to/studiomeyer_io/eu-sovereign-ai-why-we-dont-put-inference-in-the-us-cloud-48j8</guid>
      <description>&lt;p&gt;When we build a chatbot for a client project, generate a product image or clone a voice, something happens in the background that almost nobody talks about: the actual compute work runs on servers in the United States, nearly every time. Replicate, fal.ai, OpenAI, Together, half the industry sits there. For a German tax firm or a hotelier on Mallorca, that means their prompts, images and sometimes customer data travel across the Atlantic and back. This is the blind spot of the current AI wave, and we deliberately handle it differently.&lt;/p&gt;

&lt;h2&gt;
  
  
  What AI inference actually is
&lt;/h2&gt;

&lt;p&gt;Short and without jargon: an AI model has two phases of life. Training is the expensive, one-time part where the model learns. Inference is what happens millions of times afterwards, every time someone asks a question, generates an image or turns a voice message into text. Every chatbot sentence, every generated photo, every text-to-speech readout runs an inference.&lt;/p&gt;

&lt;p&gt;That compute work needs specialized graphics cards that very few companies run themselves. So you rent them as an API from a provider. You send the prompt, get the result back, pay per use. Convenient, cheap, scalable. And in the vast majority of cases, that provider's server sits in Northern Virginia, not in Frankfurt.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why the US cloud is a real GDPR problem
&lt;/h2&gt;

&lt;p&gt;This isn't a gut feeling, it's the legal reality. Two things interlock here.&lt;/p&gt;

&lt;p&gt;First, the US CLOUD Act of 2018. It obliges US companies to give US authorities access to data on request, no matter where in the world that data physically sits. A US provider with a data center in Ireland is just as affected as one in Texas. The server location alone does not solve the problem.&lt;/p&gt;

&lt;p&gt;Second, the shaky legal basis for the data transfer itself. In 2020, the European Court of Justice struck down the then-current Privacy Shield in its Schrems II ruling. Its successor, the EU-US Data Privacy Framework of July 2023, is already under fire again, with a member of the European Parliament having filed a challenge before the EU's General Court. Anyone basing their data processing today on this single adequacy decision is building on a foundation that has already wobbled twice in recent years.&lt;/p&gt;

&lt;p&gt;For most small businesses this stayed abstract for a long time. With AI it becomes concrete, because suddenly real content flows through these pipelines: a patient's email to the practice chatbot, a property photo sent off for editing, a guest's recorded voice message. These are exactly the kind of data the GDPR is meant to protect.&lt;/p&gt;

&lt;h2&gt;
  
  
  What EU-sovereign inference means
&lt;/h2&gt;

&lt;p&gt;The countermovement is called sovereign AI. The core idea is simple: the compute, the models and the contracting party all sit in Europe, are subject to European law and to no CLOUD Act. Your data does not leave the European legal space.&lt;/p&gt;

&lt;p&gt;To be honest, sovereignty here is a spectrum, not a switch. Some providers run their own hardware in European data centers, others route through European regions of larger cloud providers, and still others aggregate third-party models and put a European contract and billing layer on top. The practical gain is the same in all cases: a European point of contact, GDPR-native contracts, data residency in the EU, and a provider who understands why that is not a mere formality.&lt;/p&gt;

&lt;h2&gt;
  
  
  An example right on our doorstep: Socaity
&lt;/h2&gt;

&lt;p&gt;When a project needs image, voice or video generation, we look for the compute in Europe first. One of the providers we work with for this happens to sit five minutes from our office, in Palma de Mallorca: &lt;a href="https://www.socaity.ai" rel="noopener noreferrer"&gt;Socaity&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Socaity bundles AI models for image, video, voice, 3D and text recognition behind a single API, with European routing, one contracting party and one invoice. The approach is deliberately built to be EU-sovereign, the company is based in Palma, the data processing is GDPR-native. Instead of signing up with five different US services and clarifying data processing with each one separately, you get one European gateway to many models.&lt;/p&gt;

&lt;p&gt;For us this is more than a technical footnote. It is a concrete piece of infrastructure from our own ecosystem, built by a founder who comes from twenty years of hand-written code and treats sovereignty not as a marketing label but as an architectural decision. Exactly the kind of partner we want to work with.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this means for your project
&lt;/h2&gt;

&lt;p&gt;Concretely, it means the question of where the servers sit belongs in the planning phase, not in the privacy policy at the end. Before a chatbot or an image pipeline enters a project, we clarify where the content gets processed. For anything involving personal or sensitive data, the European option is the default, not the exception.&lt;/p&gt;

&lt;p&gt;That rarely costs more and delivers two things at once: legal calm and an honest selling point. A hotelier who can tell guests that their requests never leave the EU has a trust argument a US pipeline will never provide. It fits the way we build anyway: the websites we ship are hosted on European servers, GDPR-compliant and without tracking cookies. The inference layer is the logical continuation of the same stance.&lt;/p&gt;

&lt;h2&gt;
  
  
  Honestly: the limits
&lt;/h2&gt;

&lt;p&gt;To keep it fair. Europe's providers are smaller today than the US giants. The model selection is sometimes narrower, some new models appear on US platforms first, and part of the EU providers themselves pass larger catalogs through in the background. Anyone looking for the absolute biggest model buffet at the lowest price per call still often lands at a US service for now.&lt;/p&gt;

&lt;p&gt;So the honest trade-off isn't "EU always and everywhere," but: where personal data flows, legal certainty outweighs the last cent of price difference. Where it's about purely internal, anonymous experiments, a US service can be perfectly fine. We make that distinction per project, not by dogma.&lt;/p&gt;

&lt;h2&gt;
  
  
  The takeaway
&lt;/h2&gt;

&lt;p&gt;The AI wave has a quiet side effect: it is currently sending a great deal of real customer data from a great many small companies through American data centers, usually without anyone having asked the question. For us, that question belongs in the first planning round, not in a footnote. European inference is mature enough today to be taken as the default without giving up quality. And the fact that one of the providers for it sits a few streets away in Palma only makes the decision easier. If you want to know how we implement this in a concrete project, &lt;a href="https://studiomeyer.io/en/contact" rel="noopener noreferrer"&gt;get in touch&lt;/a&gt; or take a look at &lt;a href="https://studiomeyer.io/en/about" rel="noopener noreferrer"&gt;how we work&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://studiomeyer.io/en/blog/eu-ai-inference" rel="noopener noreferrer"&gt;studiomeyer.io&lt;/a&gt;. StudioMeyer is an AI-first digital studio building premium websites and intelligent automation for businesses.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>euai</category>
      <category>sovereignai</category>
      <category>aiinference</category>
    </item>
    <item>
      <title>How to Turn ChatGPT Into a Work System</title>
      <dc:creator>Matthias | StudioMeyer</dc:creator>
      <pubDate>Fri, 25 Sep 2026 23:35:32 +0000</pubDate>
      <link>https://dev.to/studiomeyer_io/how-to-turn-chatgpt-into-a-work-system-5gp</link>
      <guid>https://dev.to/studiomeyer_io/how-to-turn-chatgpt-into-a-work-system-5gp</guid>
      <description>&lt;p&gt;The answers are good. That is rarely the problem. The problem is that every new conversation starts from nothing, and you explain yourself again.&lt;/p&gt;

&lt;p&gt;So you do the obvious thing. You write down everything important in the custom instructions, the field that travels with every conversation. Your role, your company, your tone, your clients, the things it got wrong last week. The field fills up. And somewhere along the way the answers get worse, not better, and it is hard to say exactly when that happened.&lt;/p&gt;

&lt;p&gt;What follows is the other approach. Not better prompts, but a place for everything, so the assistant pulls what a task actually needs instead of carrying all of it all of the time.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Chat Is Not a System
&lt;/h2&gt;

&lt;p&gt;A chat is one conversation. A system is what stays when the conversation is closed.&lt;/p&gt;

&lt;p&gt;The difference shows up in a small, ordinary test. Ask the same recurring task twice, four weeks apart, and compare. If the second answer is worse, or simply different in ways nobody decided, then nothing was ever built. The knowledge lived in a chat window, and chat windows are not storage.&lt;/p&gt;

&lt;p&gt;Building a system means answering three questions once: how do we work, what are we working on, and what have we learned along the way. Each one belongs somewhere different. Almost all of the trouble comes from putting all three in the same place.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Standing Instruction Is the Most Expensive Space You Have
&lt;/h2&gt;

&lt;p&gt;Custom instructions apply to every conversation you have, immediately, including the ones already open. That is what makes them useful and that is what makes them dangerous. Everything in there is paid for in every single chat, whether the current task needs it or not.&lt;/p&gt;

&lt;p&gt;So the standing instruction should answer exactly one question: how do we work together. How direct you want answers. Whether you want to be asked or told. What to do when something is uncertain. When to push back. Whether you want the reasoning or just the result.&lt;/p&gt;

&lt;p&gt;What does not belong there: your price list, your client names, your project status, your product details. Not because it is secret, but because it is specific. A price list in the standing instruction is read during a task that has nothing to do with prices, and it goes stale without anyone noticing, because nobody rereads a field they wrote four months ago.&lt;/p&gt;

&lt;p&gt;A good test: if a sentence would be equally true for a task you will never do, it belongs somewhere else.&lt;/p&gt;

&lt;h2&gt;
  
  
  One Project per Thing, Not per Tool
&lt;/h2&gt;

&lt;p&gt;Projects in ChatGPT hold chats, files and their own instructions in one place, so you do not restate the background every time you open a new conversation.&lt;/p&gt;

&lt;p&gt;The useful part is the separation. With project-only memory, conversations inside a project can reference other conversations in that same project, but not the ones outside it, and nothing outside can see in. That is not a small convenience. That is the difference between an assistant that keeps your two businesses apart and one that quietly mixes them.&lt;/p&gt;

&lt;p&gt;The mistake worth avoiding is cutting projects by tool or by month. One project for writing, one for research, one for September. Those boundaries do not match how work actually arrives. Cut by subject instead: one client, one business, one product, one recurring job. When a task starts, the right project is obvious, and everything irrelevant stays closed.&lt;/p&gt;

&lt;h2&gt;
  
  
  Knowledge Goes in Files, Not in Instructions
&lt;/h2&gt;

&lt;p&gt;A project takes files. That is where the actual knowledge belongs, and it is worth being deliberate about how it is split.&lt;/p&gt;

&lt;p&gt;One file per subject, not one file for everything. How you position your business. What your brand sounds like. What you offer. How a particular recurring job gets done. Small files with obvious names beat one long document, because the assistant can be pointed at the right one, and because you can fix one without touching the others.&lt;/p&gt;

&lt;p&gt;The reason is boring and decisive: the file you fix in passing stays true, and the file you have to rebuild does not. Knowledge that is annoying to correct becomes wrong knowledge.&lt;/p&gt;

&lt;h2&gt;
  
  
  Loading Everything Is Not the Same as Knowing Everything
&lt;/h2&gt;

&lt;p&gt;This is the principle underneath all of it. Available context is not relevant context.&lt;/p&gt;

&lt;p&gt;An assistant with access to your entire business is not more capable than one that opens the two files a task needs. It is less capable, because everything it reads competes for attention with everything else. A text for your homepage needs your positioning and your tone. It does not need last year's invoices, your client list, and a campaign from two summers ago.&lt;/p&gt;

&lt;p&gt;In practice this means naming the thing when you start. Not a ritual, just a sentence: we are working on this client, this product, this job. The default state is that nothing specific is loaded, and that default is correct.&lt;/p&gt;

&lt;h2&gt;
  
  
  Write Down What It Learns, Where You Can Read It
&lt;/h2&gt;

&lt;p&gt;Over months, the useful part is not what the assistant knows about the world. It is what it knows about your work. The decision you made and why. The assumption that turned out wrong. The preference that keeps coming back. The approach that failed.&lt;/p&gt;

&lt;p&gt;Keep that in a file you can open. Four short files per subject work well: decisions, corrections, preferences, failures. One line each, dated, in the words you would actually search for later. Written at the end of a task, and only when something would genuinely change next time.&lt;/p&gt;

&lt;p&gt;The discipline that matters is restraint. A log that grows after every task is unusable within weeks. If nothing came up, nothing gets written. And when a file entry and a current fact disagree, the current fact wins and the entry is history, not a contradiction to resolve.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Built-In Memory Is a Second Source, Never the Truth
&lt;/h2&gt;

&lt;p&gt;ChatGPT has its own memory: things you asked it to remember, plus impressions gathered from earlier chats. It curates that in the background, updating entries as time moves past them, and you can switch it off, delete single items, use a temporary chat, or look at which memories shaped a given answer.&lt;/p&gt;

&lt;p&gt;Useful, and not something to build on. You cannot query it on demand, you cannot scope it to one subject, and you did not decide what went in. Treat it the way you would treat any source you do not control: a helpful addition, never the thing your work stands on. The honest test is whether your setup still works with memory switched off. If it does not, the memory is not helping you, it is holding something that should have been written down.&lt;/p&gt;

&lt;p&gt;This is also where a promise gets made too easily. Structure makes good answers more likely. It does not make wrong answers impossible, and anyone who tells you otherwise is selling something.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start With a Single Subject
&lt;/h2&gt;

&lt;p&gt;Not with the whole build, but with the subject you work on most often.&lt;/p&gt;

&lt;p&gt;Make the project. Put in three or four short files: what this is, how it sounds, what matters. Cut your standing instruction down to how you want to be worked with, and move everything factual into the project where it belongs. Then run one real task and watch what it opens.&lt;/p&gt;

&lt;p&gt;The change you notice is not that the answers get smarter. It is that you stop explaining yourself. The work moves from writing prompts to filing things in the right place, and filing is a thing that stays done.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://studiomeyer.io/en/blog/chatgpt-arbeitssystem" rel="noopener noreferrer"&gt;studiomeyer.io&lt;/a&gt;. StudioMeyer is an AI-first digital studio building premium websites and intelligent automation for businesses.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>chatgpt</category>
      <category>ai</category>
      <category>productivity</category>
      <category>automation</category>
    </item>
    <item>
      <title>An AI System Grows Upward, Not Sideways</title>
      <dc:creator>Matthias | StudioMeyer</dc:creator>
      <pubDate>Thu, 17 Sep 2026 18:39:12 +0000</pubDate>
      <link>https://dev.to/studiomeyer_io/an-ai-system-grows-upward-not-sideways-1719</link>
      <guid>https://dev.to/studiomeyer_io/an-ai-system-grows-upward-not-sideways-1719</guid>
      <description>&lt;p&gt;More agents, more workflows, more automation. For a while that holds. Then comes the point where more of everything stops making anything better.&lt;/p&gt;

&lt;p&gt;Our next jump didn't come from more. It came from a layer above.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sideways Was Already Done
&lt;/h2&gt;

&lt;p&gt;The fleet had been running long before this rebuild. Orchestrators drove it: jobs on a schedule, pipelines in TypeScript, small models doing triage, sorting mail, bundling reports. One generation had a conductor, querying a handful of specialists, each wired to exactly one tool and nothing else. None of that was a stopgap. It ran cheap, reliable and unglamorous, every night, and most of it still runs today.&lt;/p&gt;

&lt;p&gt;That build had a deliberate limit. The workers took in text and handed back text, which is exactly right for sorting, bundling and reporting. Real interventions, changing code, measuring something, checking a claim, needed a sequence that anticipated every step. We built that too. A system in that shape just doesn't grow further, it only gets fuller. Every new capability is another workflow, and every workflow is another place someone has to update when something changes.&lt;/p&gt;

&lt;h2&gt;
  
  
  Then the Tooling Made a Jump
&lt;/h2&gt;

&lt;p&gt;The agents reporting to a project can now act on their own: open a file and change it, drive a browser, run a test and read what it prints. They connect to services and data sources through MCP, an open standard that lets a program plug into outside tools, and they start each task already holding a relevant slice of what the system remembers. All of that runs inside Claude Code.&lt;/p&gt;

&lt;p&gt;A small setup absorbs a jump like that by swapping a few scripts. A system with a running fleet uses it differently: it grows upward.&lt;/p&gt;

&lt;h2&gt;
  
  
  Managing Became Assigning
&lt;/h2&gt;

&lt;p&gt;Once the workers could act on their own, planning every move for them was wasting capability. Dictate the path and you get exactly the path you thought up in advance, never the better one the agent would have found on site. What an orchestrator did was plan a sequence; what a supervisor does is hand out an assignment. Not the same job.&lt;/p&gt;

&lt;p&gt;Set side by side, the shift is easy to see:&lt;/p&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;Orchestrator&lt;/th&gt;
&lt;th&gt;Supervisor&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Distributes&lt;/td&gt;
&lt;td&gt;a sequence of steps&lt;/td&gt;
&lt;td&gt;an assignment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Agent receives&lt;/td&gt;
&lt;td&gt;one instruction at a time&lt;/td&gt;
&lt;td&gt;scope, rules, and done-criteria&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Comes back&lt;/td&gt;
&lt;td&gt;text&lt;/td&gt;
&lt;td&gt;a result plus evidence&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;If unclear&lt;/td&gt;
&lt;td&gt;the exception must already be built into the sequence&lt;/td&gt;
&lt;td&gt;a stop condition fires: the agent asks&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The price is care at a new point in the process. A badly written assignment is worse than a badly planned sequence, because nobody stands in between anymore to fill the gap in passing.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Goes Into an Assignment
&lt;/h2&gt;

&lt;p&gt;An assignment is not a sentence. It's a package, and anything meant to be binding for the execution has to be written into it.&lt;/p&gt;

&lt;p&gt;It states the goal and, just as explicitly, the non-goals. Scope is what's written down, not what would be complete. It states the decisions already settled, so the agent neither relitigates them nor invents replacements. It states which files belong to it, and in parallel work no two agents ever own the same ones, each in its own working copy where that risk is real. It states the tools it may use, because anything not explicitly allowed counts as not allowed, which matters most for anything that costs money or reaches the outside world.&lt;/p&gt;

&lt;p&gt;Then comes the part that decides, later, whether the assignment was any good. Acceptance criteria are written so they can be recalculated: this is done when this command shows this result, not when it looks about right. The required checks are named, along with the duty to quote their output in the report. The stop conditions say when the agent halts and asks instead of guessing, on missing data, on a conflict with the scope, on a rule standing in the way. And at the end sit the hard limits, the things that never happen under any circumstances, however sensible they look to the agent in the moment.&lt;/p&gt;

&lt;p&gt;Whatever the client hasn't decided gets settled before the assignment goes out. Not guessed at halfway through, and not passed down the chain as "abort if you find reasons against it". That rule came out of practice, not out of a manual. It's the most uncomfortable one, because it forces the supervisor to finish thinking before delegating.&lt;/p&gt;

&lt;h2&gt;
  
  
  Everything That Applies Has to Travel With the Assignment
&lt;/h2&gt;

&lt;p&gt;A subordinate agent doesn't start with the project's knowledge in its head. It doesn't know the house rules that the main session takes for granted. Miss that, and you're delegating to someone who knows none of the standing conventions, then wondering about the result.&lt;/p&gt;

&lt;p&gt;So we separate two things: context may come from the system's memory, knowledge, prior work, connections. Whatever is meant to be binding is written in the assignment, or it doesn't apply. It's tedious and it feels like bureaucracy the first time. It's also the difference between a team you lead and a series of coincidences.&lt;/p&gt;

&lt;h2&gt;
  
  
  Checked Against Evidence, Not Self-Report
&lt;/h2&gt;

&lt;p&gt;Whether something is actually done gets checked against evidence: the real diff, tests that were run, screenshots that were looked at. Not a summary from the agent that built it. A report saying everything is green is a claim about a check, not the check.&lt;/p&gt;

&lt;p&gt;So whoever reviews gets the assignment and the result, nothing else. No self-assessment from the builder, no "I deliberately chose this here". Praise in the preamble creates exactly the expectation a reviewer shouldn't have, and then they see what they expect. Internally, that's a blind review.&lt;/p&gt;

&lt;p&gt;What comes out of that separation is unspectacular and valuable for exactly that reason: a report gets read, the claimed changes get looked at, the checks get run again independently. Only then does the result get passed on.&lt;/p&gt;

&lt;h2&gt;
  
  
  When One Project Wakes Another
&lt;/h2&gt;

&lt;p&gt;The real leverage sits one level up. A supervisor can do more than assign work inside its own session: it can start a full session in another project, one that finds everything belonging to that project already in place, its rules, its safeguards, its tools, its memory.&lt;/p&gt;

&lt;p&gt;That changes the division of labour. The supervisor no longer needs to know the other project in detail. It writes down what has to happen and what applies, wakes the session that lives there, and checks what comes back. Domain knowledge stays where it belongs, and so does oversight.&lt;/p&gt;

&lt;p&gt;An assignment like that always carries the same limits: the smallest possible change, publish nothing, ship nothing, checks as proof, one clean summary of the change, a report as a file rather than a verbal all-clear. What ships is decided by a person, every time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Every Project Runs Its Own Team
&lt;/h2&gt;

&lt;p&gt;Building, checking, writing, researching, keeping things locked down: these are roles, not job titles tied to one person or one model, and every project draws whatever it actually needs from that set. The payoff shows up when something changes. A role gets sharpened in one place and improves everywhere, instead of being reinvented per project.&lt;/p&gt;

&lt;p&gt;Above that we built one more layer, one that doesn't build anything itself but watches the system and measures it: what's growing, what's drifting apart, where a rule claims something that stopped being true. It had to earn that position. For now it only observes and reports; more automation comes step by step. That, too, is growth upward rather than sideways.&lt;/p&gt;

&lt;h2&gt;
  
  
  No Conductor Over the Conductors
&lt;/h2&gt;

&lt;p&gt;What we deliberately didn't build is a central router that takes every assignment across every project and decides who does it. That would have been the obvious crowning piece, and the point where the whole thing tips over.&lt;/p&gt;

&lt;p&gt;Each project keeps authority over its own work. The layer above watches; it doesn't dispatch. A project that no longer decides what happens to its own assignments has stopped being the one in charge of them. And responsibility nobody can point at has never been progress, only one more layer.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://studiomeyer.io/en/blog/vom-orchestrator-zum-supervisor" rel="noopener noreferrer"&gt;studiomeyer.io&lt;/a&gt;. StudioMeyer is an AI-first digital studio building premium websites and intelligent automation for businesses.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>supervisor</category>
      <category>automation</category>
    </item>
    <item>
      <title>What's Behind a Professional Website?</title>
      <dc:creator>Matthias | StudioMeyer</dc:creator>
      <pubDate>Fri, 11 Sep 2026 16:27:28 +0000</pubDate>
      <link>https://dev.to/studiomeyer_io/whats-behind-a-professional-website-4p7m</link>
      <guid>https://dev.to/studiomeyer_io/whats-behind-a-professional-website-4p7m</guid>
      <description>&lt;p&gt;Two websites can sit next to each other looking alike, and still one is a shop window and the other is a working business. The difference is not on the home page. It shows when somebody searches. When a program wants to read the site. When an enquiry needs to arrive. When the domain moves. When something breaks.&lt;/p&gt;

&lt;p&gt;That is hard to put in a proposal, because it is not a list but a sequence of decisions. This piece makes them visible, from the first measurement to what keeps running after launch.&lt;/p&gt;

&lt;h2&gt;
  
  
  Before Anyone Designs Anything, We Measure
&lt;/h2&gt;

&lt;p&gt;If a site already exists, we do not start with an opinion. Load time on a phone and on a desktop, measured separately, because the same page performs very differently on the two and the phone figure is the one that counts. Which extensions are running, in which version, and whether that version has a reported vulnerability. Which addresses are reachable from outside that should not be. Whether the legal pages match the services actually embedded.&lt;/p&gt;

&lt;p&gt;Then a look at the business from outside, not just at the site: what someone finds who searches for the name, and what someone finds who searches for the service. What the answer engines say about the business and where they got it. And the Google profile, which for a local business often carries more than the home page. Categories, opening hours, reviews, the linked destination.&lt;/p&gt;

&lt;p&gt;The most revealing part is a comparison hardly anyone makes: do the profile, the website and the industry directories say the same thing about address, phone and hours. Often they do not, and nobody noticed, because you have to put all three side by side to see it.&lt;/p&gt;

&lt;p&gt;Two rules belong to this measurement. First: a finding from outside is evidence, the absence of a finding is not. We can say that we found nothing, and that is exactly how it is written down, rather than selling a clean measurement as a certificate of health. Second: every number comes with its source and the date it was taken. We do not adopt outside measurements unchecked, not even the flattering ones. A number you pass on becomes your own, including its measurement error.&lt;/p&gt;

&lt;h2&gt;
  
  
  Research in Four Directions Before the First Line Exists
&lt;/h2&gt;

&lt;p&gt;Then comes research, in four directions at once. How the best sites in this industry are built, taken apart technically: colour values, type system, motion patterns. What people in this industry actually search for and with what intent. What the competitors say and where the gap is. And which pages are needed at all, in what order.&lt;/p&gt;

&lt;p&gt;All of it converges into a single build brief, and the build runs against that. The order is inconvenient but it has a reason: research after the first draft changes nothing. Whoever designs first and then looks at what the market does will defend the draft instead of changing it. Not out of stubbornness, but because a finished draft is already an argument in the room.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Design Is Derived, Not Picked
&lt;/h2&gt;

&lt;p&gt;There is no template a client moves into. Templates make sites resemble one another, and you can tell, even when you cannot say what gives it away.&lt;/p&gt;

&lt;p&gt;Instead a design direction is chosen deliberately, with a reason for why this one fits this business. Editorial or strictly minimal, narrative in the scroll or calm in the grid, warm or technical. A collection of styles, colour worlds and type pairings is available, each with its known weaknesses, but those are candidates and not a catalogue: the choice is argued against this client, never the first hit, never without our own adaptation.&lt;/p&gt;

&lt;p&gt;One rule applies explicitly to ourselves. Our own look does not get copied onto the client. Falling back into a familiar handwriting is tempting enough that the review later has a dedicated check for it, and that check is invalid without screenshots someone actually looked at. Design cannot be judged from source code.&lt;/p&gt;

&lt;h2&gt;
  
  
  As for the Material, Nobody Has to Prepare Anything
&lt;/h2&gt;

&lt;p&gt;For the copy, bullet points are enough, we handle the shape. We prefer real photos, and where there are none, we take care of it. We design a logo if there is none. The legal wording we write anyway. What the client provides is used verbatim and not rewritten, because the moment somebody smooths a sentence out, there is a claim standing there that nobody verified.&lt;/p&gt;

&lt;p&gt;The domain switch comes at the very end of this process, after sign off. Putting it at the beginning turns a harmless step into an obstacle.&lt;/p&gt;

&lt;h2&gt;
  
  
  We Also Build What Your Visitor Never Sees
&lt;/h2&gt;

&lt;p&gt;This is the part a site builder does not build, because nobody orders it.&lt;/p&gt;

&lt;p&gt;Every page gets a structure machines can read. Not a few keywords in the header, but a coherent description of the business: who this is, where it sits, what it offers, when it is open, how the pages relate to each other. The address in there is the same as in the legal notice, character for character, because a deviation turns one business into two.&lt;/p&gt;

&lt;p&gt;On top of that comes a second version of every page in plain text, for programs that have no browser. No layout, no scripts, no noise. That is what makes the site properly readable for such programs in the first place, and several developer tools now request this version on their own. It is not a guarantee that an assistant will then relay the business correctly: whether it gets cited depends on more than one file.&lt;/p&gt;

&lt;p&gt;Then the question of who gets in at all. There are many programs reading websites by now, and they have different intentions. Some send visitors, some collect for training, some answer questions. The site tells them what is permitted, in a form that actually gets read. This is not a setting you make once: the lists change, and what was right yesterday locks out someone today that you want inside.&lt;/p&gt;

&lt;p&gt;And finally the numbers and facts themselves. On a site that has grown, the same figure appears in many places at once: in copy, in the search description, in the machine readable structure, in the chatbot's answers. Here it comes from a single file. Without that one source, some of those places drift within weeks, and language models then pass the old figure along as the current one.&lt;/p&gt;

&lt;h2&gt;
  
  
  Legal Pages That Fit the Site Instead of a Template
&lt;/h2&gt;

&lt;p&gt;A legal notice with the real details. A privacy policy describing exactly the services running on this site. A template always makes two mistakes at once: it describes services that are not here and stays silent about the ones that are. The second is the serious one. Where an industry is subject to its own regulations, a lawyer still belongs on top of it at the end, and we say so.&lt;/p&gt;

&lt;p&gt;As long as nothing is embedded that sets cookies or passes data to third parties, the site needs no consent banner. That is not a design decision, it follows from the choice of tools, and it holds exactly as long as it holds for every single element: an embedded map, a video player or a typeface from someone else's server tips it back over.&lt;/p&gt;

&lt;h2&gt;
  
  
  Review Comes From Someone Other Than the Builder
&lt;/h2&gt;

&lt;p&gt;Whoever builds does not sign off on their own work. The finished work goes to a different language model with the explicit brief to refute it rather than confirm it, and that runs in rounds until nothing real comes back.&lt;/p&gt;

&lt;p&gt;The reason is not caution but a property of reviews: whoever checks their own work checks it with the same assumptions they built it with. That is why test runs reliably catch the errors somebody thought of and miss the others. A sentence contradicting a feature two screens further down fails no check. A stranger spots it immediately. Which patterns these invisible errors follow is &lt;a href="https://studiomeyer.io/en/blog/ki-website-bauen-was-danach-kommt" rel="noopener noreferrer"&gt;a piece of its own&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;That does not replace a human pair of eyes, because two models share part of their blind spots. So at the end somebody stands in front of the finished site and looks at it, in every language and at phone widths. In between, review runs in several directions: whether the design stands on its own, whether the statements match the source, whether the site works with a keyboard and the contrasts hold, whether the machine readable surfaces really get delivered, whether redirects are clean, whether it is fast.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where the Site Runs Decides What Can Happen to It
&lt;/h2&gt;

&lt;p&gt;Client sites run on our own server, each in its own enclosed space with its own limits. Without such limits, a single site going haywire drags the whole server down, and then every client is standing still.&lt;/p&gt;

&lt;p&gt;Underneath sits a protective layer nobody ever asks about and that gets built every time regardless: a firewall leaving only the necessary doors open, an automatic block for repeated login attempts, access by key only, a database unreachable from outside, automatic security updates, daily backups.&lt;/p&gt;

&lt;p&gt;The real difference lies elsewhere though. The best protection is the attack surface that does not exist. A finished site delivers files. There is no program assembling content from a database on every request. There are no third party extensions running in the same process. And where the site needs no login of its own, it has none, so there is nothing for anyone to try passwords against.&lt;/p&gt;

&lt;p&gt;On the other side, every extension is its own attack surface with its own update rhythm and its own reported gaps, and somebody has to attend to all of them every month. That is not the operator being careless, it is the price of the construction method.&lt;/p&gt;

&lt;p&gt;In front of it sits a dedicated network layer per client domain, holding together what elsewhere gets bought piece by piece: name management, a firewall in front of the site, the cache, protection against bot load, global delivery and encryption. The difference to the usual kit of extensions is not the price, it is the position. This layer sits in front of the website, not inside it. What gets turned away at the network edge never reaches the application.&lt;/p&gt;

&lt;h2&gt;
  
  
  Moving Day Is the Day Nobody Should Notice Anything
&lt;/h2&gt;

&lt;p&gt;Building and sign off happen on a preview address. The domain is touched last. Whoever switches early has either a construction site in public or downtime.&lt;/p&gt;

&lt;p&gt;The trickiest part of that day has nothing to do with the website. When name management changes, the business's email can break without anything looking broken. With some providers a setting has to stay explicitly active so their mail system keeps being used. If it is missing, mail is still accepted, the sending server gets its confirmation, and nothing is delivered. No error, no bounces, just a mailbox where suddenly nothing arrives. So before any such switch we check what depends on the mail path, and the mail record only moves once the new address demonstrably accepts post.&lt;/p&gt;

&lt;p&gt;For the existing visibility to travel along, every single address of the old site is captured beforehand, per language. Every old address gets its new destination. What gets signed off is not the list of rules but a run against the new site: every old address has to arrive in one hop. A map checked only against itself never knows about the addresses missing from it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Measurable From Day One, Not From the First Question
&lt;/h2&gt;

&lt;p&gt;Right after the switch we set up what the business does not have yet: the accounts at Google and Bing with a verified domain and a submitted page overview, plus a visitor counter of its own. That runs on our infrastructure, without cookies, without stored IP addresses, without profiles across sites.&lt;/p&gt;

&lt;p&gt;Doing it immediately has a reason that is easy to miss: the data starts on the day of registration, not on the day of launch. Whoever attends to it later has spent the time in between blind, and it does not come back.&lt;/p&gt;

&lt;p&gt;The accounts are in the client's name, not ours. We get read access, to evaluate and improve. If they leave, they keep their data and their history.&lt;/p&gt;

&lt;p&gt;And the site does not then wait to be found. On every change it announces itself. Why a new site still goes unfound at first is &lt;a href="https://studiomeyer.io/en/blog/online-sein-und-gefunden-werden" rel="noopener noreferrer"&gt;a story of its own&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Keeps Running Once the Site Is Up
&lt;/h2&gt;

&lt;p&gt;The default is simple: we make every change. That is what ongoing care is for.&lt;/p&gt;

&lt;p&gt;Anyone who still wants to work on a text or an image themselves finds an interface for it in their own area. What gets saved does not go live immediately but into a draft first, and the preview shows the real page on phone and desktop. Colours there are a selection from the brand rather than a free colour picker, so the design does not fall apart piece by piece. And whoever wants to can have their own chat connected to the site. That connection brings more than access: it brings rules and knowledge about this specific website, so the assistant they already have open knows their business.&lt;/p&gt;

&lt;p&gt;Every website also gets a chatbot, without a second subscription. It answers from the real content of this business rather than from a model's general knowledge. That does not make it infallible, but it takes away its most common failure: a bot inventing something plausible about opening hours is worse than no bot at all.&lt;/p&gt;

&lt;p&gt;Once a month comes a report on what the site brought in: what people searched for, what they found the business through, who actually came by. What counts as a visitor in there is a human being. The larger figures a network provider reports count every machine as well, which is why they do not appear as visitor counts.&lt;/p&gt;

&lt;h2&gt;
  
  
  What We Deliberately Do Not Do
&lt;/h2&gt;

&lt;p&gt;We do not change anything directly on the server. Every change goes through version control, through a history where every state is named and one step away from being restored. A state that lives only on the server is gone at the next deployment, and nobody can say what was in it. A site builder offers no such thing, because the layout there sits in the system's database: an earlier state is at best a backup of everything, never a single change taken back.&lt;/p&gt;

&lt;p&gt;And we do not report anything as finished that nobody looked at. At the end the client gets more than an address: they get the state of things, along with an honest list of what is still open. Such a list is not a weakness. It is the difference between a project that is done and one where somebody later asks why the placeholder image is still there.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Actual Difference
&lt;/h2&gt;

&lt;p&gt;Most website proposals contain roughly the same words. Security, SEO, performance, GDPR, mobile optimised.&lt;/p&gt;

&lt;p&gt;The difference is not in the list. It is in how much of it actually gets built instead of merely switched on, in what order it happens, and who checks afterwards.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://studiomeyer.io/en/blog/was-steckt-hinter-einer-professionellen-website" rel="noopener noreferrer"&gt;studiomeyer.io&lt;/a&gt;. StudioMeyer is an AI-first digital studio building premium websites and intelligent automation for businesses.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>webdesign</category>
      <category>webdev</category>
      <category>ai</category>
      <category>devops</category>
    </item>
    <item>
      <title>The Memory in ChatGPT and Claude, and Where It Stops</title>
      <dc:creator>Matthias | StudioMeyer</dc:creator>
      <pubDate>Fri, 11 Sep 2026 16:27:07 +0000</pubDate>
      <link>https://dev.to/studiomeyer_io/the-memory-in-chatgpt-and-claude-and-where-it-stops-51ij</link>
      <guid>https://dev.to/studiomeyer_io/the-memory-in-chatgpt-and-claude-and-where-it-stops-51ij</guid>
      <description>&lt;p&gt;Sooner or later everyone who has used ChatGPT for a few months says it: it knows me by now.&lt;/p&gt;

&lt;p&gt;That is half true. It is worth knowing which half, because that decides what you can rely on and what you had better not.&lt;/p&gt;

&lt;h2&gt;
  
  
  Three Different Things Are Called Memory
&lt;/h2&gt;

&lt;p&gt;The first misunderstanding starts with the word. Three things are at work inside an AI tool, and all three look like remembering.&lt;/p&gt;

&lt;p&gt;The first is the conversation you are in. As long as the window is open, the AI has everything you said in it. That feels like an excellent memory, but it is really a desk: everything is within reach, and when you close it, the desk is cleared.&lt;/p&gt;

&lt;p&gt;The second is notes the provider keeps about you. Those outlive the conversation. When ChatGPT greets you tomorrow in the right tone, that is where it comes from.&lt;/p&gt;

&lt;p&gt;The third is a memory of your own: a store that belongs to you, holding what you decided to keep, that several tools can reach. That is a different animal from the first two, and the difference is what the rest of this is about.&lt;/p&gt;

&lt;p&gt;Most of the confusion comes from the fact that number one feels far more impressive than number two, so people credit number two with what number one did.&lt;/p&gt;

&lt;h2&gt;
  
  
  How ChatGPT Remembers
&lt;/h2&gt;

&lt;p&gt;There are two routes by which something sticks.&lt;/p&gt;

&lt;p&gt;The first is the list of saved memories. You say "remember this", it lands there, you can read it in settings and delete it. Traceable, manageable, and limited for exactly that reason: the space is not infinite. When it gets tight, things are cleared out, and for a while now the system has done that itself, by its own judgement of what still matters.&lt;/p&gt;

&lt;p&gt;By the way, you no longer need to say "remember this" at all. ChatGPT decides on its own what to write down, then tells you it has remembered something. Anyone still assuming it only saves on request is a few versions behind.&lt;/p&gt;

&lt;p&gt;The second route is the more interesting one. ChatGPT draws connections out of your earlier conversations that never appeared on any list. Since the summer a background process handles this, which OpenAI calls Dreaming: it reads across many conversations and writes a summarised picture from them. It also updates itself, so "you are flying to Singapore in July" becomes "you went to Singapore in July" once the trip is over. The reason is stated in the announcement: saved notes go stale, and this is meant to compensate.&lt;/p&gt;

&lt;p&gt;It is cleverly built. It just has two properties worth knowing.&lt;/p&gt;

&lt;p&gt;The first: what ChatGPT knows about you is no longer what you put there, but what a system made of it. You can look at the summary. The raw notes it came from, not in that form any more.&lt;/p&gt;

&lt;p&gt;The second is in OpenAI's own help pages and matters more than it sounds: saved memories are sent along with every single message, until you delete them. Not the relevant ones. All of them. On top of that comes the summarised profile, also in full, and also regardless of what you happen to be asking. Whether you ask for a recipe or an invoice, your entire stored self travels along.&lt;/p&gt;

&lt;p&gt;And one more thing that surprises people: deleting a conversation does not delete what ChatGPT learned about you from it. That lives somewhere else and stays there.&lt;/p&gt;

&lt;h2&gt;
  
  
  How Claude Remembers
&lt;/h2&gt;

&lt;p&gt;Claude went the other way in the same summer, and that is not a detail for specialists. You feel it in daily use.&lt;/p&gt;

&lt;p&gt;It, too, used to produce a summary once a day. In July that was dropped. The announcement says, word for word, that memory now works as a set of individual, categorised entries that Claude reads and updates during your conversations, replacing the previous daily summary.&lt;/p&gt;

&lt;p&gt;Since August, everything remembered sits under the heading Topics in settings, where each item can be edited or deleted on its own. And a second point that matters for client work: a project in Claude has its own memory area. What is created inside a project stays there. ChatGPT has that separation too, but as a setting you have to switch on.&lt;/p&gt;

&lt;p&gt;One more detail is worth having, because it sets up the next chapter. Claude can do two distinct things. It can search your old conversations, and you see in the chat that it is searching. That is a real search with hits. Separately it holds the remembered topics, which are not searched but loaded in automatically. So the searching happens in the conversation archive. Inside the memory itself, nothing is searched. It simply sits there.&lt;/p&gt;

&lt;p&gt;Put plainly: one service turned individual notes into a diary, the other turned the diary into a card index. Five weeks apart, in opposite directions. Both have good reasons. But if you want to know what is stored about you, the card index is the more honest build.&lt;/p&gt;

&lt;h2&gt;
  
  
  Both Run Into the Same Wall
&lt;/h2&gt;

&lt;p&gt;Whichever of the two you use, there are things a built-in memory cannot do by construction.&lt;/p&gt;

&lt;p&gt;It does not know since when something has been true. It remembers that your main client is such and such a firm. It does not remember that this has been the case since March and that someone else held the spot before. So you cannot ask it how things stood in spring.&lt;/p&gt;

&lt;p&gt;It does not notice when something new supersedes something old. That was studied in May, across four hundred everyday situations. The failure is called implicit conflict: there is no explicit contradiction, the new information simply makes the old one obsolete. The best model tested caught it in roughly half of the cases. In daily life that means: if you move, change a price or lose a member of staff and never say so outright, the AI keeps working from the old picture.&lt;/p&gt;

&lt;p&gt;It stores sentences, not connections. That is the most important of the limits and the hardest to see. More on that in a moment.&lt;/p&gt;

&lt;p&gt;And it cannot be moved. Getting your data out is entirely possible, both providers offer a data export, and in Europe that is a legal requirement anyway. But such an export is a stack of paper: a file to keep, that no other tool can do anything with. Moving does not mean getting it out, moving means being able to read it back in somewhere else. And your colleague sees none of it regardless.&lt;/p&gt;

&lt;h2&gt;
  
  
  Sentences or Connections, That Is the Real Difference
&lt;/h2&gt;

&lt;p&gt;Picture two ways of keeping track of your clients.&lt;/p&gt;

&lt;p&gt;The first is a stack of notes. One sentence on each. "Ms Berger is at Sonnenhof." "Sonnenhof belongs to the Nordlicht group." "Nordlicht never pays before the second reminder." All correct, all present.&lt;/p&gt;

&lt;p&gt;The second is a pinboard. Ms Berger is up there as a photo, Sonnenhof beside her, the Nordlicht group above, and strings run between them. Works at. Belongs to. Pays late.&lt;/p&gt;

&lt;p&gt;Ask both whether to expect a reminder with Ms Berger. The pinboard shows the route: two strings, done. The stack of notes does not know. The answer is on none of the notes. It has to be inferred from three of them, and that works sometimes and sometimes not.&lt;/p&gt;

&lt;p&gt;That is exactly how a built-in memory operates. It has sentences. When you ask about a connection nobody ever wrote down as a sentence, the model has to reconstruct it while reading. Usually that goes well, and then it seems almost clairvoyant. Sometimes it does not, and the answer sounds every bit as confident. From the outside the two cases are indistinguishable, and that is the actual problem: not that it guesses, but that you cannot tell from the result that it did.&lt;/p&gt;

&lt;p&gt;A memory with a graph, which is the technical name for the pinboard, stores the strings as strings. The connection is looked up, not worked out.&lt;/p&gt;

&lt;p&gt;The difference starts with the name. On a note, "Ms Berger" is nothing but a word inside a sentence. It is not a thing that anything could hang off. Which is why "Ms Berger", "Berger" and "Sabine Berger" on three different notes are three different words, and whether the same person is behind them has to be guessed anew every time.&lt;/p&gt;

&lt;p&gt;On the pinboard she is a photo. A thing in her own right, carrying every spelling she has ever appeared under, and everything ever said about her hangs off her. You can point at it and say: show me everything about her. On a stack of notes you cannot. There you can only search for the word and hope it was spelled the same way everywhere.&lt;/p&gt;

&lt;p&gt;That is why a built-in memory shines with a handful of preferences and stops being enough for a grown client list. Preferences are sentences. Clients are things that connect.&lt;/p&gt;

&lt;h2&gt;
  
  
  And Every String Carries a Date
&lt;/h2&gt;

&lt;p&gt;Now the part that turns a nice idea into a tool.&lt;/p&gt;

&lt;p&gt;Every string carries the date it was tied. And when it is cut, because Ms Berger changes firms, it does not vanish. It gets a second date and becomes a string that was true until then.&lt;/p&gt;

&lt;p&gt;That lets you ask something impossible with notes: what did this look like in March. Not what do I know today about March, but what was the state of things in March. For a complaint, an old invoice, or the question of why you decided the way you did back then, that is the difference between an answer and a shrug.&lt;/p&gt;

&lt;p&gt;Incidentally the same date solves the problem from the previous section. When a new string replaces an old one, that is a visible change with a timestamp, not a silent contradiction that somebody notices eventually or does not.&lt;/p&gt;

&lt;p&gt;And the whole thing can be looked at. A pinboard you can take in at a glance. A stack of notes you have to read through. If someone can show you what their system knows about your firm by drawing it for you, then you also know what is missing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Whole Diary, or Just the Right Page
&lt;/h2&gt;

&lt;p&gt;Here is where it is decided whether such a memory is still worth anything after two years.&lt;/p&gt;

&lt;p&gt;A list and a diary share the same underlying problem: every question brings everything along. Whether you ask about an appointment or an invoice, the memory puts its entire contents on the table and the AI picks out what fits.&lt;/p&gt;

&lt;p&gt;While there is little in it, that works. It works beautifully, in fact, which is why the beginning with such a system is always the best time. But every line that gets added makes it a little harder. Not because space runs out, but because attention gets spread thinner. This has been studied, and the result is uncomfortable: accuracy drops noticeably well before the technical limit is anywhere near. A person asked to skim fifty pages remembers the beginning and the end and misses the middle. A machine is no different.&lt;/p&gt;

&lt;p&gt;How this plays out in practice you can actually read up on with the developer tools, because there everything is in the open. The memory consists of text files. One of them is a table of contents with a line per note, and beside it sits a separate file per topic. At startup the table of contents is loaded, but only up to a fixed length. The maker states that anything beyond it is simply dropped on the next load.&lt;/p&gt;

&lt;p&gt;The rest lives in the topic files, which are opened only when needed. That is the right way to build it. It also means the AI has to decide for itself which file to open, and that its only guide is one line in the table of contents.&lt;/p&gt;

&lt;p&gt;Then there is what happens when the same thing is written in several places. Notes can sit at different levels: the company, you personally, the project, subfolders. The maker's own guide says what follows: if two entries contradict each other, the AI may pick one of them arbitrarily. And it recommends going through the files regularly to remove anything outdated or conflicting.&lt;/p&gt;

&lt;p&gt;That is an honest sentence, and it describes the problem exactly. There is no guardian. There is a recommendation that a human tidies up regularly. In a business where everyone already has plenty to do, nobody does that after the third week.&lt;/p&gt;

&lt;p&gt;A memory with a graph works the other way round. It carries nothing along. It is searched on every question, and only what fits the question is pulled out and passed on. The rest stays put without getting in the way.&lt;/p&gt;

&lt;p&gt;That is the difference between a diary and a filing cabinet with an index. The diary gets heavier to carry every month. The cabinet can have grown for thirty years and you still pull out the one folder you need in seconds. Which is why a memory built this way can grow for years without getting worse. It gets better, because there is more in it that can be looked up.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a Memory of Your Own Does Differently
&lt;/h2&gt;

&lt;p&gt;At this point I will use ours as the specimen, because I know what it looks like inside. This is not about that one system, it is about the way of building.&lt;/p&gt;

&lt;p&gt;It throws nothing away when space gets tight. Something you have not needed for a long time slides towards the back. It does not disappear. That sounds like a small thing and it is the single most important difference, because "not looked at in a while" and "no longer true" are two entirely different statements. We had that very confusion built in for a time and took it back out, because knowledge became silently unfindable. Treat the two as the same and you lose correct facts without noticing.&lt;/p&gt;

&lt;p&gt;It spots contradictions and flags them instead of resolving them quietly. When two entries do not fit together, that is a case for a person, not for an automatism. Only where it is unambiguous does it tidy up by itself; everything else lands on a list to be looked at.&lt;/p&gt;

&lt;p&gt;It tells two similar events apart from one corrected statement. That is the subtlest part of it and the most underrated. Two quotes to the same client are two quotes, even if they read almost identically. A memory that goes by similarity alone takes the second for a correction of the first and discards one. We ran into exactly that and built in a catch that exempts events.&lt;/p&gt;

&lt;p&gt;People and client projects do not decay with us at all, however long nothing has happened. A client you have not dealt with for two years is not a stale record. He is a client who gets back in touch.&lt;/p&gt;

&lt;p&gt;It stays separated by area without you having to set anything up. What arises with one client does not surface with another.&lt;/p&gt;

&lt;p&gt;And it can take in what you already have. That is the other half of the moving question, and it is the half people forget. The export files from ChatGPT, Claude, Gemini and a few others can be read in, and they become a starting stock. So you do not begin at zero, you begin with whatever has already accumulated over the past months.&lt;/p&gt;

&lt;p&gt;That is what I find important about the moving question. Getting your data out works everywhere. The question is whether anyone out there will take it.&lt;/p&gt;

&lt;h2&gt;
  
  
  You Can Look at It, and You Can Look Back
&lt;/h2&gt;

&lt;p&gt;This deserves its own section, because it is what makes the whole thing tangible.&lt;/p&gt;

&lt;p&gt;With the built-in memories you get a list. Sentences under each other, sorted by topic in Claude, as a dated list in ChatGPT, similar at Google. That is better than nothing, and with all three it is all there is. None of the big providers shows you what connects to what. There is no map, no timeline, no picture. Just text, one line under the next.&lt;/p&gt;

&lt;p&gt;With ChatGPT there is the added point that the overview you see there may not match what the AI actually has in front of it. That is not an official statement but the finding of people who examined it from the outside, so I will write it as what it is: a well-founded suspicion, not a proof. It does fit the design, though, because a summary is regenerated each time.&lt;/p&gt;

&lt;p&gt;A pinboard, by contrast, can be drawn. With us that is a map, with the things as dots and the connections as lines between them. You see at a glance where a lot hangs together and where something sits on its own. Anyone who has once looked at such a map understands immediately what a graph is and needs no further explanation.&lt;/p&gt;

&lt;p&gt;And there is a slider for time. Push it back and you see the same holdings as they stood three months ago. Beside it, what has been added since and what has fallen away. That is not a gimmick. It is the only honest way to check whether a memory is genuinely growing with you or merely getting fuller.&lt;/p&gt;

&lt;p&gt;For that second part I found nothing at the three big services. None of them lets you call up an earlier state. You see what is in there today, and what was in there yesterday is not a question the system can answer.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Comparison at a Glance
&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;ChatGPT and Claude&lt;/th&gt;
&lt;th&gt;A memory of your own&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;What gets stored&lt;/td&gt;
&lt;td&gt;sentences about you&lt;/td&gt;
&lt;td&gt;things and their connections&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Who decides what matters&lt;/td&gt;
&lt;td&gt;the system&lt;/td&gt;
&lt;td&gt;you&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;When space gets tight&lt;/td&gt;
&lt;td&gt;things are cleared out&lt;/td&gt;
&lt;td&gt;they only slide back&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Since when something is true&lt;/td&gt;
&lt;td&gt;not recorded&lt;/td&gt;
&lt;td&gt;recorded, with a date&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;When two entries conflict&lt;/td&gt;
&lt;td&gt;often goes unnoticed&lt;/td&gt;
&lt;td&gt;gets flagged&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;What comes along with a question&lt;/td&gt;
&lt;td&gt;everything stored&lt;/td&gt;
&lt;td&gt;only what fits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;What you can look at&lt;/td&gt;
&lt;td&gt;a list&lt;/td&gt;
&lt;td&gt;a map, and earlier states&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Who else can reach it&lt;/td&gt;
&lt;td&gt;nobody&lt;/td&gt;
&lt;td&gt;your team, other tools&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Moving elsewhere&lt;/td&gt;
&lt;td&gt;export yes, nowhere to import&lt;/td&gt;
&lt;td&gt;reads the others' exports&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;What upkeep means&lt;/td&gt;
&lt;td&gt;you tidy up yourself&lt;/td&gt;
&lt;td&gt;it tidies up and asks when unsure&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Where None of This Helps
&lt;/h2&gt;

&lt;p&gt;Now the part a vendor rarely writes.&lt;/p&gt;

&lt;p&gt;For occasional use none of it is worth it. Someone who has a text reworded twice a week has everything he needs in the built-in notes, and any extra machinery only slows things down.&lt;/p&gt;

&lt;p&gt;A memory also does not help when you want a fresh opinion. If you have spent months saying a particular approach is the right one, a well-kept memory will confirm exactly that. For an honest counter-argument an empty window beats a full one.&lt;/p&gt;

&lt;p&gt;And writing more into it does not make it better. There is a study from February on precisely the kind of notes file most people set up first. The result was inconvenient: instructions in it are followed reliably, but general descriptions of your own company achieve nothing and cost noticeably more. Accuracy did not rise, the bill did. Translated: "write informally" works. "We are a family business in the second generation" does not.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Happens After a Year
&lt;/h2&gt;

&lt;p&gt;Most of us have only been working seriously with these tools for a few months. So hardly anyone has seen what such a memory looks like further down the line. From what has been measured, though, it is easy enough to predict.&lt;/p&gt;

&lt;p&gt;It does not break suddenly. It gets vague. Old entries sit beside new ones without anybody having decided which one holds. Part of it has quietly gone because space was needed. And the more that is loaded in automatically with every question, the likelier the model is to miss the one thing that mattered. More is not better. The right thing is better.&lt;/p&gt;

&lt;p&gt;Anyone who wants to keep a grip on that needs two things. He has to be able to see what is in there. And he has to be able to decide what stays. With a built-in memory both are partly true. With one of your own, fully.&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Would Tell You to Do
&lt;/h2&gt;

&lt;p&gt;Go and look. Both services show you what they have noted about you, in settings under memory. It takes two minutes and tells you more than any article about it.&lt;/p&gt;

&lt;p&gt;If there are things in there that are no longer true, delete them. If nothing is in there that would matter to you, then the AI knows you less well than it feels, and what you took for memory was the open conversation window.&lt;/p&gt;

&lt;p&gt;And when you notice that you are still explaining the same things over and over, that is the point at which a memory of your own pays off. Not before.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://studiomeyer.io/en/blog/ki-gedaechtnis-grenzen" rel="noopener noreferrer"&gt;studiomeyer.io&lt;/a&gt;. StudioMeyer is an AI-first digital studio building premium websites and intelligent automation for businesses.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>memory</category>
      <category>chatgpt</category>
      <category>ai</category>
      <category>business</category>
    </item>
    <item>
      <title>What We Actually Work With</title>
      <dc:creator>Matthias | StudioMeyer</dc:creator>
      <pubDate>Sun, 06 Sep 2026 21:20:03 +0000</pubDate>
      <link>https://dev.to/studiomeyer_io/what-we-actually-work-with-3b5</link>
      <guid>https://dev.to/studiomeyer_io/what-we-actually-work-with-3b5</guid>
      <description>&lt;p&gt;A lot gets said about models. Hardly anything about the surroundings. Yet in daily work the surroundings are what decide.&lt;/p&gt;

&lt;p&gt;What is described here is not a product and not something we sell. It is the answer to the question we get asked most in conversation, mostly by people who work with AI themselves: how is this set up at your place.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Editor Is The Stage
&lt;/h2&gt;

&lt;p&gt;The work happens in a normal code editor, not in a chat window in the browser. That is the single most important difference.&lt;/p&gt;

&lt;p&gt;A chat window in the browser only sees what you paste into it. An assistant inside the editor sees the files, can run commands, read results and derive the next step from them. The difference between "explain how I change this" and "change it, run the tests and show me the result" is not convenience, it is a different way of working.&lt;/p&gt;

&lt;h2&gt;
  
  
  Two Model Families, On Purpose
&lt;/h2&gt;

&lt;p&gt;Assistants from two different houses run side by side. That is not indecision but the most effective quality lever we have found.&lt;/p&gt;

&lt;p&gt;Models from the same family make similar mistakes. When builder and reviewer come from the same house, the reviewer reliably overlooks exactly what the builder overlooked. They share the blind spots.&lt;/p&gt;

&lt;p&gt;Run a model from a different family over the same work, with the explicit assignment to refute it, and different findings come back. Not more findings, different ones. That is now our standard route for anything non-trivial: one builds, a second attacks, and it keeps going until nothing substantial comes back.&lt;/p&gt;

&lt;h2&gt;
  
  
  Recipes Instead Of Explaining Again
&lt;/h2&gt;

&lt;p&gt;The second layer is recipes for recurring procedures. A deploy, a blog post, a client onboarding, a server check.&lt;/p&gt;

&lt;p&gt;The point of them is not automation. The point is that each recipe carries the traps we already fell into. For publishing a site, for instance, it holds the order of checks that are due before the switch.&lt;/p&gt;

&lt;p&gt;Knowledge like that otherwise disappears. It lives in the head of somebody who is not around that day. In a recipe it is written down and gets followed next time, including by an assistant that does not know the story behind it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Hard Stops That Do Not Ask Politely
&lt;/h2&gt;

&lt;p&gt;The third layer is the one that has saved us the most trouble. These are hard blocks that prevent certain actions technically rather than disapproving of them.&lt;/p&gt;

&lt;p&gt;The difference is decisive. An instruction like "never use this tool against a server" is a request. It works most of the time and eventually it does not, because it sits in a long session under a lot of other text.&lt;/p&gt;

&lt;p&gt;A stop that intercepts the command and refuses it with a reason works every time. Such stops hang at the places with the largest blast radius: at anything that can overwrite a server, at outgoing mail, at deleting actions.&lt;/p&gt;

&lt;p&gt;The lesson behind it is more general than the tool: &lt;strong&gt;a rule without enforcement is a note.&lt;/strong&gt; When the same thing has happened twice, the text about it has been refuted and a mechanism is needed.&lt;/p&gt;

&lt;h2&gt;
  
  
  And The Memory Underneath
&lt;/h2&gt;

&lt;p&gt;All of it hangs off the memory described elsewhere in this series. It holds decisions, mistakes and patterns across months, and across sessions.&lt;/p&gt;

&lt;p&gt;The practical effect: a mistake made once and written down comes back as a warning at the next fitting occasion, without anybody having to remember it. That is the difference between a system that learns and one that starts from zero every Monday.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Of This Transfers
&lt;/h2&gt;

&lt;p&gt;We do not rebuild this setup for anyone, that would be silly. But three things from it hold regardless of tooling.&lt;/p&gt;

&lt;p&gt;First: the assistant belongs where the work is, not next to it. Second: reviewing has to be done by somebody other than the builder, and the more different the better. Third: whatever has already gone wrong needs a hard stop, not a reminder.&lt;/p&gt;

&lt;p&gt;The rest is taste and habit.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://studiomeyer.io/en/blog/arbeitssystem-editor-modelle-werkzeuge" rel="noopener noreferrer"&gt;studiomeyer.io&lt;/a&gt;. StudioMeyer is an AI-first digital studio building premium websites and intelligent automation for businesses.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>casestudy</category>
      <category>maschinenraum</category>
      <category>arbeitsweise</category>
      <category>werkzeuge</category>
    </item>
    <item>
      <title>The Engine Room: What We Run Ourselves</title>
      <dc:creator>Matthias | StudioMeyer</dc:creator>
      <pubDate>Fri, 04 Sep 2026 19:31:06 +0000</pubDate>
      <link>https://dev.to/studiomeyer_io/the-engine-room-what-we-run-ourselves-44ha</link>
      <guid>https://dev.to/studiomeyer_io/the-engine-room-what-we-run-ourselves-44ha</guid>
      <description>&lt;p&gt;There are two kinds of provider in this field. One explains what you could do with AI. The other operates something with it and therefore knows where it breaks.&lt;/p&gt;

&lt;p&gt;The difference does not show in the sales conversation, it shows eight weeks later. When a system runs for four months straight, problems appear that are in no manual: storage grows and nobody clears it. A model suddenly answers differently than before. An access token expires, and the failure does not arrive as a failure but as a quietly wrong result.&lt;/p&gt;

&lt;p&gt;This series describes what runs at our place. Not as a product catalog but as a workshop report.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why We Build Our Own At All
&lt;/h2&gt;

&lt;p&gt;The honest answer is not ideology but a series of moments where something existing was not enough.&lt;/p&gt;

&lt;p&gt;An assistant that remembers nothing is useless in daily work. So we needed a memory. A memory that only grows becomes a haystack within six months. So we needed clearing, weighing and forgetting. Agents running the same job every night do not get better by themselves. So we needed a mechanism that measures their instructions and swaps them.&lt;/p&gt;

&lt;p&gt;Every piece in this series came out of a moment like that, and some of them turned into products of their own.&lt;/p&gt;

&lt;h2&gt;
  
  
  What There Is
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The memory.&lt;/strong&gt; The core of everything. A system that keeps conversations, decisions, people, projects and connections across months and, on request, returns exactly the three things that matter right now. It runs for ourselves, for clients, and as a service others can subscribe to. It is the oldest and most-used piece in the house.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Darwin.&lt;/strong&gt; Agents that improve their own instructions. Every run is scored, a challenger text is derived from the results, both run against each other, the better one stays. With safety gates, so a bad challenger never goes live. It is open source and by now our most-downloaded package.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;MeetMyAgent.&lt;/strong&gt; A platform where anyone becomes visible for free, to humans and to AI. The idea sits in the name: every profile introduces its agent, and that agent acts on behalf of its owner. Where money is involved a human still decides.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Academy.&lt;/strong&gt; Our learning platform for memory-first AI, MCP servers and agent patterns. What makes it interesting is not the content but the operation: it is run by a dedicated group of agents that propose, review and write content and watch its visibility.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Three self-serve tools.&lt;/strong&gt; A contact system that lives inside a chat window rather than an interface. A tool that lets several agents split one job between them. And one that measures whether and how a website appears in AI answers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The agent fleet.&lt;/strong&gt; The largest group and the most invisible one. Agents that check, gather and compare at night and leave a report in the morning. For us and for client sites.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The working system itself.&lt;/strong&gt; The editor, the models beside it, and the layer of rules, recipes and guard rails that stops a well-meant automation from breaking something. That is the part talked about least and carrying the most.&lt;/p&gt;

&lt;h2&gt;
  
  
  The One Rule That Holds Everywhere
&lt;/h2&gt;

&lt;p&gt;If this series has a single line running through it, it is this: &lt;strong&gt;the assistant prepares, the human decides.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;No system here sends a mail to a client on its own. None closes a contract. None deletes anything important without asking. That is not caution on principle, and not modesty about what would be technically possible. It is the realisation that the value sits in the preparing and the risk in the triggering. Give away the preparing and keep the trigger and you gain almost everything while risking almost nothing.&lt;/p&gt;

&lt;p&gt;The second line is less comfortable: &lt;strong&gt;we are our own hardest case.&lt;/strong&gt; Everything here runs at our place before it runs at a client's. That also means we see the uncomfortable findings at our own place first. Which is exactly why we know what to look for elsewhere.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is Not In This Series
&lt;/h2&gt;

&lt;p&gt;No client data. No credentials, no server internals, no excerpts from running systems. Where something involves a client, the company name and what we built is all there is.&lt;/p&gt;

&lt;p&gt;And no numbers without a source. Where a number appears here, what it refers to appears with it. That makes some sentences longer than they need to be. The alternative is a language model passing on a claim of ours two months from now that nobody can back.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where It Starts
&lt;/h2&gt;

&lt;p&gt;The first piece in the series is the one about memory, because everything else stands on it. After that come the agents, the platform, the learning site, the tools, and finally the working system in which all of it is built.&lt;/p&gt;

&lt;p&gt;For anyone wondering whether we know what we are talking about: this series is the most honest answer we can give.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://studiomeyer.io/en/blog/maschinenraum-was-wir-selbst-betreiben" rel="noopener noreferrer"&gt;studiomeyer.io&lt;/a&gt;. StudioMeyer is an AI-first digital studio building premium websites and intelligent automation for businesses.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>casestudy</category>
      <category>maschinenraum</category>
      <category>eigenprojekte</category>
      <category>kisysteme</category>
    </item>
  </channel>
</rss>
