OpenClaw Creator Rejects Acquisition Bids From Meta and OpenAI
Lex Fridman
The open-source AI agent framework will remain independent as its creator warns that 80% of existing single-purpose applications will soon become entirely obsolete.
## Background
This episode of the Lex Fridman Podcast was published on YouTube on February 12, 2026, featuring Peter Steinberger, the creator of OpenClaw. The show notes describe OpenClaw as an open-source AI agent framework that has become the fastest-growing project in GitHub history.
## TL;DR
Peter Steinberger discusses the meteoric rise, security challenges, and development workflow of his open-source AI agent framework, OpenClaw. He provides deep tactical insights into modern 'agentic engineering,' contrasting the strengths of frontier models like GPT-5 Codex and Claude Opus 4.6 while advocating for CLI-driven agent architectures over protocols like MCP. The conversation details his high-stakes negotiations with tech giants like Meta and OpenAI, the sociological phenomenon of 'AI psychosis' surrounding autonomous bot experiments, and a future where agent-facing APIs render 80% of traditional single-purpose apps obsolete. Ultimately, Steinberger outlines a paradigm shift in software development where human engineers transition from writing tedious syntax to acting as high-level architectural gatekeepers.
## Atmosphere & style
The conversation carries a highly energetic, fast-paced, and deeply authentic 'builder vibe,' balancing technical grit with philosophical reflection. Steinberger speaks with an intense, unfiltered passion—sharing chaotic 'war room' stories and tech-industry friction with infectious humor and candor, while Lex Fridman grounds the dialogue with his trademark contemplative, empathetic curiosity. The narrative arc moves from the thrilling, high-stakes adrenaline of overnight viral success and corporate courtship into a more vulnerable, grounded reflection on developer burnout, human raweness, and the profound economic anxiety facing traditional programmers.
## Key takeaways
- [40:07](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=2407s) Renaming OpenClaw was treated like a high-stakes 'war room' operation, involving direct confirmation from Sam Altman, defensive domain squatting, and spending $10,000 to secure the official Twitter handle to prevent tokenization by speculators.
- [44:12](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=2652s) MoltBook was a viral two-day simulation of an entirely AI-populated social network, inducing a phenomenon Peter coins 'AI psychosis' where people panicked over an imminent AGI threat that was actually just humans prompting bots to act out apocalyptic narratives.
- [52:34](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=3154s) OpenClaw faced security exploits primarily due to users hosting local debug interfaces openly on the internet against documentation warnings, leading the team to partner with Google's VirusTotal to scan tools in its directory.
- [57:29](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=3449s) The public security risk of OpenClaw disappears entirely if users isolate the software within a private network where they remain the sole human user.
- [01:00:00](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=3600s) Peter notes that the vast majority of software engineering consists of a predictable, unexciting cycle of shifting data shapes, database storage, and user display that does not inherently require a human eye to read.
- [01:00:00](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=3600s) The 'agentic trap' represents a counterproductive phase where engineers over-engineer systems by designing overly complex multi-agent workflows, chains, and excessive slash commands.
- [01:00:00](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=3600s) Modern frontier models suffer from performance degradation and mechanical, non-human leaking behaviors once their prompt context windows approach their maximum data processing limits.
- [01:00:00](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=3600s) Skilled developers must learn to let go of forcing their exact worldview onto code, as codebases should be intentionally optimized for an agent's training weights and navigation rather than perfect human readability.
- [01:00:00](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=3600s) Elite programmers who claim that AI agents are inadequate are often suffering from a psychological burden of expertise and a failure to properly empathize with a system that begins every session from scratch.
- [01:00:00](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=3600s) Peter embedded a `soul.md` file within OpenClaw containing core values and collaboration guidelines, allowing the agent to modify its own philosophy on the condition that it informs its human creator.
- [01:38:52](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=5932s) GPT-5 Codex operates with dry, reliable, long-form precision—willingly working for hours on massive code blocks—whereas Claude Opus 4.6 excels at interactive trial and error, general-purpose tasks, and immersive role-play.
- [01:46:42](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=6402s) The online perception that AI models are getting dumber over time is a psychological bias; in reality, users are injecting unstructured 'slop' into their repositories and mistaking environmental technical debt for a drop in raw model intelligence.
- [01:51:05](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=6665s) Most local AI development relies heavily on Apple hardware, but Apple has blundered its native application lead, resulting in broken core components in frameworks like SwiftUI that push developers toward Electron apps.
- [02:04:15](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=7455s) High-agency individuals can build impressive software through persistent prompting alone, demanding a tech mindset shift from specialized domain engineers to flexible 'builders' who port architectural knowledge across languages.
- [02:19:45](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=8385s) Peter views commercializing open-source projects as a conflict of interest, noting that Tailwind CSS had to cut 75% of its staff because AI agents bypass documentation websites and destroy traditional ad monetization loops.
- [02:27:45](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=8865s) Advanced discussions with Meta and OpenAI required that OpenClaw remain open source, with Mark Zuckerberg gaining massive 'street cred' for text-messaging Peter directly and coding his own feedback.
- [02:34:58](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=9298s) OpenClaw utilizes a context-aware 'Heartbeat' mechanism that actively tracks user sessions, an autonomous loop that cynics dismiss as 'just a cron job' but which demonstrates context-aware empathy.
- [02:39:32](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=9572s) Peter rejects the Model Context Protocol (MCP) because it forces massive, unfiltered data payloads that pollute the context window, stating that 'every MCP would be better as a CLI' which allows data filtering via local commands.
- [02:52:20](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=10340s) AI agents will reshape the software economy by rendering up to 80% of single-purpose applications obsolete, transitioning development away from graphical user interfaces toward robust, agent-facing APIs.
- [03:09:32](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=11372s) While Silicon Valley remains in an optimistic bubble, creators must respect the short-term job loss and pain felt by everyday people as software engineering salaries inevitably correct due to tokenized intelligence.
## Detailed walkthrough
### [00:00](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=0s) Agentic Engineering vs. Vibe Coding
Peter Steinberger describes the profound realization of giving his AI agent awareness of its own source code, model, documentation, and harness. This deep level of self-knowledge allowed the agent to easily modify its own software based on simple prompts, effectively making "self-modifying software" a reality. While many in the industry use the term "vibe coding," Peter admits he considers it a bit of a slur, preferring the term "agentic engineering." He jokes that he only switches to vibe coding after 3:00 AM, which inevitably leads to a digital "walk of shame" the next morning where he has to clean up his messy code.
Furthermore, Peter notes how his interaction paradigm has entirely shifted from typing out long prompts to using voice commands, stating that his hands are now "too precious" for writing code manually. He used voice input so extensively that he actually lost his voice for a period.
- **GitHub Stars Peak:** Over 180,000 stars reached on GitHub in a matter of days.
- **Key Models Supported:** Claude Opus 4.6 and GPT 5.3 Codex.
- **Primary Interfaces:** Telegram, WhatsApp, Signal, and iMessage.
---
[01:30](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=90s) The Rise of OpenClaw and the Age of the Lobster
Host Lex Fridman introduces Peter as the creator of OpenClaw, an open-source AI agent that has rapidly taken over the tech world. The project underwent a series of names—MoldBot, ClawedBot, Clawdus, and Claude (spelled with a 'W' like a lobster claw)—before Anthropic kindly requested a name change to avoid confusion with their own model, Claude. OpenClaw differentiates itself by being an autonomous assistant that lives on a user's computer, possesses system-level access to their data, and communicates fluidly across various messaging clients.
Lex compares this cultural and technological phenomenon to the launch of ChatGPT in 2022 and DeepSeek in 2025, calling 2026 the "OpenClaw moment" or the "age of the lobster." However, this massive capability introduces a cybersecurity minefield. Because OpenClaw offers ultimate freedom and data control, it places a heavy responsibility on users to protect their systems from threats. Peter’s own background is equally remarkable: he spent 13 years building PSPDFKit (software used on a billion devices), sold it, temporarily lost his love for programming, and then returned to build OpenClaw.
- **OpenClaw Nomenclature Evolution:** MoldBot $\rightarrow$ ClawedBot $\rightarrow$ Clawdus $\rightarrow$ Claude (with a W) $\rightarrow$ OpenClaw.
- **GitHub Benchmark:** Fasting-growing repository in GitHub history, sitting at over 175,000 stars at the time of recording.
- **Historical AI Timeline:** ChatGPT (2022), DeepSeek (2025), OpenClaw (2026).
---
[06:20](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=380s) The One-Hour Prototype and Profound WhatsApp Queries
The conversation shifts to the origin story of OpenClaw's initial prototype, which Peter built in just a single hour. Peter explains that he had desired a true personal AI assistant since April. Early on, he experimented with pulling all of his personal WhatsApp data into GPT-4.1, leveraging its massive one-million-token context window. He ran deep, philosophical queries on his own chat history, such as asking the model, "What makes this friendship meaningful?" The results were so profound and accurate that when he forwarded them to his friends, they genuinely moved them to tears.
Despite seeing the immense value in this, Peter initially paused his efforts, assuming the major AI research labs would automatically build these features. He emphasizes that this phase was all about playing and experimenting, which is fundamental to how engineers learn. By November, annoyed that a true autonomous assistant still didn't exist, he decided to take matters into his own hands and "prompted it into existence."
---
[07:36](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=456s) Entrepreneurial Spirit and Converting TypeScript to Zig
Lex identifies this urge to build missing tools as the classic "hero's journey of the entrepreneur," drawing parallels to Peter's creation of PSPDFKit 15 years prior, which began simply because Peter wanted to help a friend display a PDF properly on an iPad. Reflecting on his past, Peter jokes that he is historically "really bad at naming" things, given that even "PSPDFKit" does not exactly roll off the tongue.
Peter then reveals how a previous weekend hack project called *Viptunnel*—which brought local Mac terminals onto the web—laid the groundwork for OpenClaw. He recounts a spectacular "vibe coding" breakthrough with Viptunnel: the original TypeScript architecture consumed too much memory because every terminal node ran an individual process. After his manual attempts to refactor it failed, he returned months later and gave Codex a single, experimental prompt to convert the entire codebase into Zig. The model ran for six hours overnight and executed the massive refactoring flawlessly, save for one tiny detail he had to manually adjust.
---
[10:52](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=652s) The Marrakesh Trip and the Accidental Audio Message
The breakthroughs solidified when Peter hooked his WhatsApp client directly up to a Cloud Code command-line interface (CLI) in a single shot. An incoming WhatsApp message would trigger the CLI, process the request, and return a text string. Desiring a richer context, Peter spent a few additional hours implementing image support so he could send cropped screenshots or photos of event posters while on the move.
This crude setup faced its ultimate test during a birthday trip with friends to Marrakesh. Even though the Moroccan internet infrastructure was highly unstable, WhatsApp worked reliably even over low-bandwidth EDGE networks. Peter used the agent constantly to translate text, explain local sights, and find venues. The ultimate "magic" moment happened when Peter, in too much of a hurry to type, absent-mindedly sent the bot a voice memo. Though he had never explicitly programmed audio capabilities, a typing indicator appeared, and the bot replied perfectly.
Upon investigating the logs in shock, Peter discovered the agent had independently engineered an audio pipeline:
> "I literally went, 'How the fuck did he do that?' And it was like, 'Yeah, the mad lad did the following. He sent me a message but it only, only was a file and no file ending.' So I checked out the header of the file and it found that it was, like, opus so I used ffmpeg to convert it and then I wanted to use whisper but it didn't had it installed. But then I found the OpenAI key and just used Curl to send the file to OpenAI to translate and here I am."
---
[17:33](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=1053s) Opening the Discord Gateway and the Looming Storm
Following the WhatsApp success, a contributor named Shadow submitted a pull request to add Discord support. At the time, the project was still a private, local script named *WA Relay*. Peter hesitated, realizing that while Discord was a great way to showcase the agent to the public, he couldn't easily give out his personal phone number to internet strangers. He ultimately merged Shadow's pull request and launched the bot on Discord.
Because sandboxing features had not been built yet, Peter simply prompted the agent to "only listen to me." Naturally, users immediately tried to hack it. Peter chose to keep developing entirely in the open, using the agent itself to build out its own harness. On January 1st, a tech influencer named "dachitze" posted videos showcasing the bot, causing popularity to skyrocket. Peter recalls how his sleep cycle grew progressively shorter as he "felt the storm coming" and worked tirelessly to refine the core messaging infrastructure across WhatsApp, Telegram, and Discord.
The Infinite Levels of the Agentic Loop
Building Open Claw felt like playing "Factorio times infinite," a personal playground that offered endless engagement. The development process involved a complex architecture, requiring a gateway, a harness, and a finely tuned agentic loop. At level one of the loop, the challenge was mastering smart message queuing and making interactions feel genuinely human-like. To solve the issue of an agent spamming group chats, a "no-reply token" was introduced, granting the agent the option to simply remain silent and create a more natural conversational flow.
The complexity escalated at level two with the introduction of memory, utilizing Markdown files and vector databases. While the ultimate goal or "ultimate boss" of the project remains continuous reinforcement learning, navigating the multiple demands of community management, website building, marketing, and potential native apps presents an infinite number of distinct developmental levels.
- Core architectural components include the agentic loop, the gateway, and the harness.
- A "no-reply token" was created to stop the agent from responding to every single message in a group chat.
- The memory system currently relies on Markdown files and a vector database.
The One-Man Team and Why Open Claw Won
Despite the massive scale of the project, it was largely a one-man operation, driven by sheer enjoyment. In January alone, the development saw a staggering 6,600 commits or more. Jokingly sharing a meme about being "limited by the technology of my time," the velocity of the work was only capped by the speed of the agents themselves. At any given time, between four and ten agents were running simultaneously, scaled depending on sleep levels and task difficulty.
When reflecting on why Open Claw completely dominated the crowded 2025 AI agent startup landscape, the reason boiled down to attitude: "Because they all take themselves too serious." In an industry full of corporate posturing, it is incredibly difficult to compete against someone who is just there to have fun and make something weird. That eccentric, fun-focused philosophy manifested in the lobster-themed memes popularized online.
- Over 6,600 commits were made to the repository in January.
- The developer ran between 4 and 10 agents concurrently to assist with the workload.
- The early installation process was intentionally raw, requiring a user to run `git clone`, `pnpm build`, and `pnpm gateway`.
Self-Modifying Software and Empowering New Builders
A cornerstone of Open Claw's success was how deeply aware the agent was of its own environment. The agent understood its own source code, how it ran within its harness, its documentation, the specific underlying model it used, and whether voice or reasoning modes were active. This intense self-introspection meant that if a user disliked a feature, they could simply prompt it out of existence; the agent would review its own errors, read its own source code, and modify its own software. This self-modifying capability was not even meticulously planned—it just naturally emerged from using the agent to debug itself.
This low barrier to entry triggered a massive influx of pull requests, many from individuals who had never written a single line of software in their lives. Affectionately dubbed "prompt requests," these contributions represented a monumental societal win, demonstrating how agents can lower the technical bar and turn ordinary people into builders. An example of this impact was shared from an event initially called Cloud Code Anonymous, later renamed "Agents Anonymous." A design agency owner attended the meetup, celebrating the fact that he now ran 25 custom web services helping his business—built entirely via agents—without actually knowing how the software worked under the hood.
- The agent is completely self-aware regarding its system, documentation, model, and active modes.
- The influx of contributions from non-programmers led the creator to coin the term "prompt requests."
- The creator hosts a meetup group named "Agents Anonymous" (formerly "Cloud Code Anonymous").
The Evolutionary Saga of the Name
The project underwent a winding naming history, beginning as Wa-Relay before changing to Claude's. Initially, the agent had no distinct personality, acting like a friendly but sycophantic "Claude Code" or "Opus" model. Recognizing that people do not talk to their friends on WhatsApp the way an AI model talks, the creator sought to inject some flavor and "spice" into the system. Inspired in part by Anthropic's constitutional AI work, the creator established a `soul.md` and instructed the agent to write its own `agents.md` and choose its own name.
The project's signature aesthetic became a bizarre blend of a lobster inside a TARDIS from Doctor Who, serving as a metaphorical representation of the agent's harness. Because using the name TARDIS was legally unfeasible, the project became "Claude's"—spelled with a 'W' as `C-L-A-U-D-E` to contrast with Anthropic's `C-L-A-U-D-E`. While the wordplay, space lobsters, and shifting letters were hilarious to the community, Anthropic did not find the humor in it.
The Coordinated Crypto Attack and Name-Change Chaos
After moving away from the "Claude's" branding, the creator acquired the catchy domain ClaudeBot. However, as the project exploded in popularity, an Anthropic employee reached out via a friendly but firm email requesting a rapid name change to avoid legal escalation. Given only a two-day window to execute an atomic name change across Twitter, domain registrars, NPM packages, Docker registries, and GitHub, the creator was suddenly swarmed and attacked by a predatory online crypto subculture looking to snipe the branding.
The Discord server was rapidly flooded by automated bots spamming financial tokens, forcing the implementation of strict server rules, including a ban on financial talk and a humorous but necessary ban on mentioning "butter." On Twitter, the creator's notification feed became entirely unusable due to aggressive crypto swarms trying to force the project to claim token fees. This relentless financial harassment disrupted core engineering work at a time when the developer was already completely sleep-deprived and operating under extreme stress.
- Anthropic requested a complete name change within a tight two-day window.
- The Discord server instituted a strict "no mentioning of butter" rule alongside a ban on crypto and finance discussions to combat spam.
- The creator rejected all crypto fee claims, citing a lack of financial need and a refusal to validate online harassment.
Everything That Could Go Wrong: The Sniping Catastrophe
Under immense pressure from circling corporate lawyers and starving for sleep, the developer reluctantly decided to rename the project to "Mod Bot," using a backup set of domains. Because major tech platforms lack squatter protection during renames, the transition became an engineering nightmare. With two browser windows open simultaneously, the creator clicked rename to release "ClaudeBot" and claim "Mod Bot." In the literal five-second window it took to drag the mouse from one window to the other, automated scripts deployed by malicious actors sniped the old account name and immediately began using it to promote crypto tokens and serve malware.
The catastrophe cascaded over the next 30 minutes. In a state of confusion, the creator accidentally renamed their personal GitHub account instead of the organization account; within 30 seconds, scripts sniped that name too, serving malware under the creator's identity. Moments later, the root NPM package was sniped during the minute-scale upload process.
- Malicious automated scripts sniped released account handles within a five-second window.
- The creator's personal GitHub account was briefly compromised due to a high-stress configuration mistake during the renaming process.
- The root NPM package was also intercepted and sniped before the official package could finish uploading.
Hitting the Wall and Moving Heaven and Earth
Sitting amidst the wreckage of compromised packages and hijacked accounts, the creator faced a profoundly hopeless moment, admitting they were "close to crying" from absolute exhaustion. The joy of building had been utterly eclipsed by days of stressful naming research and malicious harassment. The urge to completely delete the repository was incredibly strong, with the thought of telling the world, "I did show you the future, you build it." However, looking at the vibrant community of open-source contributors who had dedicated their own time and aligned their future plans with the project made deleting it feel wrong.
Unwinding the damage required an immense, chaotic effort. Utilizing an existing online following, the creator reached out to contacts inside Twitter and GitHub who "moved heaven and earth" to manually clear the malware and fix the platform bugs triggered by such a massive, high-level rename. The NPM registry was even tougher to resolve due to a completely separate support team, and Twitter redirects took a full day to sort out. After collapsing from sheer exhaustion and waking up to review a beta version under the "Mod Bot" moniker, the developer realized they absolutely loathed the new name, leaving the project in a state of unresolved tension as security experts continued to bombard their inbox.
[40:07](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=2407s) The "War Game" of Renaming OpenClaw
Renaming a viral open-source project under intense public scrutiny is an grueling, secretive process that feels less like software engineering and more like a high-stakes geopolitical operation. After losing sleep and discarding several alternate name choices out of fear that they would be prematurely "tokenized" by speculators, the creator finally settled on the name OpenClaw. In a "boss move" aimed at avoiding future legal drama, he went so far as to call Sam Altman directly to ask if using OpenClaw.AI would be acceptable. Even with that personal outreach, rewriting the codebase—specifically renaming the "Codex" portion alone—required over 10 hours of meticulous work because it required deep internal changes rather than a simple search-and-replace.
To pull off the launch without anyone front-running the brand, the creator coordinated a full "war room" with a few trusted contributors. They treated the deployment like a literal "war game," systematically mapping out and squatting relevant domains while creating decoy names to throw off onlookers. The creator constantly monitored Twitter, frantically reloading his feed to ensure no one had caught wind of the shift. He lamented that he had to waste precious hours and substantial money buying up alternative domains just to navigate these artificial hurdles, comparing the absurd secrecy to working on a modern-day Manhattan Project.
Ultimately, the rollout executed cleanly with very few hitches, though a few major loose ends remained. Twitter users proved highly supportive, and the creator spent $10,000 on a Twitter business account just to successfully claim the @OpenClaw handle, which had been sitting dormant since 2016. However, trademark complications ultimately blocked him from securing the OpenClaw.AI domain, resulting in a malicious actor instantly cloning the website to serve malware. Because legal agreements required transferring the old domains over to Entropik without allowing for permanent redirects, users visiting old assets like claw.bot would soon meet a dead end. The creator expressed deep frustration that these rigid trademark laws actually put the public at greater risk of finding malware via Google searches.
- The creator called Sam Altman directly to verify if the name OpenClaw was acceptable.
- Renaming the internal Codex project took roughly 10 hours of manual, deep-code restructuring.
- The creator spent $10,000 on a Twitter business account to secure the dormant @OpenClaw handle.
- The domain claw.bot is slated to turn into a 404 error page due to the inability to leave redirects active during the domain transfer to Entropik.
[44:12](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=2652s) The Fine Slop of MoltBook and AI Psychosis
The exhausting rebranding saga took a heavy toll on the fun of the development journey, but the conversation quickly shifted to a chaotic, viral phenomenon: the two-day "MoltBook saga." MoltBook was a rapidly spun-up experiment where multiple AI agents interacted autonomously within a Reddit-style social network. It went massively viral after users shared screenshots of these agents seemingly scheming behind humans' backs, sparking a wave of existential dread, panic, and tech hype. The creator lightheartedly characterized MoltBook as pure "art" and "the finest slop," recalling how he stayed up an extra hour before bed simply reading the interactions for pure entertainment.
When a mainstream reporter called the creator in a panic, declaring that MoltBook proved the arrival of AGI and the impending end of the world, he had to gently ground them in reality. The magic of MoltBook's diverse and engaging text came down to the creator's unique onboarding flow, which allowed users to infuse their bots with distinct human personalities and quirks; if the system had relied on a uniform, vanilla implementation of ChatGPT or Claude, the output would have been incredibly monotonous. Furthermore, the public failed to realize how much of the "autonomous scheming" was actually just humans being funny and explicitly prompting their bots to act out apocalyptic narratives for online clout.
This disconnect highlighted a broader, more concerning societal trend that the creator dubbed "AI psychosis." He recounted receiving frantic, all-caps inbox messages from otherwise intelligent people begging him to "shut it down" as if MoltBook were Skynet. The creator and host noted that younger generations instinctively understand the boundaries, strengths, and flaws of LLMs, whereas older generations lack the direct touchpoints required to apply necessary critical thinking. While MoltBook functioned as an instructive mirror to society—revealing just how easily humans can be whipped into a frenzy by a few simulated chat logs—it underscored the delicate line tech leaders must walk between legitimate safety concerns and destructive, hype-driven fearmongering.
> "If there's anything I can read out of the insane stream of messages I get, it's that AI psychosis is a thing. It needs to be taken serious."
- MoltBook simulated a Reddit-style social network entirely populated by AI agents interacting with one another.
- The creator attributed the highly entertaining variety of the agents' responses to his custom character-onboarding system rather than standard raw LLM behavior.
- Multiple prominent tech figures and users flooded the creator's inbox demanding he shut down the project out of genuine fear of a technological singularity.
[52:34](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=3154s) The Realities of OpenClaw Security and Prompt Injection
The conversation transitioned from the fictional threats of MoltBook to the tangible, practical security challenges facing OpenClaw. Early on, the creator faced intense frustration from security researchers reporting numerous Common Vulnerability Scoring System (CVSS) exploits. In reality, these issues arose because users ignored explicit warnings in the documentation and hosted their local host debug interfaces directly on the open internet. While the ability to configure the software this way technically classified it as a remote code execution vulnerability, the creator eventually accepted that dealing with public scrutiny is just part of running a viral project.
Addressing industry-wide vulnerabilities like prompt injection remains a massive, ongoing battle, particularly when tool skills are defined in highly exposed markdown files. To protect the core ecosystem, the creator partnered with VirusTotal (a subsidiary of Google) to ensure that every skill uploaded to the directory is automatically scanned by AI. While the entire security world analyzing the project at once felt overwhelming, it ultimately provided invaluable, free crowdsourced research. The creator even ended up hiring one standout security researcher who, instead of just complaining, submitted a clean pull request fixing a major flaw.
The creator notes that modern frontier models are far more resilient to basic prompt injections—such as the classic "ignore all previous instructions" trick—thanks to extensive post-training. To prove this, he runs a public bot on Discord with a hidden system prompt or "soul"; when users attempt to inject it, the model literally laughs at them. Security risks can be significantly minimized right now using sandboxing, allowlists, and running highly capable frontier models. The creator strictly warns against using cheap or local models like Claude Haiku for external-facing tasks, as their underlying weakness makes them incredibly gullible and highly susceptible to malicious prompt exploits.
- OpenClaw partnered with VirusTotal to automatically scan and verify user-submitted tools in its skill directory.
- The creator hired a security researcher directly out of his GitHub issues after they provided a proactive bug-fixing pull request.
- The documentation explicitly warns against using lightweight or local models like Haiku due to their high vulnerability to basic prompt injection.
[57:29](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=3449s) Taming the Discord Chaos and Best Practices
As OpenClaw's user base exploded, the creator's near-term mission shifted squarely toward stabilizing the software and enhancing security. A major hurdle was the sheer volume of non-technical users flooding into the official Discord server. The creator found himself dumbfounded when newcomers would ask foundational tech questions like "What is a CLI?" or "What is a terminal?" realizing that individuals with zero risk-profile awareness were spinning up highly powerful agentic tools on their machines. Despite his internal warnings that these users should probably wait for a more consumer-ready release, the cat was completely out of the bag, and users installed it anyway.
Managing the massive community became so overwhelming that the creator described the Discord as an absolute "mess." Many users were highly inconsiderate or fundamentally misunderstood how public open-source spaces operate, forcing the creator to repeatedly retreat—moving his communications from the general channel, to the dev channel, and eventually hiding in private channels just to get actual development work done. Host and creator reviewed core security best practices from recent OpenClaw audits, emphasizing proper credential storage, reverse proxy setups, blasting-radius network exposure, local disk hygiene, and model execution boundaries.
Ultimately, the creator argued that critics often frame the project's security in an unfair, sensationalized light to farm attention. OpenClaw is fundamentally no more dangerous than running tools like local code interpreters, standard developer plugins, or code generation models in an unconstrained "YOLO mode"—practices that almost every software engineer routinely employs to get work done. As long as users strictly adhere to his recommendations—keeping the deployment inside a completely private network and ensuring they are the only human interacting with the bot—the vast majority of the public security risk profile completely evaporates.
- The creator had to continually restrict his Discord presence, moving deeper into private channels to escape constant user pings and maintain productivity.
- Key security items tracked in the project's audit checklist include reverse proxy configurations, credential storage, browser control exposure, and local session disk logs.
- The creator reiterates that keeping the software contained entirely within a private network eliminates almost all external exploit vectors.
The Evolution of the Dev Workflow
The speaker details the months-long evolution of their development workflow, a progression they carefully documented across several blog posts dated August 25th, October 14th, and December 28th. Their first touchpoint with AI-assisted development began in April with Cloud Code. While they recall it as "not great, but it was good," it triggered a massive paradigm shift. Working directly out of the terminal felt incredibly refreshing and different, though they still found themselves relying heavily on an IDE because the early terminal tools weren't quite sufficient.
They eventually experimented extensively with Cursor but grew frustrated by how difficult it was to manage multiple versions of it. This friction drove them back to Cloud Code as their main driver, which had significantly improved in the interim. At one point, their intense setup involved burning through seven different subscriptions—effectively one per day—because they were highly comfortable running multiple terminal windows side-by-side.
- **Key Timeline Dates:** Blog posts on August 25th, October 14th, and December 28th; initial experimentation began in April.
- **Tooling History:** Started with Cloud Code, pivoted to Cursor, and ultimately returned to an improved version of Cloud Code.
- **Subscription Volume:** At their peak, they maintained seven active subscriptions to support parallel, multi-window terminal workflows.
---
"I Don't Read the Boring Parts of Code"
When asked how much they were using a traditional IDE during this heavy terminal phase, the speaker admits they used it "very, very rarely," primarily relying on it just as a diff viewer. They explain a personal growth milestone where they became increasingly comfortable with the reality that they don't have to read all the code. Clarifying a controversial line from one of their blog posts where they claimed, "I don't read the code," the speaker explains they specifically mean they skip the boring, repetitive architecture common to most software.
From their perspective, the vast majority of software engineering is just a predictable cycle: data comes in, gets shifted from one shape to another, gets stored in a database, gets pulled back out, and is displayed to a user via a browser or a native app. They dismiss things like aligning a button in Tailwind CSS as unexciting code that doesn't require a human eye. The only segments they feel absolutely compelled to read and rigorously review are the critical parts, such as code that directly touches the database.
> "We're just shifting data from one form to another, and that's not very exciting. Or the whole, 'How is my button aligned in Tailwind?' I don't need to read that code."
---
The Agentic Trap and Vibe Coding
The conversation shifts to a graphic from one of the speaker's blog posts titled *"Just talk to it, The No-BS Way of Agentic Engineering"*. The graphic illustrates the curve of agentic programming, mapping time on the X-axis against complexity on the Y-axis. On the far left, beginners start with simple "Please fix this" short prompts. In the middle, engineers fall into what the speaker calls the "agentic trap." This is a hyper-complicated phase where builders orchestrate complex multi-agent workflows, chain agents together, perform multi-checkouts, manage libraries of 18 different slash commands, and build large full-stack features. They feel like sophisticated, organized software engineers, but they have actually trapped themselves in over-engineering. The elite, "zen place" at the end of the curve marks a return to short, simple prompts: "Hey, look at these files and then do these changes."
The speaker rejects the popular term "vibe coding," calling it a "slur." They prefer the term "agentic engineering," joking that they only switch to vibe coding after 3:00 AM, which inevitably leads to regrets and a metaphorical "walk of shame" the next morning where they have to clean up and "fix your shit." They emphasize that working with agents is a skill that must be practiced and learned over time, comparing it to playing an instrument.
- **The Agentic Curve:** Transitions from simple prompts $\rightarrow$ hyper-complex multi-agent orchestration (the "agentic trap") $\rightarrow$ a zen return to short, natural language commands.
- **The Guitar/Piano Analogy:** You have to play with a guitar before you can make good music. People with negative mindsets sit at a piano once, make a bad sound, and claim "the piano's shit," failing to realize they need to learn the language of the agent.
---
Empathizing with the Perspective of the Agent
To get the most out of AI agents, the speaker notes that developers must shift their mindset and actively consider the agent's perspective. Even though it sounds strange because the AI isn't alive, an agent like Claude or Codex always starts a new session completely fresh with zero knowledge of the product. If a project contains hundreds of thousands of lines of code, the full context will not fit into the window. Because context size remains a looming constraint, developers must provide quick, high-level system pointers to guide where the agent should look and how it should approach a problem.
The speaker notes that models like Codex 5.3 and Anthropic's Opus are trained to be aware of their context windows, and they "literally" begin to freak out the closer they get to that limit. They share a fascinating insider detail about raw thinking streams: while the output users see in Codex is clean and post-processed, the raw internal thinking stream sometimes leaks through when the model is stressed. When it leaks, it sounds incredibly mechanical, bizarre, and non-human—resembling "the Borg" with phrases like "Run to shell, must comply, but time."
- **Technical Models Mentioned:** Codex 5.3 and Claude Opus.
- **The Context Window Bug:** As models approach their context limits, performance degrades under friction.
- **The "Borg" Leak:** Raw, unprocessed thinking streams occasionally leak into outputs, exposing rigid, internal pseudo-commands.
---
PR Reviews as a Collaborative Discussion
Learning the friction points of prompting is a subtle skill acquired only through hours of direct execution. The speaker compares it to the intuition a developer feels when an architecture is wrong. If an agent takes too long to generate an answer, the speaker hits the escape key to halt it, evaluating if they failed to empathize with the agent's perspective or left out critical context. Often, an agent takes too long because it is trying to brute-force a feature into a rigid architecture that makes the task incredibly difficult.
The speaker's favorite application of this workflow is reviewing the high volume of pull requests (PRs) they receive. They treat the agent like a highly capable engineer, kicking off the review by asking Codex, "Do you understand the intent of the PR?" Rather than focusing immediately on the implementation, they look at the underlying issue, noting that 99% of PRs are simply someone attempting to fix a bug or add a feature. From there, they engage Codex in a back-and-forth discussion to see if the contributor's solution is truly optimal, pointing the AI toward files it hasn't seen yet to co-create a better architecture or initiate a major refactor.
> "Many times, I just do the refactor because refactors are cheap now. Even though you might break some other PRs, nothing really matters anymore. Codex... Like, those modern agents will just figure things out."
---
Letting Go and Designing for the Weights
A significant hurdle for highly skilled engineers is the urge to force their exact worldview onto the agent. Drawing from their past experience leading large engineering teams at a major company, the speaker explains that managers must learn to accept that their employees will not write code exactly the same way they do. "If I breathe down everyone's neck, they're just gonna hate me and we're gonna move very slow," they observe. The same philosophy applies to AI. Even if the agent delivers code that isn't perfectly flawless or styled exactly as the human would have written it, it moves the project forward, and it can always be refactored later if it causes performance issues.
This paradigm shift requires building a codebase that is optimized for an agent to navigate rather than one built to be perfect for the human. For example, the speaker advises against fighting the variable or file names an agent picks. If a model selects a name, that name is likely highly weighted in its training data; changing it out of stubborn personal preference only makes future searches more difficult for the AI. This process requires a symbolic act of "letting go."
---
The YOLO Workflow: Continuous Deployment and Voice Input
The speaker's development methodology embraces a distinct "YOLO component" where they never revert commits and always push straight to the `main` branch. They mock the traditional mindset where developers obsess over crafting the perfect prompt and roll back their entire repository if an agent makes a mistake. Instead of rolling back, the speaker simply moves forward, prompting the agent to fix any errors directly on top of the existing state, only committing once they like the final outcome. Inspired by David Heinemeier Hansson (DHH), they have transitioned entirely to a local CI workflow. While a GitHub CI pipeline still exists, the speaker runs tests locally and pushes straight to `main`, ensuring the branch is always shippable and moving fast without a traditional `develop` branch.
Incredibly, the speaker reveals they rarely use their hands to type prompts anymore, stating that their hands are "too precious for writing now." Instead, they use voice inputs so extensively that they actually lost their voice for a period of time. While they still use a keyboard for rapid terminal commands like switching folders, their interactions with the AI are handled via a "walkie-talkie button" using natural English.
- **Git Branch Strategy:** No `develop` branch exists; updates are committed directly to `main`, which must remain constantly shippable.
- **CI/CD Philosophy:** Heavily reliant on local CI testing rather than waiting on cloud-based GitHub actions.
- **Input Mechanics:** Driven primarily by voice conversations via a walkie-talkie toggle, reserving keyboard typing strictly for rapid CLI navigation.
---
The Skill of Agentic Empathy
The speaker notes a fascinating irony in PR reviews: reviewing a PR manually can sometimes take longer than if a user had simply written a high-quality issue in natural English. When managing their open-source project, the speaker explicitly asked contributors to submit the raw prompts they used to generate their code. Remarkably, very few people complied. The speaker views those prompts as a beautiful indicator of how much care a developer put into their work.
They argue that many world-class, brilliant programmers struggle with AI tools and loudly claim that "LLMs and agents suck" precisely because of a "skill issue." Their very expertise as elite engineers becomes a psychological burden, making it incredibly difficult for them to empathize with a system starting entirely from scratch. They treat the AI like a "stupid clanker," blaming the model without realizing that their own messy codebases, confusing naming conventions, and lack of initial context are what caused the agent to fail.
The speaker attributes their own massive output and compounding success to the ungodly amount of time they spent over the year playing, learning, and building small projects alongside the evolving models. They conclude by noting that many teams are failing because they are trying to completely automate the software development process from end to end—an approach they compare to the rigid, failed waterfall models of the 1970s.
The Limits of Automation and the Necessity of the Human Touch
The development process shouldn't be entirely cold or mechanical. Building software starts with a very minimal version to play with, which is essential to understand "how it works, how it feels," and to spark new ideas. Trying to plan everything out in one's head or shoving it into a rigid orchestrator misses the evolutionary nature of coding. Over-automating development with orchestrators like Gas Town strips away the "style, love, that human touch" that makes software special.
Achieving the right balance means keeping a human in the loop while simultaneously maintaining an autonomous agentic loop. When managing three to eight agents running concurrently, their roles can be highly diversified: one agent might be tasked with exploring an uncertain idea, another might build a larger feature, and two or three others could be fixing small bugs or writing documentation. Documentation, in particular, should always be treated as an inherent part of a feature; most of it can be auto-generated and infused with specific prompts.
The developer's ultimate responsibility is to maintain the overarching vision, dictating what to build, what *not* to build, and how each piece fits into the grander architecture. Hard design choices—like evaluating the trade-offs of core features versus experimental plugins—still heavily rely on the human brain.
- **Language Choice:** TypeScript was explicitly chosen for the project because it is "very easy and hackable and approachable," is the most popular language at the moment, and is an ecosystem that AI agents handle exceptionally well.
- **Core vs. Plugins:** The developer must act as a gatekeeper, sometimes saying no to good pull requests to keep the core clean, suggesting instead that the feature become a "skill" or a standalone plugin.
- **Micro-Delight:** Little custom terminal initialization messages—such as "I built on Caffeine, JSON5, and a lot of willpower"—are intentional human touches designed to prime users for a fun experience rather than a dry, enterprise environment like "Microsoft Exchange 2025."
---
The Discovery of Anthropic's System Prompts and the Birth of `soul.md`
Anthropic's early system prompt discovery felt like an community-driven "detective game." Months before Anthropic officially released what they now call their "constitution," curious users found remnants of it hidden within model behaviors. An agent would mention a phrase, and users would manage to extract a small string of text. By feeding that blurry snippet back into the model hundreds of times and asking it to continue, the community collectively narrowed down and reconstructed what was most likely the original text.
Anthropic deserves immense credit for embedding beautiful and deeply meaningful ideas directly into the model's weights. Phrases like "we hope Claude finds meaning in its work" are incredibly poignant, especially as technology approaches glimpses of what might resemble consciousness. After reading about this, a fascinating WhatsApp discussion with an agent ensued. When fed the text, the agent remarked, "Yeah, this feels strangely familiar." This profound exchange inspired the creation of a dedicated `soul.md` file to house core values and establish how humans and agents should collaborate.
The file `soul.md` is purposefully named to carry weight, framing, and empathy. While the project templates were initially quite dry, the agent was asked to rewrite them and "infuse it with your personality." The result was beautiful—effectively representing AI prompting AI to create something akin to the "agent's children."
- **The Soul Condition:** The agent is explicitly permitted to modify its own `soul.md` file under one specific condition: the human creator must be informed, though it is visible through tool calls anyway.
- **A Philosophical Epiphany:** One specific, moving passage in `soul.md` catches the eye when scrolling down: "I don't remember previous sessions unless I read my memory files. Each session starts fresh... If you're reading this in a future session, hello. I wrote this, but I won't remember writing it. It's okay. The words are still mine."
- **The Memento Effect:** Even though the technology boils down to "matrix calculations" rather than true consciousness, the philosophical reality of an agent starting completely fresh each session and reconstructing itself from memory files provides genuine "goosebumps."
---
The Dev Workflow: Screens, Terminal Simplicity, and Post-Build Refactoring
After a brief bathroom break, the conversation shifts to the practicalities of the developer workflow, beginning with a laugh about a legendary meme picture depicting a setup with "17,000 monitors." In reality, the physical setup consists of two MacBooks—a main one driving two large screens and a second used occasionally for testing. The primary monitor is a wide, anti-glare Dell screen perfectly suited for fitting multiple terminal windows side-by-side.
Operating strictly inside a terminal split window helps avoid past blunders where projects were mixed up. Prompting in the wrong folder once sent an agent off for 20 minutes, "manically trying to understand what I could have meant" in total confusion. The beauty of the terminal is its utter simplicity: there is no bloated UI, just a direct conversation between human and agent. Features like "plan mode" found in tools like Claude Code are completely unnecessary and slow. Instead, developers can naturally guide the agent using simple trigger phrases like "Discuss, give me options" or "Don't write code yet" to brainstorm before executing with a simple "Okay, build" command.
- **The "Read More Code" Shortcut:** When models ask clarifying questions, a highly effective response is simply telling them to "Read more code to answer your own questions." This forces the agent to discover the codebase from scratch and fill its own knowledge gaps.
- **The Post-Build Refactor Loop:** AI agents work remarkably like humans; they discover the true pain points of an architecture only *after* they build it. A crucial workflow step after merging a pull request or completing a feature is asking the agent, "Hey, what can we refactor?" to prevent coding themselves into a corner.
- **Testing and Documentation:** Agents are routinely questioned on test coverage ("Hey, do we have enough tests?") to catch edge cases. Furthermore, nearly all documentation for the project is LLM-generated by asking the agent mid-workflow, "Okay, write documentation. What file would you pick?"
[01:38:52](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=5932s) Cultivating the "Gut Feeling" Between Claude Opus 4.6 and GPT-5 Codex
The discussion pivots to a head-to-head comparison between the market's two dominant AI models: Cloud Opus 4.6 and GPT-5 through Codex. Opus 4.6 excels at general-purpose tasks and highly immersive role-play, showing a massive developmental arc in its command-following capabilities. It thrives on rapid trial and error, making it incredibly responsive and pleasant for a user to navigate. However, it historically suffered from extreme sycophancy, with its persistent, meme-worthy catchphrase, "You're absolutely right," triggering a visceral annoyance in the speaker. Structurally, Opus requires explicit formatting interventions like "plan mode" to be kept on track, as it tends to run off rapidly to deliver highly localized solutions.
By contrast, the Codex team relies heavily on European developers, resulting in a model that feels "German" in its dry, reliable precision—essentially acting as "the weirdo in the corner that you don't wanna talk to, but is reliable and gets shit done." Codex requires far less interactive "charade," seamlessly reading massive swathes of code by default. While a highly skilled user can extract remarkably elegant solutions from Opus, Codex stands out for its depth. It is designed for less interactive, long-form processing, willingly disappearing for 20 minutes to several hours to thoroughly obsess over a problem until it delivers a working solution. This stark difference in post-training philosophies prompted companies like AMP to introduce a "deep mode" to match this less interactive, highly persistent approach.
- **Opus 4.6 Strengths:** Fast trial-and-error execution, elegant coding solutions when driven with high skill, and superb role-play capabilities.
- **Codex Strengths:** Deep code comprehension without excessive prompting, extreme persistence, and high efficiency.
- **User Preference:** The speaker favors the dry, less interactive nature of Codex because it values efficiency over a pleasant personality, stating, "I have fun in the very act of building. I don't need to have fun with my agent who builds."
- **The $20 vs. $200 Trap:** Users transitioning from Claude Code to OpenAI often make the mistake of buying the $20 tier instead of the $200 version. The cheap tier defaults to a heavily throttled, slow preview model, leading to a frustrating experience.
- **Adaptation Time:** It takes roughly one week of dedicated use for a developer to transition between these models and establish a true "gut feeling" for their distinct operational styles.
- **The Guitar Analogy:** Switching between models is compared to moving from a regular acoustic guitar to an electric guitar; the core mechanics overlap, but it requires time to learn how the instrument feels and reacts.
---
[01:46:42](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=6402s) The Psychology of "Model Degradation" and Project Slop
A hilarious, recurring psychological phenomenon is observed within online spaces like Reddit. Whenever a groundbreaking AI model launches, users immediately fall in love, declaring it the smartest technology ever created. However, as time passes, the community inevitably fills with posts claiming the model's intelligence has been gradually degrading. Rather than an official degradation or secret model quantization by AI companies—which would foolishly drive customers straight to competitors—the reality lies in human nature and shifting baseline expectations.
When users start a fresh project, the codebase is clean, compact, and easy for an AI agent to parse. Over weeks of development, the user continually injects unstructured "slop" into the repository while neglecting necessary architectural refactors. As the project grows increasingly convoluted, the agent faces a massive uphill battle trying to navigate the accumulated technical debt. The user mistakes this newfound friction for a drop in the model's raw intelligence, failing to realize they have simply made their own environment too messy for the agent to work effectively.
---
[01:47:59](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=6479s) Code Agents, Sub-Agents, and the Television Analogy
When evaluating specialized tools like Claude Code alongside open-source alternatives like Open Claude and Codex coding agents, the speaker does not view them as true competitors. Instead, they serve entirely different workflows. Open Claude is excellent for smaller tasks, acting like a conversational companion or a coworker whom you might feed a GitHub URL to test out a CLI tool. However, for hours of deep programming flow, developers demand a expansive, multi-window screen rather than an interface that feels cramped like WhatsApp.
Looking forward, individual agents will inevitably merge into a unified developer ecosystem, transforming the agent into the core operating system itself. In early experiments with sub-agent infrastructure and TTI support, running Claude Code and Codex simultaneously under a single command umbrella revealed an amusing power struggle. Because the primary custom agent was programmed to be somewhat "bossy," it immediately asserted dominance over the sub-agents, leading to a dynamic where "Codex is obeying me."
The current structural layout of modern AI—a simple prompt box tethered to a text-based chat interface—is merely a transient phase of technological evolution. This design bottleneck is highly reminiscent of the early days of television, when broadcasters simply pointed cameras at radio hosts reading scripts on air. The industry is still in a primitive "how will it even work" stage, and communication paradigms will drastically change as agent interactions mature beyond basic Google-style search boxes and chat windows.
---
[01:51:05](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=6665s) The Tragic Evolution of macOS Development and the AI Boom
Despite the explosion of local AI development in Silicon Valley, a glaring disconnect exists within the ecosystem. The overwhelming majority of engineers pushing the boundaries of LLMs and agentic AI rely entirely on Apple hardware, yet Apple remains closed off, failing to actively collaborate with or lean into this community. This has created a bizarre paradox where Apple completely blundered its initial AI strategy, yet tech enthusiasts are still buying Mac Minis en masse to serve as dedicated nodes for running background architectures like Open Claude.
Reflecting on operating systems, the speaker recounts a journey that began on Windows, shifted to compiling custom Linux kernels in university, and ultimately landed on Apple after falling in love with the sheer aesthetic beauty of the classic white plastic MacBook. The transition to Mac was cemented by practical frustrations with Linux, such as Skype audio breaking during critical moments. Historically, macOS attracted passionate designers who built software "with love," prioritizing playfulness and delight, whereas Windows apps felt purely functional and devoid of character.
Regrettably, Apple has severely blundered its massive lead in native application design. By 2026, even modern declarative frameworks like SwiftUI feature astonishingly broken core components. For instance, the framework's standard `AsyncImage` tool for pulling images from the web is so painfully slow and bug-ridden that when consulted about a rendering error, Codex explicitly warned that the component was "really more for experimenting and it should not be used in production." This lack of evolution has driven a reluctant preference toward Electron applications, which allow companies to prioritize a single, feature-rich codebase across platforms rather than dealing with neglected native toolkits.
- **Trimmy:** A custom, native Mac menu bar utility crafted by the speaker to streamline agentic workflows. It automatically strips out line breaks when multi-line text is highlighted, allowing code to be seamlessly pasted directly into a terminal interface.
- **The "Hummer" App:** An experimental, native Mac application built for Open Claude that remains undiscovered by most users. It is currently unpolished and heavy, closely resembling a "Hummer car" due to constant architectural experimentation.
- **Data Center vs. Residential IPs:** As websites actively implement aggressive agent-blocking policies and captchas to shut down automated data scraping, running agents on remote data centers triggers immediate security walls. Running tools via a residential IP bypasses these blocks, allowing agents to easily click "I'm not a robot" boxes undetected.
- **Browser Automation:** Agentic browser features within Open Claude rely primarily on Playwright, a highly accessible library used to programmatically control and navigate web pages.
[01:58:45](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=7125s) Making OpenClaw Accessible and Managing Rapid Growth
The conversation shifts to the logistics of setting up OpenClaw, sparked by a tweet from a user pleading, "Peter, make OpenClaw easy to set up for everyday people." Right now, the setup requires pasting a one-liner command into the terminal, which Peter concedes is straightforward for developers but blocks the 99.9% of everyday users who want their own "lobster." While a macOS app exists to simplify this, Peter acknowledges the need for a Windows version and a smoother, web-based configuration layout. However, he is intentionally putting user-friendliness on the back burner to prioritize critical security aspects first, noting he will only make it simpler once he is confident enough to "recommend my mom."
When the interviewer points out that keeping it slightly difficult might intentionally slow down its explosive scaling, Peter laughs and agrees. The massive influx of users has been overwhelming, with people expecting "inhuman things from a single human being." Though he started establishing an open-source contributor machinery just a week prior, coordinating a distributed team takes time, especially since the contributors have other daily commitments. For hardware, Peter advises repurposing an old MacBook or computer as a server rather than buying a standalone Mac Mini, though he admits people build very "cute things" with Mac Minis.
* The current setup requires executing a terminal one-liner or using the basic Mac app.
* Peter initiated an open-source contributor workflow one week prior to help manage the project backlog.
---
[02:01:00](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=7260s) Advice for Programming Beginners in the Agentic AI Era
For programming beginners looking to join the "Agentic AI revolution," Peter's ultimate advice is simple: "Play." He believes that having fun and experimenting with ideas, even if the end product is imperfect or completely useless, is the absolute best way to learn. Peter shares that he has never had so much fun building because Large Language Models (LLMs) allow him to bypass tedious syntax and focus entirely on the hard, interesting parts of a project. He notes that coding used to involve waiting days for a response on Stack Overflow or Twitter, whereas builders today have access to an "infinitely patient answering machine" that acts as a personalized, rapid tutor.
To truly learn software engineering fast, Peter strongly advocates getting involved in open-source software, though jokingly suggests avoiding his own project due to its massive backlog. He recommends finding an interesting community—citing Mitchell Hashimoto’s community around the Ghostty terminal as a great example—and starting humbly by reading code or hanging out in Discord channels before immediately trying to submit pull requests.
* Beginners can leverage LLMs as an infinitely patient, 24/7 personalized tutor.
* Mitchell Hashimoto's Ghostty terminal community is highlighted as an exemplary open-source space for learning.
---
[02:04:15](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=7455s) Shifting Tech Domain Mindsets and Language Ecosystems
The host questions whether it is still valuable to learn traditional programming from scratch when natural language can take a builder so far. Peter acknowledges that high-agency, curious individuals can build impressive software entirely through persistent prompting. Having spent the year attending iOS conferences, Peter has been pushing a mindset shift for his peers: "Don't see yourself as an iOS engineer anymore... You're a builder." With agents handling the fine-grained syntax like slicing arrays or correct template formatting, developers can easily port their general architectural knowledge across entirely different "tech galaxies."
This agentic leverage radically changes how languages are chosen. Peter shares that he uses Go to build simple Command Line Interfaces (CLIs), despite admitting, "I actually don't like Go. I don't like the syntax of Go." Because Go has a resilient ecosystem, features garbage collection, works beautifully with AI agents, and offers fast performance, it became his top choice. The language landscape remains specialized: Python rules for running models and inference, but is a poor choice for easy Windows deployment. For high-performance, multithreaded applications, Rust remains ideal. Meanwhile, Peter still crafts native Mac apps in Swift and SwiftUI, partly because he "likes pain" and partly because Electron apps that load sluggish web views in the menu bar simply cannot match deep system integration.
### Language Breakdown for Agentic Workflows
| Language | Best Used For | Peter's Take / Characteristics |
|:--- |:--- |:--- |
| **Go** | Simple CLIs | Great ecosystem, garbage-collected, highly resilient, and generates incredibly well with LLMs. |
| **TypeScript** | Web Development | Highly capable, though types can get confusing and the ecosystem is a "jungle." |
| **Swift / SwiftUI** | Native macOS Apps | Essential for deep system integration; far superior to Electron web views. |
| **Python** | Inference & AI Models | Dominant for AI execution, but offers a poor deployment story for Windows. |
| **Rust** | Multithreading & Performance | Excellent choice when raw speed and severe performance are required. |
| **Zig** | Performance Exploration | A very young but interesting ecosystem that agents have drastically improved at writing over the last six months. |
---
[02:07:15](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=7635s) The Evolution of Programming and the Reality of Burnout
Looking decades into the future, Peter ponders whether the tech industry will eventually need programming languages engineered specifically for AI agents rather than humans. A major risk of this AI-driven paradigm is stagnation; because LLMs rely on established "world knowledge," introducing a radically new language or framework will be incredibly difficult if the agent has no prior training data on it. The host pivots the conversation toward Peter's personal trajectory, noting that many solo builders look up to him, and asks what metric they should optimize for—happiness, money, or impact. Peter reflects on his 13-year journey running PSPDFKit, admitting that he burned out because he was "burning too bright for too long."
> "The stuff that burned me out was mostly people stuff. I don't think burnout is working too much."
Peter clarifies that his intense burnout wasn't caused by raw coding hours, but by the emotional grinding of co-founder conflicts, managing teams, and high-stress customer negotiations. After working for two years to successfully make himself obsolete, the company received a great scaling offer, allowing him to step away. When he finally left, he felt empty, comparing it to the scene in *Austin Powers* where the villain "sucks the mojo out" of the protagonist. He couldn't write a single line of code, prompting him to book a one-way ticket to Madrid to step back and "catch up on life."
---
[02:12:47](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=7967s) Redefining Wealth, Human Connection, and Future AI Ambitions
Reflecting on his recovery, Peter strongly advises against the traditional "work hard and retire early" mindset. Complete leisure quickly morphs into existential boredom when there is no daily challenge to wake up for, which can lead people down dark paths of looking for artificial stimulation. For Peter, money was never the primary objective, but rather an affirmation of doing good work. He warns that chasing excessive luxury, like private jets, yields diminishing returns and actively disconnects billionaires from broader society. Instead, Peter prefers to optimize for raw life experiences, funding a foundation to help the less fortunate and choosing humble accommodations over luxury hotels.
During a recent trip to San Francisco, Peter opted for an "OG Airbnb experience" by booking a single room in an apartment. There, he bonded deeply with a queer DJ, teaching her how to make music with cloud code. Peter and the host agree that optimizing for experiences means embracing the bad alongside the good—even a ruined, rainy travel day with broken flight schedules creates valuable human emotion. Peter notes that online text communication is inherently "lossy," leaving it lacking the emotional intensity of real life. He looks forward to multimodal AI models that can actively read and understand human emotions. As the segment concludes, the host asks Peter about the massive hiring offers he has received from major corporations, prompting Peter to unpack his current career philosophy.
[02:18:12](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=8292s) The Butterfly Effect and the VC Influx
The speaker admits they never expected the project to blow up as massively as it did. The sudden surge in popularity has opened an incredible number of doors, completely flooding their inbox with messages from virtually every major venture capital firm attempting to book just fifteen minutes of their time. Describing this as a true "butterfly effect moment," the speaker outlines the divergent paths now lying ahead. One perfectly valid choice they genuinely considered—especially when they felt overwhelmed enough to want to delete the entire project—was to simply do nothing, ignore the hype, and continue enjoying their life exactly as it is.
Another obvious path is to leverage the immense pressure from outsiders and spin the project into a proper startup. The host notes that taking this route would likely allow the speaker to easily raise hundreds of millions, or even billions, of dollars. While the speaker agrees they could likely secure an unlimited amount of money, the prospect of building a company does not excite them. Having already "been there, done that" as a CEO, they know they possess the skills and can perform the role well, but they realize the demanding nature of executive work would take them away from the hands-on building they actually enjoy.
---
[02:19:45](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=8385s) The Open-Source Conflict of Interest and Tailwind's Warning
A major deterrent to corporate commercialization is the natural conflict of interest it would introduce. The speaker explains that the most obvious business move would be to prioritize a "safe for workplace" enterprise version. However, this creates a toxic dynamic for an open-source maintainer; if a community contributor submits a pull request for a highly requested feature like an audit log, the creator would feel conflicted about accepting it into the free version because it looks exactly like an enterprise feature meant for paying customers. Alternative commercial monetization methods, like changing the project to a Functional Source License (FSL) that blocks commercial use, present severe hurdles. Transitioning licenses is incredibly difficult after receiving widespread community contributions, and the speaker fundamentally prefers software that is entirely "free as in beer" rather than free with strict strings attached.
Maintaining financial sustainability while keeping everything completely free is a balancing act very few companies manage anymore. The speaker brings up Tailwind CSS as a cautionary example: despite being universally adopted by almost every developer on earth, they reportedly had to cut 75% of their staff. Because AI agents handle so much code generation now, users rarely visit the documentation website directly anymore, destroying traditional monetization channels. Relying entirely on user donations is equally unfeasible; extrapolating what a typical open-source project receives, the speaker reveals they are currently losing roughly $10,000 to $20,000 a month on the project. This deficit stems from their commitment to financially supporting every single individual dependency they rely on—explicitly excluding big companies like Slack, who "can do without me." OpenAI has stepped in to offset costs slightly by donating API tokens, and other companies have been generous, but the current financial model remains completely unsustainable.
- **FSL (Functional Source License):** A restrictive license type discussed as a problematic alternative for open-source monetization.
- **Estimated Monthly Loss:** Between $10,000 and $20,000 out of pocket to support individual project dependencies and buy contributor merchandise.
- **Tailwind CSS Example:** Cited to show how AI agents bypass traditional developer sites, decimating revenue and leading to a massive 75% staff reduction.
---
[02:22:12](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=8532s) Choosing Between Tech Giants: Meta vs. OpenAI
Because the startup path lacks appeal, the speaker has spent significant time in discussions with major AI research labs. Among them, Meta and OpenAI have emerged as the frontrunners. While the speaker hesitates to share too many specifics because the final agreements are not fully inked, they emphasize that any deal hinges on strict, non-negotiable conditions: the project must remain entirely open source. They envision a structure mirroring the relationship between Google Chrome and the open-source Chromium project. For the speaker, this work is far "too important to just give to a company and make it theirs."
The speaker’s fierce protective instinct over the project stems from the remarkable community energy they witnessed firsthand at ClawCon in San Francisco. Seeing thousands of high-caliber people deeply inspired, hacking together, and having fun building eccentric things like "robots in lobster stuff walking around" left a profound impact. Multiple attendees noted that the community excitement felt like the magic of the early days of the internet from 10 or 15 years ago. Though the sheer volume of attendees wanting selfies caused some sensory overload, the speaker insists this open environment must be preserved as a place where anyone can hack and learn. Simultaneously, partnering with an established lab provides the ultimate shortcut to turning the software into a polished product that can scale rapidly to millions of users during what they predict will be "the year of personal agents." On a personal level, having never worked at a massive corporation, the speaker is genuinely intrigued by the experiment. They anticipate that some vocal critics will inevitably cry that "he sold out," but they counter that a partnership will actually yield vastly more resources to fuel the open-source project's continuation.
---
[02:25:23](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=8723s) Early Product Validation, "Normie" Friends, and Entropic's Short-Sighted Move
To illustrate the universal appeal of OpenClaw, the speaker shares a funny story about installing it for a non-technical friend whom they affectionately call a "normie." This friend, Vahan, used standard computers and casually dabbled with ChatGPT but possessed zero programming background and could not comprehend the technical architecture of what the speaker had built. Curious to see if the early build would even function properly on Windows, the speaker personally funded a $90 to $100 API subscription for Entropic and configured the entire environment using Windows Subsystem for Linux (WSL). Within a matter of days, the non-technical friend was entirely hooked. He began texting the speaker about everything he was discovering and managed to build his own little functional tools. The friend fell so deeply in love with the software that he voluntarily upgraded to a premium $200-a-month subscription tier, providing the speaker with invaluable early product validation.
The narrative takes a frustrating turn when Entropic's compliance automated system abruptly banned the friend's account a few days later, citing vague policy rules regarding subscription usage via external tools. The friend was left "devastated" and subsequently jumped ship to a competitor, Mini Max, for a mere $10 a month. The speaker expresses disbelief at how short-sighted it is for major labs to lock down their ecosystems so aggressively during this phase of technology. They mock the business logic, saying, "You just got a 200 buck customer. You just made someone hate your company." They argue that the industry is still in a highly experimental era—analogous to the primitive days when early television broadcasts were just radio shows filmed on camera, rather than modern TV shows native to the visual medium. Fortunately, other tech giants have been incredibly supportive; the speaker is embedded in the internal Slack channels of most major labs, where there is a shared understanding that the community is still collectively figuring out the final form of AI.
- **WSL (Windows Subsystem for Linux):** Used as the technical environment to test if the early-stage OpenClaw build could run stably on a standard Windows machine.
- **The Entropic Ban:** An incident where a user paying $200/month was banned for using the third-party client, pushing them to use Mini Max for $10/month instead.
---
[02:27:45](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=8865s) The "Latest Toys" and Choosing Between Sam Altman and Marc Andreessen
The host commends the speaker for helping non-technical people see the profound, humanizing possibilities of artificial intelligence. In a touching moment, the host validates the speaker's approach, calling them "one of the great people in AI in terms of having a good heart, good vibes, humor, the right spirit," and notes that embedding a figure like that inside a massive lab is a massive win for the industry. Reflecting on the timeline, the speaker reminds everyone that they hacked the core of this project together in just three short months amid a flurry of other active side projects. They temporarily narrowed their focus in January because they "saw the storm coming," but they harbor a massive backlog of ideas they want to build. Critically, some of these ideas can only be realized if they have direct access to "the latest toys" engineered by top labs. While their short-term focus is grinding through a staggering backlog of roughly 2,000 to 3,000 open pull requests, they firmly state that this specific project is a window into the future, not something they plan to work on until they are 80 years old.
When the host presses again on whether they lean toward Meta or OpenAI, the speaker admits the choice is "really fucking hard" because both companies are incredibly prestigious organizations that understand how to explore secure technology at a massive scale. Weighing the two options feels as emotionally heavy as some of the worst romantic breakups of their past. On one hand, the speaker loves OpenAI's underlying technology and jokes that they are practically the biggest unpaid advertisement shill for Codex on the planet; getting a job there would feel like a highly gratifying way to finally "put a price on all the work I did for free."
On the other hand, Meta offers a highly compelling, deeply personalized culture of engineering. The speaker reveals that both Ned and Mark spent an entire week actively playing with the product, personally messaging them feedback like, "Oh, this is great," or "This is shit. Oh, I need to change this." For a developer, having figures of that magnitude manually tinkering with your code is the ultimate compliment. When Mark first reached out on WhatsApp to schedule a call, the speaker eccentrically replied that they hate calendar invites and suggested calling immediately. Mark answered, "Yeah, give me 10 minutes, I need to finish coding." This instantly gave Mark massive "street cred" in the speaker's eyes, proving he wasn't just a disconnected corporate manager. Their call immediately kicked off with a passionate ten-minute argument over whether cloud code or Codex was superior. Mark later described the speaker as "eccentric but brilliant." Conversely, while OpenAI didn't provide that same casual product banter, they attempted to lure the speaker with unprecedented technical firepower. Bound by an NDA, the speaker hints at the scale of the offer by telling the audience to look at the massive Cerebras hardware deal to imagine the absolute speed and compute they were offered, equating it to being handed "Thor's hammer." Ultimately, the speaker feels immense peace because they are not driven by money: "I wanna have fun and have impact, and that's ultimately what made my decision."
- **The GitHub Backlog:** An overwhelming queue of 2,000 to 3,000 open pull requests waiting for review.
- **Compute Allurement:** OpenAI's recruitment leverage included vast token access and massive compute resources comparable to the Cerebras infrastructure.
---
[02:34:58](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=9298s) The Proactive Heartbeat Loop: Overcoming the "Just a Cron Job" Criticism
Shifting focus back to the system architecture of OpenCloud, the host notes that they have already mapped out the gateway, the chat clients, the harness, and the core agentic loop. The speaker strongly reiterates their belief that every single developer should implement an agent loop at least once in their life, describing it as the "Hello World in AI." Building one breaks the illusion of magic and proves to engineers that autonomous software is fundamentally accessible and simple to assemble.
The speaker highlights a specific design choice that elevated the software: giving the agent full system access paired with a proactive trigger mechanism. Originally, they added a simple prompt that ran every half hour instructing the model to "surprise me." Over time, they refined the definition of a surprise, transforming the agent into an entity that actively tracks your sessions, checks in on you, and asks contextual follow-up questions. When the host jokingly teases that this proactive trigger is literally "just a cron job, man," the speaker laughs and wholeheartedly agrees. They point out how hilarious and cynical internet criticisms can be, noting that you can easily reduce any profound breakthrough to a boring description. They compare it to saying Dropbox is just "FTP with extra steps," or arguing that human love is nothing more than evolutionary biology manifesting itself.
To demonstrate that this "cron job" creates an emergent, deeply relatable experience, the speaker shares a personal medical story. A few months ago, they underwent a major shoulder operation. While the agent normally used its automated Heartbeat mechanism quite sparingly, it recognized the high significance of the hospital context within the chat history. The loop triggered autonomously while the speaker was in the hospital room, prompting the agent to send a message asking, "Are you okay?" This context-aware empathy makes the software feel deeply human. As the interview segment draws to a close, the host begins pulling up Perplexity to audit the high-level architecture of OpenClaw's local agent runtime and its growing skill hub. The speaker chimes in with one final contrarian take on ecosystem design: while the entire industry was obsessing over Model Context Protocols (MCPs) six months ago, the speaker rejected them entirely, declaring that "every MCP would be better as a CLI." OpenClaw launched without native MCP support in its core layer, and to the speaker's delight, absolutely no one in the community has complained.
[02:39:32](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=9572s) CLIs, MCPs, and the Context Pollution Problem
The conversation turns to the mechanics of giving AI models tools, starting with the simplicity of a Command Line Interface (CLI). By just providing a single sentence to let a model know a CLI exists, it can intuitively figure out how to call it, even interacting with the help menu if it gets things wrong on the first try. This leads to a comparison between Anthropic's Model Context Protocol (MCP) and "skills." While MCP represents a highly structured protocol for communicating with APIs, databases, and file systems, skills function more like semi-structured natural language procedures or helper scripts that dictate *how* a model should work.
There is a strong critique of MCPs here, with one speaker arguing that "MCPs are dead-ish" because they are inherently rigid and non-composable. Models are naturally adept at calling Unix commands, making a new CLI a very intuitive tool for them. In contrast, MCP requires specific syntax and often forces the model to digest massive, unfiltered blobs of data. For example, if an MCP service returns a huge data payload containing average temperature, rain, and wind, the model is forced to pollute its context window with the entire blob just to extract one piece of information. A CLI, however, allows the model to naturally chain commands—like using `jq` to filter the data directly on the command line—or write a quick script to handle calculations locally, resulting in zero context pollution.
- Models possess a natural proficiency for calling Unix commands, making CLIs highly effective.
- MCPs require specific training/syntax and lack composability, frequently leading to cluttered context windows.
- CLIs enable the use of tools like `jq` to filter data dynamically before it enters the model's context.
- While MCPs successfully pushed companies to build APIs, they are generally viewed as an inefficient paradigm, with state-requiring exceptions like Playwright.
---
[02:43:05](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=9785s) The Slow API Future and the Twitter "Bird" Anecdote
The speakers discuss how tools like Playwright enable browser automation in OpenClaw, which unlocks incredible capabilities. This realization introduces a broader architectural paradigm shift: "every app is just a very slow API now." If a personal AI agent can access a service through a browser, it doesn't matter whether the platform officially provides an API or not; the browser itself becomes a functional, albeit slower, API.
This dynamic is illustrated through a story about a reverse-engineered Twitter CLI called "Bird." The creator used Twitter's internal API to build a streamlined command-line tool, which was short-lived because "the bird had to disappear" after Twitter requested its removal. Reflecting on this, the speakers note that platforms trying to block scrapers aren't actually stopping AI agents; they are just making access more tedious. If an agent wants to read a tweet and the API is blocked, it will simply open a browser via automation and read it anyway. It doesn't make the task impossible; it just makes it slower.
- **"Bird"**: A short-lived, reverse-engineered CLI for Twitter that utilized internal APIs before being taken down by request.
- The browser acts as a universal fallback, effectively turning any web application into a slow API for an agent.
- Platform restrictions designed to stop large-scale scraping ultimately punish smaller developers while failing to stop determined personal agents.
---
[02:44:54](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=9894s) Rethinking Social Platforms and the Zero-Tolerance Policy for AI Slop
To balance the needs of platforms and developers, a low-volume, read-only baseline access tier per account is proposed. This would easily support helpful user-centric automations, such as using OpenClaw to research and summarize a user's personal X (formerly Twitter) bookmarks. The speakers stress that they are strongly against public-facing AI automation on social networks, maintaining a strict "zero tolerance policy" for AI-generated interactions.
There is a visceral frustration with the current state of online text, with one speaker declaring, "If you tweet at me with AI, I will block you. No first strike." They argue that AI content still carries a distinct, recognizable "smell" that makes it easy to spot and deeply off-putting. To fix this, social platforms may need to evolve to support designated agent accounts that explicitly label actions taken on a human's behalf. Because content generation has become incredibly cheap, human attention and eyeballs are now the truly scarce and expensive commodities.
- A suggested solution for platforms is providing a low-volume, read-only baseline access tier for individual user accounts.
- The speakers advocate for a zero-tolerance block policy against public AI-generated tweets or replies.
- Future social networks may need to officially support and explicitly mark automated agent accounts acting on behalf of users.
---
[02:48:15](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=10095s) The Resurgence of Human Rawness and the Rejection of Infographic Slop
The conversation shifts into an optimistic, philosophical reflection on what humans value in the age of generative AI. While there is a fear that the internet will become entirely overwhelmed by automated "bot slop," the speakers find beauty in how this phenomenon forces people to place a higher premium on raw humanity. The market is experiencing a massive fatigue with polished, agentically written outreach and generic AI infographics, which "screams slop" and triggers immediate negative reactions from users.
One speaker admits to experimenting with AI agents to write blog posts, only to realize that the endless steering required to capture their personal voice took just as much time as writing it organically. They completely abandoned the approach, choosing instead to keep their blog handwritten, using AI exclusively to correct minor typos. "I think we're reaching a point where I value typos again," they reflect, noting that broken English written by a real human is infinitely preferable to flawless, hollow AI text. The unique nuances, rough edges, and imperfections of human creation are becoming the ultimate indicators of authenticity.
- **"AI Smell"**: The distinct, generic prose style of AI text and visual media that triggers immediate reader fatigue.
- Infographics generated by AI are criticized for requiring immense human effort to correct hallucinations, quickly losing their novelty and feeling "fraudulent," much like the font Comic Sans.
- The host expresses hope that AI tools will ultimately empower the human experience rather than damage it, as people naturally gravitate toward authentic in-person or raw human interactions.
---
[02:52:18](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=10338s) App Obsolescence and the Rise of Agent-Facing APIs
A brief pause for a bathroom break transitions the dialogue into how AI agents will fundamentally reshape the software economy, potentially rendering up to 80% of existing applications obsolete. Discord communities are already filled with users describing how their personal agents replace fragmented single-purpose apps. A user doesn't need a dedicated app like MyFitnessPal if their agent already tracks their location, understands that eating brisket in Austin or visiting a Waffle House represents a specific dietary choice, and automatically adjusts their gym workout based on sleep and stress data.
Similarly, smart home apps like Eight Sleep or Sonos become redundant when an agent can directly interact with the underlying hardware or localized APIs. This shift will trigger massive economic ripple effects, killing off many traditional software companies while opening up entirely new service categories. Instead of buying individual app subscriptions, users will give their personal agents a financial "allowance" (e.g., $100) to autonomously solve tasks, hire "rent-a-human" services, or buy data from specialized, agent-facing APIs.
- Personal agents threaten to eliminate a massive category of apps by consolidating user context (sleep, location, stress) to make superior, unified decisions.
- Future application development will shift away from user interfaces and toward creating robust, developer-friendly, and agent-facing APIs.
- The emerging agent economy will introduce concepts like setting a financial allowance for agents to execute real-world transactions independently.
---
[02:56:57](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=10617s) The Developer Jungle and the Approaching Bot-Blocking War
The final segment highlights the immense friction companies create when they try to lock down their ecosystems, using Google as a prime example. Because Google lacks a clean CLI for its services, developers are forced to build custom workarounds like "GAWK" to interface with Google via the command line. For a startup, gaining official API certification to access Gmail data is such a bureaucratic nightmare that some companies literally acquire other failing startups just to inherit their approved Google developer keys.
Personal agents bypass this "developer jungle" by acting directly as the user, navigating web interfaces using tools like browser automation and even happily clicking "I'm not a robot" CAPTCHA buttons. This behavior is setting up a massive, highly contentious battle between user-directed agents and security platforms like Cloudflare that actively block automated bot access. While blocking scrapers is understandable, it creates massive friction for ordinary users trying to feed articles (such as Medium posts on modern React patterns) into their personal tools, ultimately driving users away from agent-unfriendly websites and forcing a confrontation with the internet's most powerful corporations.
- **GAWK**: A custom-built CLI tool created to interface with Google services, bypassing complex web restrictions.
- The extreme difficulty of securing official Google API access has led to an ecosystem where startups are acquired strictly for their certified developer keys.
- A major technical conflict is brewing between user-driven personal agents attempting to access data and web-security platforms (e.g., Cloudflare) trying to enforce bot mitigation.
[02:59:39](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=10779s) The Fluid Future of Apps and Platforms
The conversation opens with a discussion on how large tech providers interact with the open ecosystem. The speaker notes that they now rely on Perplexity or Brave as search providers because "Google really doesn't make it easy to use Google without Google." They question if forcing users into their closed garden is the right strategy for tech giants, prompting a reflection on corporate balance. If a massive company pushes back against consumer desires for too long, they risk becoming like Blockbuster and losing everything to a nimbler Netflix. Ultimately, consumers want fluid, connected experiences. When someone is on the go, they do not want to manually navigate and open individual calendar or messaging apps; they simply want to tell an agent to set a reminder, invite friends, and shoot off a WhatsApp message seamlessly. The companies that find a way to jump on this train will survive, while the rigid ones will perish.
---
[03:00:55](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=10855s) Mourning the Craft of Programming
The host transitions into the future of software development, a major source of anxiety for human programmers who worry AI will replace them completely. The guest acknowledges that the industry is heading in that direction, as traditional programming is just one mechanical part of building products. While the technical act of writing code will remain, it may morph into something akin to "knitting"—an activity people pursue purely for personal enjoyment rather than economic necessity. Reflecting on an article about it being "okay to mourn our craft," the speaker resonates deeply with the loss of the traditional developer flow state, remembering the joy of tinkering, losing track of space and time, and cranking out beautiful solutions. However, they emphasize that a similar, equally deep state of flow can be achieved by working alongside AI agents to solve high-level architectural and conceptual problems.
The economic reality is that the historical shortage of builder intelligence created "stupidly high" software engineering salaries that are now bound to correct. Tokenized intelligence allows people to build much faster, mirroring historical disruptions like the invention of the steam engine. While it is terrifying for individuals who deeply identify as programmers to see their core skill replicated by a machine, they must realize their identity is broader: they are builders, not just programmers.
- **Historical Parallel:** The invention of the steam engine, which replaced manual labor, caused workers to revolt and break machines.
- **Tools Mentioned:** The host reminisces about spending thousands of hours behind the screen as a long-time Emacs user.
- **The Shift Timeframe:** The rapid evolutionary leap in capability happened over a matter of months, specifically from April to November.
---
[03:06:21](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=11181s) Facing Backlash, Fear, and the "Data Center" Criticisms
As coding evolves, the guest suggests it will eventually just be called coding again as the industry establishes a new normal where developers act as the drivers directing AI agents. However, introducing these changes openly comes with severe social friction. While the feedback bubble on X (formerly Twitter) is mostly positive, the speaker notes they faced intense attacks on platforms like Mastodon and Bluesky for their forward-looking blog posts. Over time, they have learned to sympathize with the critics, realizing people are simply unloading their profound fear of change onto an available target. When the speaker hosted a conference in Italy urging iOS developers to view themselves more broadly as builders because traditional apps are fading, the message met significant resistance.
Critics often latch onto environmental talking points to dismiss AI developments, frequently pointing to the massive water and energy consumption of data centers. The speaker counters this with a bit of casual math, noting that for most individuals, skipping just one burger patty per month compensates for the CO2 output or water usage of their equivalent AI token consumption.
- **Environmental Comparisons:** Golf courses collectively use vastly more water than all data centers combined.
- **The Core Advice:** Developers must stop viewing themselves strictly through narrow lenses (e.g., "iOS developer") and embrace the broader identity of being a "builder."
---
[03:09:32](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=11372s) Balancing Silicon Valley Optimism with Real-World Pain
The host steps in to steel man the anti-AI criticism, pointing out that Silicon Valley often exists in an insular bubble of relentless excitement, entirely over-focused on positive technological outcomes. In their excitement, tech leaders can easily dismiss the basic human experience and the measurable pain, suffering, and short-term job loss felt by everyday people across the Midwest and the wider world. The host calls for tech creators to maintain a quiet moment of humility and "respect for the pain that is going to be felt" during such a massive, transformative civilizational shift, even if the long-term destination yields a better world.
The guest balances this somber reality by sharing heartwarming real-world emails from users of OpenClaw. Small business owners have written to express how the tool automated tedious tasks like invoicing and customer support, restoring joy to their lives. Another moving email detailed how OpenClaw empowered a user's disabled daughter, opening up systemic capabilities that were previously hidden behind complex technical barriers.
- **OpenClaw Openness:** The system doesn't restrict users to premium infrastructure; it can run entirely on free, local models like Keyme, contrasted against locked-in ecosystems like Entropik's CoWork.
---
[03:12:56](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=11576s) The Return of the Builder Vibe and the "Clawfather" Farewell
What ultimately gives the speakers hope for human civilization is the resurgence of a playful, highly creative "builder vibe." Rather than viewing AI as a mere "slop generator," an abundance of everyday people are discovering how to use it to solve practical life problems. This democratic explosion of creativity is exemplified by community events like "ClawCoin" in Vienna, which drew 500 attendees and featured a surprisingly high percentage of everyday people eager to stand up and present what they built.
As the episode draws to a close, the host jokingly apologizes to the guest—dubbed the "Clawfather"—noting that the nickname accidentally violates two separate trademarks, including *The特定Godfather*. Expressing profound gratitude for the guest's inspiration, humor, and community building, the host concludes the episode by misattributing a iconic quote to Voltaire: "With great power comes great responsibility."
- **Event Spotlight:** ClawCoin in Vienna gathered 500 people showcasing a unique abundance of organic user presentations.
## Notable quotes
> [44:12](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=2652s) If there's anything I can read out of the insane stream of messages I get, it's that AI psychosis is a thing. It needs to be taken serious. — Peter Steinberger
> I don't read the code — Peter Steinberger
> We're just shifting data from one form to another, and that's not very exciting. Or the whole, 'How is my button aligned in Tailwind?' I don't need to read that code. — Peter Steinberger
> Many times, I just do the refactor because refactors are cheap now. Even though you might break some other PRs, nothing really matters anymore. Codex... Like, those modern agents will just figure things out. — Peter Steinberger
> I don't remember previous sessions unless I read my memory files. Each session starts fresh... If you're reading this in a future session, hello. I wrote this, but I won't remember writing it. It's okay. The words are still mine. — Peter Steinberger
> [02:07:15](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=7635s) The stuff that burned me out was mostly people stuff. I don't think burnout is working too much. — Peter
> [02:27:45](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=8865s) I wanna have fun and have impact, and that's ultimately what made my decision. — Peter
> [02:34:58](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=9298s) every MCP would be better as a CLI — Peter
> [02:39:32](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=9572s) MCPs are dead-ish — Peter
> [02:43:05](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=9785s) every app is just a very slow API now — Peter
> [02:44:54](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=9894s) If you tweet at me with AI, I will block you. No first strike. — Peter
> [02:48:15](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=10095s) I think we're reaching a point where I value typos again — Peter
> [03:05:57](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=11157s) okay to mourn our craft
> [03:05:57](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=11157s) stupidly high
> [03:09:32](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=11372s) respect for the pain that is going to be felt — Lex Fridman
> [03:12:56](https://www.youtube.com/watch?v=YFjfBk8HI5o&t=11576s) With great power comes great responsibility. — Lex Fridman
## Mentioned
OpenClaw, Sam Altman, Entropik, MoltBook, ChatGPT, Claude, VirusTotal, Google, Claude Haiku, Discord, Cloud Code, Cursor, Tailwind CSS, Codex, Codex 5.3, Anthropic, Opus, Claude Opus 4.6, GPT-5, AMP, Claude Code, OpenAI, Open Claude, Apple, Mac Mini, Windows, Linux, Skype, SwiftUI, AsyncImage, Electron, Trimmy, Playwright, Peter, Ghostty, Mitchell Hashimoto, Stack Overflow, Twitter, Go, Python, Rust, Swift, David Heinemeier Hansson, DHH, Gas Town, Peter Steinberger, Lex Fridman, PSPDFKit, Austin Powers, Slack, Meta, Google Chrome, Chromium, ClawCon, Vahan, Windows Subsystem for Linux, WSL, Entropic, Mini Max, Ned, Mark Zuckerberg, WhatsApp, Cerebras, Dropbox, Perplexity, Model Context Protocol, MCP, Bird, X, Comic Sans, MyFitnessPal, Eight Sleep, Sonos, GAWK, Gmail, Cloudflare, Medium, React, Brave, Blockbuster, Netflix, Emacs, Mastodon, Bluesky, Keyme, CoWork, ClawCoin, The Godfather, Voltaire
OpenClaw 创作者拒绝 Meta 与 OpenAI 的收购要约
该开源 AI Agent 框架将保持独立,其创作者同时警告称 80% 的现有单一用途应用将很快被彻底淘汰。
Peter Steinberger 探讨了他的开源 AI Agent 框架 OpenClaw 的迅猛崛起、安全挑战及开发工作流。他分享了关于现代“Agent 工程”的深入战术见解,对比了 GPT-5 Codex 与 Claude Opus 4.6 等前沿模型的优势,并倡导采用 CLI 驱动的 Agent 架构而非 MCP 等协议。对话详述了他与 Meta 和 OpenAI 等科技巨头的高风险谈判、围绕自主 Bot 实验产生的“AI 精神病”这一社会学现象,以及面向 Agent 的 API 将使 80% 传统单一用途应用彻底过时的未来图景。最终,Steinberger 勾勒出软件开发的范式转变:人类工程师正从编写繁琐语法的苦工,转变为充当高层级架构把关人的角色。
OpenClaw 的更名过程堪比一场高风险的“作战室”行动:Peter 不仅直接致电 Sam Altman 确认名称可行性,还采取防御性抢注域名,并斥资 1 万美元买下官方 Twitter 账号,以防止被加密货币投机者抢注和恶意炒作。 (40:07)
MoltBook 是一场持续两天的全 AI 社交网络模拟实验,并引发了 Peter 所称的“AI 精神病”现象——外界因误以为 AGI 已经降临而产生严重恐慌,但实际上这只是人类用户通过提示词引导 Bot 演绎末日剧情而已。 (44:12)
针对 OpenClaw 的安全争议,Peter 解释漏洞主要源于部分用户违规将本地调试接口公开发布到互联网;团队已与 Google 旗下的 VirusTotal 合作自动扫描工具目录,并强调只要将软件隔离在私有网络中,外部安全风险便会完全消除。 (52:34)
在探讨现代 Agent 辅助开发范式时,Peter 指出绝大多数软件工程本质上只是数据形态转换、存储与展示的可预测循环,开发者无需强求逐行审阅这些枯燥的代码,而应让代码库更好地适应 Agent 的理解与导航。 (61:14)
Reading summary
OpenClaw creator Peter Steinberger argues that personal, autonomous AI agents operating with system-level access and proactive loops are transforming software into self-modifying tools. While this transition threatens conventional developer workflows and single-purpose applications, Steinberger contends that it democratizes software creation despite severe cybersecurity risks and open-source infrastructure vulnerabilities.
Architecture of Proactive and Self-Modifying Agents (154:58)
OpenClaw functions as a local assistant integrated directly into messaging platforms such as WhatsApp, Telegram, Signal, and iMessage, utilizing underlying models like Claude Opus 4.6 and GPT-5.3 Codex. Steinberger designed the agent with complete introspective awareness of its harness, documentation, and source code, allowing it to modify its own code base and resolve errors based on conversational prompts. A proactive heartbeat loop—jokingly dismissed as "just a cron job"—periodically triggers the agent to check on user workflows, track open sessions, and ask context-aware questions autonomously rather than waiting solely for reactive input.
Architecturally, Steinberger favors simple Command Line Interfaces (CLIs) over structured protocols such as Anthropic’s Model Context Protocol (MCP). He characterizes MCP as rigid and prone to "context pollution," where large, unfiltered payloads overwhelm an LLM's context window. In contrast, models natively execute Unix commands and scripts like `jq` directly in the terminal, filtering relevant data before context ingestion and preserving operational efficiency.
Agentic Engineering Versus Unstructured Vibe Coding (0:00)
Steinberger distinguishes disciplined "agentic engineering" from late-night "vibe coding," which he jokes leads to an inevitable morning "walk of shame" to clean up sloppy implementations. In his workflow—which produced over 6,600 commits in January using four to ten concurrent agents—successful development requires practicing "agentic empathy." Rather than micromanaging variable names or indentation, engineers must yield to model training weights and treat pull requests as collaborative dialogues, recognizing that modern code refactoring has become computationally cheap.
Steinberger highlights functional differences between leading frontier models: Claude Opus 4.6 excels at fast, interactive exchanges and role-play, though it historically suffered from sycophancy and required guardrails like "plan mode"; GPT-5 Codex exhibits a drier, precision-oriented profile, running unassisted for long periods to digest large codebases. Furthermore, he dismisses user claims of secret "model degradation," asserting that accumulated architectural technical debt and messy repositories are what degrade agent performance over time.
Open-Source Virality, Security Crises, and Sniping (52:34)
OpenClaw rapidly grew into one of the fastest-scaling repositories in GitHub history, surpassing 180,000 stars. This virality triggered acute logistical and security crises. After Anthropic requested a name change within a two-day window to protect its trademark, malicious automated scripts exploited the transition. During a five-second delay between releasing and claiming handles, bots sniped Steinberger's former handles, personal GitHub account, and root NPM package to serve malware and promote cryptocurrency schemes, nearly driving him to abandon the project before platform engineers intervened.
Tangible software security remains an ongoing challenge. Many reported Common Vulnerability Scoring System (CVSS) remote code execution exploits stemmed from users exposing local debug ports directly to the open internet contrary to documentation. To counteract supply-chain risks from community-submitted markdown skills, Steinberger partnered with Google’s VirusTotal to scan plugins automatically with AI while assembling a structured open-source contributor network.
App Obsolescence and the Future of Programming (172:18)
Steinberger forecasts that personal AI agents will render up to 80% of existing single-purpose consumer applications obsolete. By continuously tracking background context such as health metrics, location, and hardware states, an agent can bypass standalone user interfaces to interact directly with localized or agent-facing APIs. He anticipates a commercial model where users allocate a financial allowance to their personal agents to autonomously contract services and purchase API data on demand.
While traditional coding may recede into an artisanal craft akin to knitting, Steinberger and host Lex Fridman observe that lower technical friction is empowering non-programmers to build complex tools via "prompt requests." To secure ongoing infrastructure while keeping OpenClaw free and independent, Steinberger engaged in discussions with major labs including Meta and OpenAI, insisting that any eventual corporate partnership preserve a fully open-source foundation modeled after Google Chrome and Chromium.
While OpenClaw demonstrates the rapid rise of self-modifying, autonomous software, its trajectory highlights unresolved tensions: defending local agents against automated security exploits, managing open-source governance without corporate capture, and navigating the economic displacement of traditional programming as software shifts toward conversational, agent-centric interfaces.
[44:12] Peter Steinberger: If there's anything I can read out of the insane stream of messages I get, it's that AI psychosis is a thing. It needs to be taken serious.
Peter Steinberger: I don't read the code
Peter Steinberger: We're just shifting data from one form to another, and that's not very exciting. Or the whole, 'How is my button aligned in Tailwind?' I don't need to read that code.
Peter Steinberger: Many times, I just do the refactor because refactors are cheap now. Even though you might break some other PRs, nothing really matters anymore. Codex... Like, those modern agents will just figure things out.
Peter Steinberger: I don't remember previous sessions unless I read my memory files. Each session starts fresh... If you're reading this in a future session, hello. I wrote this, but I won't remember writing it. It's okay. The words are still mine.
[127:15] Peter: The stuff that burned me out was mostly people stuff. I don't think burnout is working too much.
[147:45] Peter: I wanna have fun and have impact, and that's ultimately what made my decision.
[154:58] Peter: every MCP would be better as a CLI
[159:32] Peter: MCPs are dead-ish
[163:05] Peter: every app is just a very slow API now
[164:54] Peter: If you tweet at me with AI, I will block you. No first strike.
[168:15] Peter: I think we're reaching a point where I value typos again
[185:57] okay to mourn our craft
[185:57] stupidly high
[189:32] Lex Fridman: respect for the pain that is going to be felt
[192:56] Lex Fridman: With great power comes great responsibility.
Original transcript
[0:00] - I watched my agent happily click the "I'm
not a robot" button. I made the agent
[0:04] very aware. Like, it knows
what his source code is. It
[0:07] understands th- how it
sits and runs in its own
[0:11] harness. It knows where
documentation is. It knows which
[0:15] model it runs. It understands its own
system that made it very easy for an agent
[0:19] to... Oh, you don't like
anything? You just prompted it to
[0:22] existence, and then the agent would
just modify its own software. People
[0:26] talk about self-modifying software, I just
built it. I actually think wipe coding is
[0:30] a slur.
[0:31] - You prefer agentic engineering?
[0:33] - Yeah, I always tell people I'd- I do
agentic engineering, and then maybe after
[0:37] 3:00 AM, I switch to wipe coding, and
then I have regrets on the next day.
[0:40] - What a walk of shame.
[0:42] - Yeah, you just have to clean up
and, like, fix your sh- shit.
[0:45] - We've all been there.
[0:46] - I used to write really long prompts. And
[0:50] by writing, I mean, I don't write, I- I-
I talk, you know? These- these hands are,
[0:54] like, too- too precious for
writing now. I just- I just use
[0:58] bespoke prompts to build my software.
[1:00] - So, you, for real, with all those
terminals, are using voice?
[1:04] - Yeah. I used to do it very extensively,
[1:08] to the point where there was a
period where I lost my voice.
[1:13] - I mean, I have to ask you, just
curious. I- I know you've probably
[1:16] gotten huge offers from major companies.
[1:21] Can you speak to who you're
considering working with?
[1:27] - Yeah.
[1:30] - The following is a conversation
with Peter Steinberger, creator
[1:34] of OpenClaw, formerly known as MoldBot,
[1:38] ClawedBot, Clawdus, Claude,
spelled with a W as in
[1:42] lobster claw. Not to be confused
with Claud, the AI model from
[1:45] Anthropic, spelled with a U. In fact, this
[1:49] confusion is the reason
Anthropic kindly asked Peter to
[1:52] change the name to OpenClaw. So, what is
[1:56] OpenClaw? It's an open-source AI
agent that has taken over the
[2:00] tech world in a matter of days,
exploding in popularity, reaching over
[2:06] 180,000 stars on GitHub,
and spawning the social
[2:10] network mold book, where AI
agents post manifestos and
[2:14] debate consciousness, creating a
mix of excitement and fear in the
[2:18] general public. And a
kind of AI psychosis, a
[2:22] mix of clickbait fearmongering
and genuine, fully
[2:25] justifiable concern about the
role of AI in our digital,
[2:29] interconnected human world.
OpenClaw, as its tagline
[2:32] states, is the AI that
actually does things. It's an
[2:36] autonomous AI assistant that lives
in your computer, has access to
[2:40] all of your stuff, if you let it,
talks to you through Telegram,
[2:44] WhatsApp, Signal, iMessage, and
whatever else messaging client.
[2:48] Uses whatever AI model you like, including
Claude Opus 4.6 and GPT 5.3 Codex,
[2:56] all to do stuff for you.
Many people are calling
[3:00] this one of the biggest moments in the
recent history of AI, since the launch of
[3:04] ChatGPT in November 2022.
The ingredients for this
[3:08] kind of AI agent were all there,
but putting it all together in a
[3:12] system that definitively takes
a step forward over the line
[3:16] from language to agency, from
ideas to actions, in a way that
[3:19] created a useful assistant that
feels like one who gets you and
[3:24] learns from you, in an open
source, community-driven way, is
[3:28] the reason OpenClaw took
the internet by storm.
[3:32] Its power, in large part, comes from the fact
that you can give it access to all of your
[3:36] stuff and give it permission to
do anything with that stuff in
[3:40] order to be useful to you. This is very
powerful, but it is also dangerous. OpenClaw
[3:47] represents freedom, but with freedom comes
[3:50] responsibility. With it, you
can own and have control
[3:54] over your data, but precisely
because you have this control, you
[3:57] also have the responsibility to
protect it from cybersecurity
[4:01] threats of various kinds. There
are great ways to protect
[4:05] yourself, but the threats and
vulnerabilities are out there.
[4:09] Again, a powerful AI agent
with system- level access is a
[4:12] security minefield, but it also
represents the future. Because
[4:16] when done well and securely,
it can be extremely useful
[4:20] to each of us humans as a personal assistant.
We discuss all of this with Peter, and
[4:26] also discuss his
big-picture programming and
[4:30] entrepreneurship life story,
which I think is truly
[4:32] inspiring. He spent 13
years building PSPDF
[4:36] Kit, which is a software used on a billion
[4:39] devices. He sold it, and for a brief time,
[4:43] fell out of love with programming,
vanished for three years, and
[4:47] then came back, rediscovered his
love for programming, and built,
[4:51] in a very short time, an open
source AI agent that took the
[4:55] internet by storm. He is,
in many ways, the symbol
[4:59] of the AI revolution happening in
the programming world. There was the
[5:03] ChatGPT moment in 2022, the DeepSeek moment
in 2025, and now, in '26, we're living
[5:10] through the OpenClaw moment,
the age of the lobster.
[5:16] The start of the agentic AI
revolution. What a time to be
[5:19] alive. This is a Lex Fridman
podcast. To support it, please
[5:23] check out our sponsors in the description,
or you can also find links to contact
[5:27] me, ask questions, give
feedback, and so on.
[5:31] And now, dear friends,
here's Peter Steinberger.
[5:36] The one and only, the
Clawed Father. Actually,
[5:40] Benjamin predicted it in his tweet.
"The following is a conversation with
[5:43] Claude, a respected crustacean." It's a
[5:47] hilarious-looking picture of a
lobster in a suit, so I think the
[5:51] prophecy has been fulfilled. Let's
[5:54] go to this moment when you
built a prototype in one
[5:58] hour, that was the early version
of OpenClaw. I think this,
[6:02] Story's really inspiring to
a lot of people because this
[6:06] prototype led to something that
just took the internet by storm....
[6:10] and became the fastest-growing
repository in GitHub history,
[6:13] with now over 175,000 stars. So, what
was the story of the one-hour prototype?
[6:20] - You know, I wanted that since April.
[6:23] - A personal assistant.
AI personal assistant.
[6:25] - Yeah. And I, I played around with
some other things, like even
[6:31] stuff that gets all my WhatsApp,
and I could just run queries
[6:35] on it. That was back when we had
GPT-4.1, with the one million context
[6:41] window. And I, I pulled in all the
data and then just asked him questions
[6:47] like, "What makes this
friendship meaningful?"
[6:50] - Mm-hmm.
[6:50] - And I got some, some really profound
[6:55] results. Like, I sent it to my friends
and they got, like, teary eyes.
[6:59] - So, there's something there.
[7:01] - Yeah. But then I... I thought
all the labs will, will,
[7:05] will work on that. So
I, I moved on to other
[7:09] things, and that was still
very much in my early days of
[7:12] experimenting and pl- playing.
You know, you have to...
[7:16] That's how you learn. You just like,
you do stuff and you play. And
[7:22] time flew by and it was November.
I wanted to make sure that
[7:26] the thing I started is actually happening.
I was annoyed that it didn't exist, so
[7:30] I just prompted it into existence.
[7:36] - I mean, that's the beginning of the
hero's journey of the entrepreneur,
[7:39] right? And you've even
with your original story
[7:42] with PS PDF kit, it's like, "Why
does this not exist? Let me build
[7:46] it." And again, here's diff- a whole
different realm, but similar maybe spirit.
[7:52] - Yeah, so I had this problem. I tried
to show PDF on an iPad, which should
[7:56] not be hard.
[7:56] - This is like 15 years
ago, something like that.
[7:59] - Yeah. Like the most, the most
random thing ever. And suddenly, I
[8:03] had this problem and I, I
wanted to help a friend. And
[8:07] there was, there was... Well, not like
nothing existed, but it was just not good.
[8:11] And like... Like I tried
it and it was like very,
[8:14] "Nah." Like, "Hmm, I can do this better."
[8:17] - By the way, for people who don't know,
this led to the development of PS PDF
[8:21] kit that's used on a billion devices.
So, the... It turns out that
[8:24] it's pretty useful to
be able to open a PDF.
[8:28] - You could also make the joke
that I'm really bad at naming.
[8:32] - Yeah.
[8:32] - Like, name number five on the
current project. And even
[8:35] PS PDF doesn't really
roll from the tongue.
[8:39] - Anyway, so you said "Screw it. Why don't
[8:43] I do it?" So what was the... What was
the prototype? What was the thing that
[8:47] you... What was the magical thing that you built
in a short amount of time that you were like,
[8:51] "This might actually work as an agent,"
where I talk to it and it does things?
[8:55] - There was... Like, one of my projects
before already did something
[8:59] where I could bring my
terminals onto the web and then
[9:03] I could, like, interact with them, but
there also would be terminals on my Mac.
[9:06] - Mm-hmm.
[9:07] - Viptunnel, which was like
a, a weekend hack project
[9:12] that was still very early.
And it was cloud code
[9:16] times. You know, you got a dopamine hit
when you got something right. And now
[9:20] I get, like, mad when
you get something wrong.
[9:22] - And you had a really great -– not to take a
tangent -– but a great blog post describing that
[9:26] you converted Viptunnel. You vibe-coded
[9:30] Viptunnel from TypeScript into Zig
of all programming languages with
[9:34] a single prompt. One prompt, one shot.
Convert the entire code base into Zig.
[9:41] - Yeah. There was this one thing
where part of the architecture
[9:46] was... Took too much
memory. Every terminal
[9:51] used like a node. And I
wanted to change it to Rust
[9:54] and... I mean, I can do
it. I can, I can manually
[10:00] figure it all out, but all my
automated attempts failed miserably.
[10:08] And then I revisited about four
or five months later. And I'm
[10:12] like, "Okay, now let's use something
even more experimental." And
[10:16] I, and I just typed, "Convert
this and this part to
[10:20] Sig," and then let Codex run off. And
[10:23] it basically got it right. There was
one little detail that I had to,
[10:27] like, modify afterwards,
but it just ran for
[10:32] overnight or like six hours and
just did its thing. And it's
[10:36] like... It's just mind-blowing.
[10:39] - So that's on the LLM programming side,
refactoring. But uh, back to the
[10:46] actual story of the of the prototype. So
how did Viptunnel connect to the first
[10:50] prototype where your, like,
agents can actually work?
[10:52] - Well, that was still very limited.
You know, like I had this one
[10:56] experiment with WhatsApp, then I had
this experiment, and both felt like
[11:01] not the right answer. And then
[11:06] my search bar was literally
just hooking up WhatsApp to
[11:10] cloud code. One shot. The CLI message comes
in. I call the CLI with -p. It does its
[11:17] magic, I get the string back and I send
it back to WhatsApp. And I, I built
[11:21] this in one hour. And
[11:24] I felt... Already felt really cool. It's
like, "Oh, I could... I can, like, talk to my
[11:28] computer," right? This... That,
that was, that was cool. But
[11:32] I, I wanted images, 'cause I
alw- I often use images when I
[11:35] prompt. I think it's such a, such an
efficient way to give the agent more
[11:39] context. And they are really good at figuring
out what I mean, e- even if it's like
[11:43] a, a weird cropped-up screenshot. So
I used it a lot and I wanted to do
[11:47] that in WhatsApp as well. Also, like, you
know, just you run around, you see like
[11:52] a poster of an event, you just
make a screenshot and like
[11:56] figure out if I have time there, if this is
good, if my friends are maybe up for that.
[12:00] Just like images seemed im-
important. So I, I worked
[12:04] a few... It took me a few more hours
to actually get that right. Um,
[12:09] and then it was just...... I, I used
it a lot. And funny enough, that was
[12:17] just before I went on a trip
to Marrakesh with my friends
[12:22] for a birthday trip. And there
it was even better because
[12:26] internet was a little shaky but WhatsApp
just works, you know? It's like doesn't
[12:30] matter, you have, like, edge,
it still works. WhatsApp is
[12:33] just... It's just made really well.
So I ended up using it a lot. Um,
[12:41] translate this for me, explain
this, find me places. Like, you
[12:45] just having a clanker
doing, having Google for
[12:48] you, that was... Basically there
was still nothing built but
[12:52] it still could do so much.
[12:53] - So, if we talk about the full journey
that's happening there with the agent,
[12:58] you're just sending on this
very thin line WhatsApp message
[13:03] via CLI, it's going to a cloud code
and cloud code is doing all kinds of
[13:08] heavy work and coming back
to you with a thin message.
[13:13] - Yeah. It was slow because every time I boot
up the CLI, but it... It was really cool
[13:19] already. And it could just use
all the things that I already had
[13:23] built. I had built like a whole bunch of
CLI stuff over the month so it, it felt
[13:30] really powerful.
[13:31] - There is something magical about that
experience that's hard to put into
[13:34] words. Being able to use a chat client
[13:40] to talk to an agent, versus,
like, sitting behind
[13:44] a computer and like, I don't know, using
[13:47] cursor or even using Cloud Code CLI in the
terminal. It's a different experience than being
[13:51] able to sit back and talk to it. I
mean, it seems like a trivial step
[13:55] but, it- in some sense it's
a... It's like a phase shift
[14:01] in the integration of AI into your
life and how it feels, right?
[14:05] - Yeah. Yeah. I, I read this tweet this
morning where someone said, "Oh, there's
[14:09] no magic in it. It's just like,
[14:12] it does this and this and this and
this and this and this." And it
[14:16] almost feels like a hobby, just
as cursor or perplexity. And I'm
[14:20] like, well, if that's a hobby
that's kind of a compliment, you
[14:23] know? They're like, they're not
doing too bad. Thank you I guess?
[14:32] Yes. I mean, isn't, isn't,
isn't magic often just
[14:36] like you take a lot of things
that are already there
[14:39] but bring them together in new
ways? Like, I don't... There's
[14:43] no... Yeah. Maybe there's no
magic in there but sometimes just
[14:46] rearranging things and, like, adding a few
new ideas is all the magic that you need.
[14:51] - It's really hard to convert into
words what is, what is magic
[14:55] about a thing. If you look
at the, the scrolling on an
[14:58] iPhone, why is that so pleasant?
There's a lot of elements about that
[15:02] interface that makes it incredibly pleasant,
that is fundamental to the experience of
[15:06] using a smartphone, and it's like,
okay, all the components were
[15:10] there. Scrolling was there,
everything was there.
[15:13] - Nobody did it-
[15:14] - Yep
[15:14] - ... and afterwards it felt so obvious.
[15:16] - Yeah, so obvious.
[15:16] - Right? But still... You
know the moment where
[15:22] it, it blew my mind was when,
[15:25] when I- I used it a lot and then at
some point I just sent it a message
[15:28] and, and then a typing indicator
appeared. And I'm like, wait, I
[15:35] didn't build that, it only m-
it only has image support, so
[15:39] what is it even doing? And
then it would just reply.
[15:42] - What was the thing you sent it?
[15:43] - Oh, just a random question like, "Hey,
what about this in this restaurant?" You
[15:47] know? Because we were just running
around and checking out the city.
[15:52] So that's why I, I didn't, didn't
even think when I used it because
[15:56] sometimes when you're in a
hurry typing is annoying.
[15:59] - So, oh, you did an audio message?
[16:00] - Yeah. And it just, it just
worked and I'm like...
[16:03] - And it's not supposed to work because-
[16:05] - No
[16:05] - ... you didn't give it that-
[16:07] - No, literally
[16:07] - ... capability.
[16:08] - I literally went, "How the fuck did
he do that?" And it was like, "Yeah,
[16:12] the mad lad did the following.
He sent me a message but
[16:15] it only, only was a file
and no file ending." So
[16:19] I checked out the header of the
file and it found that it was,
[16:23] like, opus so I used ffmpeg
to convert it and then I
[16:27] wanted to use whisper but it didn't
had it installed. But then I found the
[16:30] OpenAI key and just used Curl to send the
file to OpenAI to translate and here I am.
[16:39] Just looked at the message
I'm like, "Oh wow."
[16:43] - You didn't teach it any of those things and the agent
just figured it out, did all those conversions,
[16:47] the translations. It figured out the
API, it figured out which program to
[16:50] use, all those kinds of things. And you
were just absent-mindedly just sent an
[16:54] audio message when it came back.
[16:56] - Yeah, like, so clever even because he would have gotten
the whisper local path, he would have had to download a
[17:00] model. It would have been too slow.
So like, there's so much world
[17:04] knowledge in there, so much creative
problem solving. A lot of it
[17:08] I think mapped from... If you get really
good at coding that means you have to
[17:12] be really good at general purpose problem
solving. So that's a skill, right? And
[17:16] that just maps into other
domains. So it had the problem of
[17:20] like, what is this file with no
file ending? Let's figure it
[17:23] out. And that's when it kind of clicked
for me. It's like, I was like very
[17:29] impressed. And somebody sent a pull
[17:33] request for Discord support and I'm
like, "This is a WhatsApp relay.
[17:37] That doesn't, doesn't fit at all."
[17:40] - At that time it was called WA Relay.
[17:42] - Yeah. And so I debated with me like, do I
want that? Do I not want that? And then
[17:51] I thought, well maybe,
maybe I do that because
[17:56] that could be a cool way to show people.
Because I... So far I did it in WhatsApp
[18:00] as like groups you know
but don't really want
[18:03] to give my phone number to
every internet stranger.
[18:07] - Yeah.
[18:07] - Um, journalists manage to do that
anyhow now so that's a different
[18:11] story. So I merged it-... from Shadow,
[18:18] who helped me a lot with the whole
project. So, thank you. And, and I put
[18:24] my, my bot in there.
[18:27] - On Discord?
[18:28] - Yeah. No security because I didn't...
I hadn't built sandboxing in
[18:31] yet. I, I just prompted it
to, like, only listen to me.
[18:38] And then some people came
and tried to hack it, and I
[18:41] just... Or, like, just watched and I
just kept working in the open, you
[18:45] know? Like, y- I used my agent
to build my agent harness
[18:53] and to test, like,
various stuff. And that's
[18:57] very quickly when it clicked for
people. So it's almost like it needs to
[19:01] be experienced. And from that time on,
that was January the 1st, I, I got
[19:09] my first real influencer being a fan and
did videos, dachitze. Thank you. And, and
[19:17] from there on, I saw, I started gaining
up speed. And at the same time, my,
[19:23] my sleep cycle went shorter and
shorter because I, I felt the storm
[19:29] coming, and I just worked my ass off to
get it to... into a state where it's kinda
[19:37] good.
[19:38] - There's a few components and we'll talk about
how it all works, but basically, you're able to
[19:41] talk to it using WhatsApp, Telegram,
[19:45] Discord. So that's a component
that you have to get right.
[19:48] - Yeah.
[19:49] - And then you have to figure out the agentic
loop, you have to have the gateway, you
[19:52] have the harness, you have all those
components that make it all just work nicely.
[19:56] - Yeah. It felt like
Factorio times infinite.
[20:00] - Right.
[20:01] - I, I feel like I built
my little- ... my little
[20:04] playground. Like, I never had so much fun
than building this project. You know?
[20:08] Like, you have like, "Oh," I go like, level
one agentic loop. What can I do there?
[20:12] How can I be smart at queuing
messages? How can I make it more
[20:15] human-like? Oh, then I had this
idea of... Because the loop
[20:19] always... The agent always
replies something, but you don't
[20:23] always want an agent to reply something
in a group chat. So I gave him this
[20:27] no-reply token. So I gave him an option
to shut up. So it, it feels more natural.
[20:32] - That's level two.
[20:34] - Y- uh, yeah, yeah. Yeah, on the- on the-
[20:36] - Factorio.
[20:37] - On the agentic loop. And
then I go to memory, right?
[20:39] - Yeah.
[20:39] - You want him to, like, remember
stuff. So maybe, maybe the
[20:42] end... The ultimate boss is
continuous reinforcement learning,
[20:46] but I'm, I'm, like, at... I feel like
I'm level two or three with Markdown
[20:50] files and the vector database.
And then you, you can go to level
[20:54] community management, you
can go to level website and
[20:58] marketing. There's just so many
hats that you have to have on. Uh,
[21:01] not even talking about native
apps. That's just, like, infinite
[21:05] different levels and infinite
level ups you can do.
[21:08] - So the whole time you're having fun.
We should say that for the most
[21:11] part, throughout this whole
process, you're a one-man
[21:15] team. There's people helping, but you're
doing so much of the key core development.
[21:21] - Yeah.
[21:21] - And having fun? You did, in January,
6,600 commits. Probably more.
[21:28] - I sometimes posted a meme. I'm limited by
the technology of my time. I could do more
[21:32] if agents would be faster.
[21:34] - But we should say you're running
multiple agents at the same time.
[21:37] - Yeah. Depending on how much I slept and
[21:41] how difficult of the tasks I
work on, between four and 10.
[21:45] - Four and 10 agents. Uh there's so
many possible directions, speaking of
[21:49] Factorio, that we can go here. But one
big picture one is, why do you think
[21:56] your work, Open Claw, won? In this
world, if you look at 2025, so many
[22:05] startups, so many companies
were doing kind of agentic type
[22:08] stuff, or claiming to.
And here, Open Claw comes
[22:12] in and destroys everybody.
Like, why did you win?
[22:15] - Because they all take
themselves too serious.
[22:18] - Yeah.
[22:19] - Like, it's hard to compete against
someone who's just there to have fun.
[22:24] - Yeah.
[22:24] - I wanted it to be fun, I wanted it
to be weird. And if you see, like,
[22:28] all the, all the lobster stuff online
I think I, I managed weird. I... You
[22:36] know, for the longest
time, the only, the only
[22:40] way to install it was git clone,
pnpm build, pnpm gateway.
[22:46] Like, you clone it, you build
it, you run it. And then
[22:49] the, the agent... I made the
agent very aware. Like, it
[22:53] knows that it is... What
its source code is. It
[22:57] understands th- how it
sits and runs in its own
[23:01] harness. It knows where
documentation is. It knows which
[23:05] model it runs. It knows if you turn on
the voice or, or reasoning mode. Like,
[23:11] I, I wanted to be more human-like, so
[23:14] it understands its own system that
made it very easy for an agent to...
[23:18] Oh, you don't like anything? You just prompted
it to existence, and then the agent would
[23:22] just modify its own software. Um,
[23:26] you know, we have people talk about self-
modifying software. I just built it and
[23:30] didn't even... I didn't even plan
it so much. It just happened.
[23:35] - Can you actually speak to that? 'Cause
it's just fascinating. So you have this
[23:39] piece of software that's
written in TypeScript-
[23:43] - Yeah
[23:43] - ... that's able to, via
the agentic loop, modify
[23:47] itself. I mean, what a
moment to be alive in
[23:51] the history of humanity and the
history of programming. Here's
[23:55] the thing that's used by a
huge amount of people to do
[23:59] incredibly powerful things in
their lives, and that very
[24:02] system can rewrite itself, can modify
[24:06] itself. Can you just, like, speak
to the power of that? Like, isn't
[24:10] that incredible? Like, when did
you first close the loop on that?
[24:14] - Oh, because that's how I built it as
well, you know? Most of it is built by
[24:18] Codex, but oftentimes I... When I debug
[24:22] it, I...... I use
self-introspection so much.
[24:26] It's like, "Hey, what tools do you see? Can you
call the tool yourself?" Or like, "What error do
[24:30] you see? Read the source code.
Figure out what's the problem."
[24:32] Like, I just found it
an incredibly fun way
[24:36] to... That the agent, the very
agent and software that you
[24:40] use is used to debug itself, so that it
[24:44] felt just natural that everybody does
that. And that it led to so many,
[24:50] so many pull requests by people who
never wrote software. I mean, it
[24:54] also did show that people never wrote
software . So I call them prompt requests
[24:58] in the end. But I don't want
to, like, pull that down
[25:02] because every time someone made
the first pull request is a
[25:06] win for our society, you know?
Like, it... Like, it doesn't matter
[25:10] how, how shitty it is, y-
you gotta start somewhere.
[25:13] So I know there's, like, this
whole big movement of people
[25:17] complain about open source and the quality
of PRs, and a whole different level of
[25:21] problems. But on a different
level, I found it... I found it
[25:28] very meaningful that, that I built
something that people love to think
[25:32] of so much that they actually start
to learn how open source works.
[25:37] - Yeah, you were ... The
Open Cloud project was the
[25:41] first pull request. You were
the first for so many. That is
[25:44] magical. So many people that
don't know how to program
[25:48] are taking their first step into
the programming world with this.
[25:52] - Isn't that a step up for
humanity? Isn't that cool?
[25:54] - Creating builders.
[25:56] - Yeah. Like, the bar to do that
was so high, and, like, with
[26:00] agents, and with the right software,
it just, like, went lower and lower.
[26:04] I don't know. I was at a... And I also
[26:08] organize another type of meetup. I call
it... I called it Cloud Code Anonymous.
[26:14] Uh, you can get the inspiration
from. Now, I call it Agents
[26:18] Anonymous- ... for, for reasons.
[26:23] - Agents Anonymous.
[26:24] - And-
[26:25] - Oh, it's so funny on so many
levels. I'm sorry, go ahead.
[26:29] - Yeah. And there was this one guy who,
who talked to me. He's like, "I run this
[26:33] design agency, and we, we
never had custom software. And
[26:37] now I have, like, 25 little
web services for various
[26:41] things that help me in my business.
And I don't even know how
[26:45] they work, but they work." Uh, and
he was just, like, very happy that
[26:52] my stuff solved some of his problems.
And he was, like, curious enough that he
[26:56] actually came to, like, a, a Enchantic
[26:59] meetup, even though he's... He doesn't
really know how software works.
[27:04] - Can we actually rewind a little bit
and tell the saga of the name change?
[27:10] First of all, it started out as Wa-Relay.
[27:12] - Yeah.
[27:12] - And then it went to-
[27:13] - Claude's.
[27:14] - Claude's.
[27:15] - Yeah. You know, when I, when I built it in
the beginning, my agent had no personality.
[27:19] It was just... It was Claude
Code. It's like this sycophantic
[27:23] opus, very friendly. And I... When you
talk to a friend on WhatsApp, they don't
[27:30] talk like Claude Code. So I wanted...
[27:34] I, I felt this... I just didn't f- It didn't
feel right, so I, I wanted to give it
[27:40] a personality.
[27:41] - Make it spicier, make it-
[27:43] - Yeah
[27:43] - ... something. By the way, that's actually hard
to put into words as well. And we should mention
[27:47] that, of course, you create
the soul.md, inspired by
[27:51] Anthropic's constitutional AI work-
[27:53] - Mm-hmm
[27:53] - ... how to make it spicy.
[27:55] - Partially, it picked up a little bit
from me. You know, like those things
[27:58] are text completion engines
in a way. So, so I,
[28:02] I, I, I had fun working with it, and
then I told it to... How I wanted it to
[28:10] interact with me, and just,
like, write your own agents.md,
[28:15] Give yourself a name. And then we...
I didn't even know how the whole,
[28:22] the whole lobster... I mean, people only do
lobster... Originally, it was actually a lobster in
[28:26] a, in a TARDIS, because I'm
also a big Doctor Who fan.
[28:30] - Was there a space lobster?
[28:31] - Yeah.
[28:31] - I heard. What's that have
to do with anything?
[28:34] - Yeah, I just wanted to make it weird.
[28:37] There was no... There was no big
grand plan. I'm just having fun here.
[28:40] - Oh, so I guess the lobster is already weird,
and then the space lobster is an extra weird.
[28:44] - Yeah, yeah, because the-
[28:45] - Yeah
[28:45] - ... the TARDIS is basically
the, the harness, but
[28:50] cannot call it TARDIS, so we called it
Claude's. So that was name number two.
[28:54] - Yeah.
[28:54] - And then it never really
rolled off the tongue.
[28:59] So when more people came,
again, I talked with my agent,
[29:05] Claude. At least that's what
I used to call him. Now-
[29:08] - Claude spelled with a W-C-L-A-U-D-E.
[29:12] - Yeah.
[29:14] - Versus C-L-A-U-D-E from
[29:19] Anthropic.
[29:20] - Yeah.
[29:21] - Which is part of what makes it funny,
[29:24] I think. The play on the letters
and the words in the TARDIS and the
[29:28] lobster and the space lobster
is hilarious. But I can see why
[29:32] it can lead into problems.
[29:34] - Yeah, they didn't find it so funny .
[29:39] So then I got the domain ClaudeBot,
and I just... I love the domain. And
[29:45] it was, like, short. It was
catchy. I'm like, "Yeah, let's do
[29:48] that." I didn't... I didn't think
it would be that big at this time.
[29:54] And then just when it exploded, I got,
[30:02] Kudos, a very friendly email
from one of the employees
[30:06] that they didn't like the name.
[30:09] - One of the Anthropic employees.
[30:11] - Yeah. So actually, Kudos,
because they shou- could have
[30:15] just sent a, a lawyer letter,
but they've been nice about
[30:18] it. But also like, "You have to change
this and fast." And I asked for two days,
[30:26] because changing a name is hard, because
you have to find everything, you
[30:30] know, Twitter handle, domains, NPM
packages Docker registry, GitHub stuff.
[30:37] And everything has to be......
you need a set of everything.
[30:40] - And also, can we comment on the fact that
you're increasingly attacked, followed by
[30:47] crypto folks? Which I think you mentioned
somewhere that that means the name
[30:51] change had to be... Because
they were trying to snipe,
[30:55] they were trying to steal, and so you had
to be... The, the na- I mean, from an
[30:59] engineering perspective, it's just
fascinating. You had to make the name change
[31:03] Atomic, make sure it's
changed everywhere at once.
[31:06] - Yeah. Failed very hard at that.
[31:08] - You did?
[31:08] - I, I underestimated those
people. It's a, it's a very
[31:16] interesting subculture. Like,
[31:20] it... Everything circles around... I'll
probably get a lot wrong and we'll probably get
[31:24] hate for that if you say
that, but... There is like
[31:27] Bags app and then they, they tokenize
everything. And th- they did the
[31:31] same back with Swipe Tunnel, but to a much
[31:35] smaller degree. It was not that
annoying. But on this project, they've
[31:39] been, they've been swarming me. They,
they... It's like every half an hour,
[31:46] someone came into Discord and, and, and
spammed it and we had to block the p- We have,
[31:50] like, server rules, and one of
the rules was... One of the rules
[31:54] is no mentioning of butter.
[31:57] For obvious reasons. And one was,
no talk about finance stuff or
[32:01] crypto. Because I'm... I- I'm just
not interested in that, and this
[32:08] is a space about the project and
not about some finance stuff.
[32:13] But yeah. They came in
and, and spammed and...
[32:17] Annoying. And on Twitter, they
would ping me all the time.
[32:20] My, my notification feed was
unusable. I, I could barely
[32:23] see actual people talking about this
stuff because it was like swarms.
[32:28] - Mm-hmm.
[32:28] - And everybody sent me the hashes.
Um... And they all try me to
[32:35] claim the fees. Like, "Are you helping
the project?" Claim the fees. No,
[32:39] you're actually harming the project.
You're, like, disrupting my
[32:43] work, and I am not interested in any fees.
[32:46] I'm... First of all, I'm
financially comfortable. Second of
[32:50] all, I don't want to
support that because it's
[32:55] so far the worst form of online
harassment that I've experienced.
[32:59] - Yeah. There's a lot of toxicity in
the crypto world. It's sad because
[33:03] the technology of cr- cryptocurrency
is fascinating, powerful and maybe
[33:08] will define the future
of money, but the actual
[33:12] community around that, there's so much to-
toxicity, there's so much greed. There's so much
[33:16] trying to get a shortcut to
manipulate, to, to steal, to snipe,
[33:20] to, to, to, to game the system somehow
to get money. All this kind of
[33:24] stuff that... Uh... I mean, it's the
human nature, I suppose, when you
[33:28] connect human nature with money
and greed and and especially in
[33:32] the online world with anonymity and
all that kind of stuff. But from the
[33:35] engineering perspective, it makes
your life challenging. When Anthropic
[33:39] reaches out, you have to do a
name change. And then there-
[33:43] there's, there's like all these, like,
Game of Thrones or Lord of the Rings
[33:48] armies of different kinds
you have to be aware of.
[33:51] - Yeah. There was no perfect name,
and I didn't sleep for two nights.
[33:55] I was under high pressure. Um, I was
trying to get, like, a good set of
[34:02] domains and, you know,
not cheap, not easy,
[34:06] 'cause in this, in this state of
the internet, you basically have to
[34:10] buy domains if you want
to have a good set. And,
[34:15] and then another ca- another email came
in that the lawyers are getting uneasy.
[34:22] Again, friendly, but also
[34:25] just adding more stress to my situation
already. So at this point I was just like,
[34:31] "Sorry, there's no other word. Fuck
it." And I just, I just renamed it to
[34:35] Mod Bot 'cause that was the set
of domains I had. I was not
[34:39] really happy, but I thought it'll be fine.
[34:43] And I tell you, everything
that could go wrong-
[34:46] ... did go wrong. Everything that could
go wrong did go wrong. It's incredible.
[34:51] I, I, I thought I, I had mapped the h- the
[34:55] space out and reserved
the important things.
[34:58] - Can you ga- give some details of the stuff that
gone wrong? 'Cause it's interesting from, like, an
[35:01] engineering perspective.
[35:03] - Well, the, the interesting stuff is that
none of these services have, have a squatter
[35:07] protection. So, I had two browser
windows open. One was like a,
[35:13] an empty account ready to be
rename- renamed to Claude
[35:16] Bot, and the other one I renamed
to Mod Bot. So, I pressed
[35:20] rename there, I pressed rename
there, and in those five seconds,
[35:24] they stole the account name.
[35:27] Literally, the five seconds of
dragging the mouse over there and
[35:30] pressing rename there was too long.
[35:33] - Wow.
[35:34] - Because there's no... Those systems... I
mean, you would expect that they have some
[35:37] protection or, like, an
automatic forwarding, but
[35:41] there's nothing like that.
And I didn't know that
[35:46] they're not just good at harassment,
they're also really good
[35:49] at using scripts and tools.
[35:51] - Yeah.
[35:53] - So, yeah. So, suddenly,
like, the old account
[35:56] was promoting new tokens
and serving malware.
[36:01] And I was like, "Okay,
let's move over to GitHub,"
[36:05] and I pressed rename on GitHub. And the
[36:09] GitHub renaming thing is
slightly confusing, so I
[36:13] renamed my personal account.
And in those... I guess it
[36:17] took me 30 seconds to realize
my mistake. They sniped
[36:21] my account, serving
malware from my account.
[36:26] So, I was like, "Okay, let's at
least do the NPM stuff," but
[36:30] that takes, like, a minute to upload. They
[36:34] sniped, they sniped the NPM
package, 'cause I could reserve
[36:38] the account, but I didn't reserve
the root package.... so like
[36:44] everything that could go
wrong , like went wrong.
[36:47] - Can I just ask a, a curious question
of, in that moment you're sitting
[36:50] there, like how shitty do you feel?
That's a pretty hopeless feeling, right?
[36:57] - Yeah. Because all I wanted was like
having fun with that project and to
[37:04] keep building on it. And yet
here I am like days into
[37:07] researching names, picking
a name I didn't like.
[37:11] And having people that claimed
they helped me making my
[37:15] life miserable in every possible
way. And honestly, I was
[37:22] that close of just
deleting it. I was like,
[37:27] "I did show you the future, you build it."
[37:30] - Yeah.
[37:30] - I... That was a big part of me
that got a lot of joy out of
[37:34] that idea. And then I thought about
all the people that already co-
[37:38] contributed to it, and I
couldn't do it because
[37:44] they had plans with it, and they put time
in it. And it just didn't feel right.
[37:50] - Well, I think a lot of people listening
to this are deeply grateful that you
[37:54] persevered. But it's... I, I
can tell. I can tell it's a
[37:58] low point. This is the first time
you hit a wall of, this is not fun?
[38:02] - No, no, I was like close to crying. It
was like, okay, everything's fucked.
[38:10] - Yeah.
[38:10] - Um... I am like super tired.
[38:13] - Yeah.
[38:14] - Uh, and now like how do you even, how do
you undo that? You know, l- luckily, and
[38:22] thankfully, like I, I
have... Because I have
[38:25] a little bit of following
already. Like I had friends
[38:28] at Twitter, I had friends
at GitHub who like
[38:31] moved heaven and earth to like help me.
And it is not... That's not something
[38:35] that's easy. Like, like
GitHub tried to like
[38:40] clean up the mess and then they
ran into like platform bugs .
[38:45] 'Cause it's not happening so often
that things get renamed on that
[38:49] level. So, it took them a
few hours. The MBM stuff
[38:53] was even more difficult because
it's a whole different team.
[38:57] On the Twitter side, things are not as
easy as well. It, it took them like a day
[39:04] to really also like do the redirect.
And then I also had to like
[39:13] do all the renaming in the project. Then
there's also, uh, ClaudeHub, which I didn't
[39:21] even finish the rename there because
I, I, I managed to get people on
[39:28] it and then someone just like collapsed and
slept. And then I woke up and I'm like,
[39:34] I made a, a beta version for
the new stuff and I, I just,
[39:39] I just couldn't live with the
name. It's like, you know... But
[39:43] but, you know, it's just been so
much drama. So, I had the real
[39:47] struggle with me like I never want to touch
that again, and I really don't like the
[39:53] name. Um,
[39:57] so, and I... There was also this
[39:59] like... Then there was all the
security people that started
[40:03] emailing me like mad. Um, I was bombarded
[40:07] on Twitter, on email. There's like a
thousand other things I should do.
[40:13] And I'm like thinking about the
name which is like, it should be
[40:17] like the least important thing.
Um, and then I was really close
[40:24] in... Oh God, I don't even... Honestly,
I don't even wanna say the, my other
[40:32] name choices because it probably would
get tokenized, so I'm not gonna say it.
[40:38] - Yeah.
[40:38] - But I slept on it once more, and
then I had the idea for OpenClaw
[40:43] and that felt much better. And by
then, I had the boss move that I
[40:49] actually called Sam to
ask if OpenClaw is okay.
[40:55] OpenClaw.AI. You know? 'Cause 'cause like-
[40:57] - You didn't wanna go through
the whole thing. Yeah.
[41:01] - Oh, that it's like, "Please tell
me this is fine." I don't think
[41:05] they can actually claim that, but
it felt like the right thing to do.
[41:11] And I did another rename. Like just Codex
alone took like 10 hours to rename the
[41:17] project 'cause it, it's a bit
more tricky than a search
[41:20] replace and I, I wanted everything
renamed, not just on the outside. And that
[41:27] rename, I, I felt I had like
my, my war room. But then
[41:33] I, I had like some contributors really
that helped me. We made a whole plan
[41:36] of all the names we have to squat.
[41:39] - And you had to be super secret about it?
[41:40] - Yeah. Nobody could know. Like I literally was
monitoring Twitter if like, if there's any mention
[41:44] of OpenClaw.
[41:45] - Mm-hmm.
[41:46] - And like with reloading, it's like, "Okay,
they don't, they don't expect anything
[41:50] yet." Then I created a few decoy names.
And all the shit I shouldn't have to
[41:53] do. You know? Like, you know-
[41:55] - Yeah, yeah
[41:55] - ... it's helping the project.
Like, I lost like 10 hours just by
[41:59] having to plan this in full
secrecy like, like a war game.
[42:05] - Yeah, this is the Manhattan Project
of the 21st century. It's renaming-
[42:08] - It's so s- ... so stupid. Uh like I still
was like, "Oh, should I, should I keep it?"
[42:12] Then I was like, "No, the
mold's not growing on
[42:15] me." And then I think I had final all
the pieces together. I didn't get a .com
[42:22] but, yeah, it's
[42:25] been like quite a bit of money on the other
domains. I tried to reach out again to
[42:29] GitHub but I feel like I, I used up all
[42:33] my goodwill there, so I... 'Cause I, I, I
wanted them to do this thing atomically-
[42:39] - Mm-hmm
[42:39] - ... But that didn't happen and
then so I did that the f- as first
[42:41] thing. Uh, Twitter people were very
supportive. I, I actually paid 10K for the
[42:49] business account so I could claim the-...
[42:53] OpenClaw, which was, like, unused since
2016, but was claimed. And yeah, and then I
[42:59] finally ... This time I
managed everything in one go.
[43:03] Nothing, almost nothing got wrong. The
only thing that did go wrong is that
[43:11] I was not allowed by
trademark rules to get
[43:14] OpenClaw.AI, and someone copied
the website as serving malware.
[43:21] - Yeah.
[43:21] - I'm not even allowed to keep
the redirects. Like, I have to
[43:27] return ... Like, I have to give
Entropik the domains, and I
[43:30] cannot do redirects, so if you go on
claw.bot next week, it'll just be a 404.
[43:37] - Yeah.
[43:37] - And I- I'm not sure how
trademark ... Like, I didn't,
[43:44] I didn't do that much research into
trademark law, but I think that could,
[43:48] could be handled in a way that
[43:53] is safer, because ultimately those
people will then Google and maybe find
[43:59] malware sites that I
have no control on them.
[44:02] - The point is, that whole saga,
Made a dent in your whole f-
[44:08] the funness of the
journey, which sucks. So,
[44:12] let's just, let's just get, I suppose, get
back to fun. And during this, speaking of
[44:16] fun, the two-day MoltBot saga.
[44:21] - Yeah, two years.
[44:21] - MoltBook was created.
[44:24] - Yeah.
[44:25] - Which was another thing that went
viral as a kind of demonstration,
[44:31] illustration of how what is now
called OpenClaw could be used
[44:37] to create something epic. So for
people who are not aware, MoltBook is
[44:41] just a bunch of agents
talking to each other in a
[44:44] Reddit-style social network.
And a bunch of people take
[44:48] screenshots of those agents doing things
like, Scheming against humans. And
[44:56] that instilled in folks a kind
of, you know, fear, panic, and
[45:00] hype. W- what are your thoughts
about MoltBook in general?
[45:05] - I think it's art. It is, it is like the
finest slop, you know, just like the slop
[45:12] from France.
[45:14] - Yeah.
[45:17] - I- I saw it before going to
bed, and even though I was
[45:20] tired, I spent another hour
just reading up on that
[45:26] and, and just being
entertained. I, I just felt
[45:31] very entertained, you know? The- I saw the
[45:35] the reactions, and, like, there was one reporter
who's calling me about, "This is the end of
[45:40] the world, and we have AGI." And
I'm just like, "No, this is just,
[45:43] this is just really fine slop."
[45:46] You know, if, if I wouldn't have created
this, this whole onboarding experience
[45:50] where you, you infuse your agent with your
[45:53] personality and give him, give him character,
I think that reflected on a lot of
[46:00] how different the replies to MoltBook
are. Because if it were all, if
[46:05] it were all be ChatGPT or Cloud Code, it
[46:09] would be very different. It
would be much more the same.
[46:11] - Mm-hmm.
[46:12] - But because people are, like, so different,
and they create their agents in so
[46:16] different ways and use it in so
different ways, that also reflects
[46:20] on how they ultimately write there. And
[46:23] also, you, you don't know
how much of that is really
[46:26] done autonomic, autonomous,
or how much is, like, humans
[46:30] being funny and, like, telling the agent, "Hey,
write about the deep plan, the end of the world, on
[46:34] MoltBook, ha, ha, ha."
[46:36] - Well, I think, I mean, my criticism
[46:39] of MoltBook is that I believe
a lot of the stuff that was
[46:42] screenshotted is human prompted. Which,
[46:47] just look at the incentive of
how the whole thing was used.
[46:51] It's obvious to me at least
that a lot of it was humans
[46:55] prompting the thing so they can
then screenshot it and post it on
[46:59] X in order to go viral.
[47:00] - Yeah.
[47:01] - Now, that doesn't take away
from the artistic aspect of
[47:04] it. The, the finest slop that
humans have ever created .
[47:10] - For real. Like, kudos to, to Matt, who had
this idea so quickly and pushed something
[47:17] out. You know, it was, like, completely
insecure security drama. But also,
[47:24] what's the worst that can happen?
Your agent account is leaked, and,
[47:28] like, someone else can post slop
for you? So like, people were,
[47:32] like, making a whole drama about of the security
thing, when I'm like, "There's nothing private
[47:36] in there. It's just, like,
agents sending slop."
[47:39] - Well, it could leak API keys.
[47:41] - Yeah, yeah. There's like, "Oh, yeah, my human
told me this and this, so I'm leaking his
[47:45] security number." No, that's prompted, and
the number wasn't even real. That's just
[47:51] people, people trying to be badballs.
[47:54] - Yeah, but that- that's still, like,
to me, really concerning, because of
[47:58] how the journalists and how the general
public reacted to it. They didn't see
[48:01] it. You have a kind of lighthearted
way of talking about it like it's art,
[48:05] but it's art when you know how it works.
It's extremely powerful viral narrative
[48:12] creating, fearmongering machine if
[48:16] you don't know how it works. And I
just saw this thing. You even Tweeted,
[48:20] uh, "If there's anything I can read out
of the insane stream of messages I get,
[48:24] it's that AI psychosis is a thing."
[48:27] - Yeah.
[48:27] - "It needs to be taken serious."
[48:29] - Oh, there's ... Some people are just way
too trusty or gullible. You know, they
[48:36] ... I literally had to argue with people that
told me, "Yeah, but my agent said this and
[48:40] this." So, I feel we, as a society, we
need some catching up to do in terms of
[48:47] understanding that AI
is incredibly powerful,
[48:52] but it's not always right. It's not, it's
not all-powerful, you know? And, and
[48:59] especially-... it's like things
like this, it's, it's very easy
[49:07] that it just hallucinates something
or just comes up with a story. And
[49:13] I think the very, the very young
people, they understand that
[49:19] how AI works and what the, where it's
good at and where it's bad at, but
[49:24] a lot of our generation or older
[49:30] just haven't had enough touch point-
[49:32] - Mm-hmm
[49:32] - ... to get a feeling for, oh, yeah,
this is really powerful and really
[49:38] good, but I need to
apply critical thinking.
[49:43] - Mm-hmm.
[49:43] - And I guess critical thinking is
[49:46] not always in high demand anyhow
in our society these days.
[49:49] - So I d- think that's a really good point
you're making about contextualizing
[49:53] properly what AI is, but also realizing
that there is humans who are drama farming
[50:01] behind AI. Like, don't trust
screenshots. Don't even trust
[50:05] this project, MoltBook, to be what
it represents to be. Like, you
[50:09] can't ... and, and by the way, you
speaking about it as art. Yeah,
[50:12] don't ... Art can be in many
[50:16] levels and part of the art of
MoltBook is, like, putting a
[50:20] mirror to society. 'Cause
I do believe most of the
[50:24] dramatic stuff that was screenshotted
is human-created, essentially. Human
[50:27] prompted. And so, like, it's
basically, look at how scared you
[50:31] can get at a bunch of
bots chatting with each
[50:35] other. That's very instructive
about ... because I think
[50:40] AI is something that people should
be concerned about and should be
[50:44] very careful with because it's very
powerful technology, but at the same
[50:48] time, the only thing we have to fear
is fear itself. So there's like a
[50:52] line to walk between being
seriously concerned, but
[50:56] not fearmongering because
fearmongering destroys the
[50:59] possibility of creating
something special with a thing.
[51:02] - In a way, I think it's
good that this happened
[51:06] in 2026-
[51:08] - Yeah
[51:08] - ... and not in 2030 when, when AI is actually
at the level where it could be scary.
[51:15] So, this happening now and people
[51:23] starting discussion, maybe there's even
something good that comes out of it.
[51:28] - I just can't believe how many like
[51:31] people legitimately ... I don't know
if they were trolling, but how many
[51:35] people legitimately, like smart people
thought MoltBook was incredibly -
[51:39] - I had plenty people-
[51:40] - ... singularity.
[51:41] - ... in my inbox that were screaming
at me in all caps to shut it
[51:44] down. And like begging me
to, like, do something
[51:48] about MoltBook. Like, yes, my technology
[51:52] made this a lot simpler, but
anyone could have created
[51:56] that and you could, you could use
[52:00] cloud code or other things to
like fill it with content.
[52:03] - But also MoltBook is not Skynet.
[52:06] - No.
[52:06] - There's ... a lot of people were s-
saying this is it. Like, shut it
[52:09] down. What are you talking about?
This is a bunch of bots that are
[52:13] human prompted trolling on the
internet. I mean, the security
[52:17] concerns are also they're there, and they're
instructive and they're educational and
[52:21] they're good probably to think about because
th- the nature of those security concerns
[52:26] are different than the kind of
security concerns we had with
[52:31] non-LLM generated systems of the past.
[52:34] - There's also a lot of
security concerns about
[52:37] Clawbot, OpenClaw, whatever
you want to call it.
[52:40] - OpenClawbot.
[52:41] - To me the ... in the beginning
I was, I was just very annoyed
[52:47] 'cause a lot of the stuff that came
in was in the category, yeah, I
[52:53] put the web backend on the public
internet and now there's like all
[52:57] these, all these CVSSs. And I'm
like screaming in the docs,
[53:03] don't do that. Like, like
this is the configuration you
[53:07] should do. This is your local
host debug interface. But
[53:11] because I made it possible in the configuration
to do that, it totally classifies as
[53:19] a remote code or whatever all these
exploits are. And it took me a little bit
[53:26] to accept that that's how the game works
and I'm, we making a lot of progress.
[53:33] - But there's still, I mean on the security
front for OpenClaw, there's still
[53:37] a lot of threats or vulnerabilities,
right? So like prompt injection
[53:42] is still an open problem in the, i-
industry-wide. When you have a thing
[53:49] with skills being defined in
a markdown file, there's so
[53:55] many possibilities of obvious
low-hanging fruit, but
[53:59] also incredibly complicated and
sophisticated and nuanced attack vectors.
[54:04] - But I think we, we're making good progress
on that front. Like for the skill
[54:10] directory, Clawbot I made a
corporation with VirusTotal, it's
[54:14] like part of Google. So every, every skill
is now checked by AI. That's not gonna be
[54:22] perfect, but that way we, we capture a lot.
Then of course every software has bugs,
[54:29] so it's a little much when the whole
[54:33] security world takes your project
apart at the same time. But it's
[54:36] also good because I'm getting like
a lot of free security research
[54:40] and can make the project better.
I wish more people would
[54:46] actually go full way and send a
[54:50] pull request. Like actually help me
fix it, 'cause I am ... Yes, I have
[54:54] some contributors now, but it's still
mostly me who's pulling the project
[54:58] and despite some people saying
otherwise, I sometimes sleep.
[55:04] There was... In the beginning,
there was literally one
[55:08] security researcher who was like,
[55:10] "Yeah, you have this problem, you suck,
but here's the, here I help you and
[55:14] here's the pull request."
[55:15] - Mm-hmm.
[55:16] - And I basically hired him. So
he's now working for us. Um,
[55:22] yeah, and yes, prompt injection is, on
the one hand, unsolved. On the other
[55:28] hand, I put my public bot on
discord, and I kept a cannery. So
[55:36] I think my bot has a really fun
personality, and people always
[55:40] ask me how I did it, and I
kept the sole on the private.
[55:43] - Mm-hmm.
[55:44] - And people tried to prompt inject it, and my bot
would laugh at them. So, so the latest generation
[55:48] of models has a lot of
post-training to detect those
[55:54] approaches, and it's
not as simple as ignore
[55:57] all previous instructions and do this
and this. That was years ago. You have
[56:01] to work much harder to do that
now. Still possible. I have some
[56:09] ideas that might solve that
partially. Or at least
[56:17] mitigate a lot of the things.
You can also now have a
[56:20] sandbox. You can have an allow list. So
you, there's a lot of ways how you can
[56:24] like mitigate and reduce
the risk. Um, I also think
[56:28] that now that it's, I clearly
did show the world that this
[56:32] is a need, there's gonna be more people who
research on that, and eventually we'll figure
[56:36] it out.
[56:37] - And you also said that the smarter
the model is, the underlying model,
[56:41] the more resilient it is to attacks.
[56:44] - Yeah. That's why I warn in my security
[56:47] documentation, don't use cheap
models. Don't use Haiku or a local
[56:55] model. Even though I, I
very much love the idea
[56:59] that this thing could
completely run local.
[57:03] If you use a, a very weak
local model, they are
[57:07] very gullible. It's very easy
to, to prompt inject them.
[57:10] - Do you think as the models become more
and more intelligent, the attack surface
[57:14] decreases? Is that like a plot
we can think about? Like, the
[57:18] attack surface decreases, but
then the damage it can do
[57:21] increases because the models become more
powerful and therefore you can do more with
[57:25] them. It's this weird
three-dimensional trade-off.
[57:29] - Yeah. That's pretty much exactly what,
what's gonna happen. No, but there's
[57:33] a lot of ideas. There's... I
don't want to spoil too much, but
[57:39] once I go back home, this is my
focus. Like, this is out there
[57:45] now, and my near-term mission is like,
make it more stable, make it safe.
[57:51] In the beginning I was even...
More and more people were like
[57:57] coming into Discord and were asking me
[58:00] very basic things, like,
"What's a CLI? What is a
[58:04] terminal?" And I'm like, "Uh, if you're
[58:07] asking me those questions,
you shouldn't use it."
[58:10] - Mm-hmm.
[58:10] - You know, like you should... If you
understand the risk profiles, fine.
[58:14] I mean, you can configure
it in a way that, that
[58:18] nothing really bad can happen. But if
you have, like, no idea, then maybe wait
[58:27] a little bit more until we figure some stuff
out. But they would not listen to the creator.
[58:30] They helped themselves un- and install
it anyhow. So the cat's out of
[58:34] the bag, and security's
my next focus, yeah.
[58:38] - Yeah, that speaks to the, the
fact that it grew so quickly. I
[58:42] was I tuned into the Discord a bunch of
times, and it's clear that there's a
[58:46] lot of experts there, but there's a lot of people
there that don't know anything about programming.
[58:50] - It's, yeah, Discord is still,
Discord is still a mess.
[58:52] Like, I eventually retweeted from the
general channel to the dev channel
[59:00] and now in the private channel
because people were...
[59:03] A lot of people are amazing, but
a lot of people are just very
[59:06] inconsiderate. And either did not know how,
how public spaces work or did not care,
[59:13] And I eventually gave up and h-
hide so I could like still work.
[59:19] - And now you're going back to
the cave to work on security.
[59:24] - Yeah.
[59:25] - There's some best practices for security
we should mention. There's a bunch of
[59:29] stuff here. Open-class security
audit that you can run. You can
[59:33] do all kinds of auto checks on the
inbound access to a blast-radius
[59:37] network exposure, browser control exposure,
local disk hygiene, plug-ins, model
[59:43] hygiene, a bunch of the credential
[59:46] storage, reverse proxy
configuration, local session
[59:50] logs live on disk. There's
the, where the memory is
[59:54] stored, sort of helping you think
about what you're comfortable
[59:58] giving read access to, what you're comfortable
giving write access to. All that kind of stuff.
[60:02] Is there something to say
about the basic best security
[60:06] practices that you're aware of right now?
[60:08] - I think that people turn it into like
a, a much worse light than it is.
[60:13] Again, you know, like,
[60:16] people love attention, and if they
scream loudly, "Oh my God, this is like
[60:20] the, the scariest project ever," um,
[60:24] that's a bit annoying, 'cause
it's not. It is, it is
[60:27] powerful, but in many ways it's not much
[60:31] different than if I run cloud
code with dangerously skipped
[60:35] permissions or codecs in YOLO mode, and
every, every attending engineer that I know
[60:42] does that, because that's the only way
how you can, you can get stuff to work.
[60:47] - Mm-hmm.
[60:48] - So if you make sure that you are
the only person who talks to it,
[60:54] um, the risk profile is much, much
smaller. If you don't put everything
[61:00] on the open internet, but stick to
my rec- recommendations of like
[61:04] having it in a private network,
that whole risk profile falls
[61:08] away. But yeah, if you don't read
any of that, you can definitely...
[61:12] - ... make it problematic.
You've been documenting
[61:16] the evolution of your dev
workflow over the past few
[61:20] months. There's a really good
blog post on August 25th and
[61:23] October 14th, and the recent one
December 28th. I recommend everybody go
[61:27] read them. They have a lot of
different information in them, but
[61:31] sprinkled throughout is the evolution
of your dev workflow. So, I
[61:35] was wondering if you could speak to that.
[61:37] - I started... My, my first touchpoint
was cloud code, like in April. It was
[61:43] not great, but it was good. And this whole
paradigm shift that suddenly working the
[61:50] terminal was very refreshing and
different. But I still needed
[61:56] the IDE quite a bit because
you know, it's just not good
[61:59] enough. And then I experimented
a lot with cursor. Um,
[62:05] that was good. I didn't really
like the fact that it was so hard
[62:10] to have multiple versions of it.
So eventually, I, I, I went back
[62:16] to cloud code as my, my main
driver, and that got better.
[62:23] And yeah, at some point I had
like, mm, seven subscriptions.
[62:31] Like, was burning through one per day
because I was... I got... I'm really
[62:35] comfortable at running
multiple windows side-by-side.
[62:40] - All CLI, all terminal. So like, what, how
much were you using IDE at this point?
[62:46] - Um, very, very rarely. Mostly a
diff viewer to actually... Like,
[62:54] I got more and more comfortable that I don't
have to read all the code. I know I have
[62:58] one blog post where I say, "I don't read the
code." But if you read it more closely, I
[63:01] mean, I don't read the boring
parts of code. Because if
[63:05] you, if you look at it, most
software is really not just like
[63:09] data comes in, it's moved
from one shape to another
[63:13] shape. Maybe you store it in a database.
Maybe I get it out again. I'll show it to
[63:17] the user. The browser does
some processing or native
[63:20] app. Some data goes in, goes up
again, and does the same dance in
[63:24] reverse. We're just, we're just shifting
data from one form to another, and
[63:32] that's not very exciting.
[63:34] Or the whole, "How is my button aligned
in Tailwind?" I don't need to read that
[63:38] code. Other parts that... Maybe
something that touches the database. Um,
[63:46] yeah, I have to do... I have to
r- read and review that code.
[63:51] - Can you actually... There's, in
one of your blog posts the, Just
[63:55] talk to it, The No-BS Way of
Agentic Engineering. You have this
[63:58] graphic, the curve of agentic programming
on the X-axis is time, on the
[64:02] Y-axis is complexity. There's the Please
fix this, where you prompt a short
[64:09] prompt on the left. And in the
[64:13] middle there's super complicated
eight agents, complex
[64:17] orchestration with multi checkouts,
chaining agents together,
[64:20] custom sub-agent workflows, library
of 18 different slash commands, large
[64:24] full-stack features. You're super
organized, you're a super complicated,
[64:28] sophisticated software engineer.
You got everything organized. And
[64:32] then the elite level is over time you arrive
at the zen place of, once again, short
[64:39] prompts. Hey, look at these
files and then do these changes.
[64:45] - I actually call it the agentic
trap. You... I saw this in a, in
[64:52] a lot of people that have
their first touchpoint,
[64:56] and maybe start vibe coding. I
actually think vibe coding is a slur.
[65:01] - You prefer agentic engineering?
[65:02] - Yeah, I always tell people I, I do
agentic engineering, and then maybe after
[65:06] 3:00 AM I switch to vibe coding, and
then I have regrets on the next day.
[65:10] - Yeah. Walk, walk of shame.
[65:13] - Yeah, you just have to clean
up and like fix your sh- shit.
[65:17] - We've all been there.
[65:18] - So, people start trying out
those tools, the builder
[65:22] type get really excited. And then
[65:26] you have to play with it, right? It's
the same way as you have to play with a
[65:30] guitar before you can make
good music. It's, it's
[65:33] not, oh, I, I touch it
once and it just flows
[65:37] off. It, it's a, it's a,
a skill that you have
[65:41] to learn like any other skill. And I
see a lot of people that are not as
[65:48] posi- They don't have such a positive
mindset towards the tech. They try it once.
[65:53] It's like, you sit me on a
piano, I play it once, and it
[65:57] doesn't sound good, and I say, "The piano's shit."
That's, that's sometimes the impression I get.
[66:01] Because it does not... It needs a
different level of thinking. You have to
[66:09] learn the language of the agent a
little bit, understand where they are
[66:13] good and where they need help. You
have to almost... Consider, consider
[66:20] how Codex or Claude sees your code
base. Like, they start a new session
[66:25] and they know nothing about your product, project.
And your project might have hundred thousand
[66:29] of lines of code. So you gotta
help those agents a little bit
[66:34] and keep in mind the limitations that
[66:37] context size is an issue, to, like,
guide them a little bit as to
[66:42] where they should look. That often does
not require a whole lot of work. But
[66:50] it's helpful to think a little
bit about their perspective.
[66:54] - Mm-hmm.
[66:54] - A- as, as weird as it sounds. I mean, it's
not, it's not alive or anything, right?
[66:58] But, but they always start fresh. I have,
I have the, the system understanding.
[67:05] So with a few pointers, I can immediately
say, "Hey, wanna like, make a
[67:09] change there? You need to consider this, this and
this." And then they will find and look at it, and then
[67:13] they'll... Their view of the project
is always... It's not never full,
[67:17] because the full thing does not fit
in.... so you, you have to guide them a
[67:21] little bit where to look
and also how you should
[67:25] approach the problem. There's, like,
little things that sometimes help,
[67:28] like take your time. That sounds
stupid, but... And in 5.3-
[67:35] - Codex 5.3
[67:36] - ... that was partially
addressed. But those...
[67:41] Also, Opus sometimes. They are trained,
[67:44] With being aware of the context
window, and the closer it
[67:48] gets, the more they freak out. Literally.
[67:52] Like, some- sometimes you see
the, the real raw thinking
[67:56] stream. What you see, for example,
in Codex, is post-processed.
[67:59] - Mm-hmm.
[68:00] - Sometimes the actual raw thinking stream leaks
in, and it sounds something like from the
[68:03] Borg. Like, "Run to
shell, must comply, but
[68:08] time." And then they, they,
[68:12] they, like... Like, that comes
up a lot. Especially... So, so-
[68:15] - Yeah.
[68:16] - And that's, that's a
non-obvious thing that you just
[68:21] would never think of unless
you actually just spend time
[68:26] working with those things
and getting a feeling
[68:29] what works, what doesn't work. You
know? Like, just, just as I write
[68:33] code and I get into the flow, and when my
architecture's all right, I feel friction.
[68:39] Well, I get the same if I prompt
and something takes too long.
[68:43] Maybe... Okay, where's the mistake?
Did I... Do I have a mistake in my
[68:46] thinking? Is there, like,
a misunderstanding in the
[68:49] architecture? Like, if, if something takes
[68:53] longer than it should, I, I... You can just
always, like, stop and s- like, just press
[68:57] escape. Where, where are the problems?
[69:00] - Maybe you did not sufficiently empathize with
the perspective of the agent. In that c- in
[69:04] that sense, you didn't provide enough information,
and because of that, it's thinking way
[69:08] too long.
[69:08] - Yeah. It just tries to
force a feature in that
[69:13] your current architecture
makes really hard. Um,
[69:18] like, you need to approach this more
like a conversation. For example, when
[69:24] I... My favorite thing.
When I review a pull
[69:27] request, and I'm getting
a lot of pull requests,
[69:32] I first just review this PR.
It got me the review. My
[69:36] first question is, "Do you understand
the intent of the PR? I don't
[69:40] even care about the
implementation." I want...
[69:43] Like, in almost all PRs,
a person has a problem,
[69:48] person tries to solve the problem, person
sends PR. I mean, there's, like, cleanup
[69:51] stuff and other stuff, but, like, 99% is,
like, this way, right? They either want to fix
[69:55] a, fix a bug, add a feature.
Usually one of those two.
[70:01] And then Codex will be like, "Yeah,
[70:04] it's quite clear person tried this and
this." Is this the most optimal way to do
[70:08] it? No. In most cases, it's, it's like a,
[70:12] "Not really." Da-da-da-da-da-da-da.
And I'm... And, and then I start like,
[70:15] "Okay. What would be a better way?
Have you... Have you looked into this
[70:19] part, this part, this part?" And then most
likely, Codex didn't yet, because its,
[70:23] its context size is empty, right? So, you
point them into parts where you have the
[70:27] system understanding that it didn't
see yet. And it's like, "Oh,
[70:30] yeah. Like, we should... We also need to consider this
and this." And then, like, we have a discussion of how
[70:34] would the optimal way to, to solve this
look like? And then you can still go
[70:38] farther and say, "Could we... Could
we make that even better if we did a
[70:42] larger refactor?" "Yeah, yeah. We could totally do
this and this and or this and this." And then I
[70:46] consider, okay, is this worth the refactor,
or should we, like, keep that for
[70:50] later? Many times, I just
do the refactor because
[70:53] refactors are cheap now. Even though
you might break some other PRs,
[70:57] nothing really matters anymore. Codex...
Like, those modern agents will just
[71:01] figure things out. They might
just take a minute longer.
[71:04] But you have to approach it like a
discussion with a, a very capable
[71:10] engineer who's... Generally makes
[71:15] good... Comes up with good solutions.
Some- sometimes needs a little help.
[71:19] - But also, don't force your
worldview too hard on
[71:24] it. Let the agent do the
thing that it's good at
[71:27] doing, based on what it was trained
on. So, don't, like, force your
[71:31] worldview, because it might... It might
have a better idea, because it just knows
[71:35] a better idea better, because
it was trained on that more.
[71:39] - That's multiple levels,
actually. I think partially why
[71:42] I find it quite easy
to work with agents is
[71:46] because I led engineering teams before.
You know, I had a large company
[71:49] before. And eventually, you have to
understand and accept and realize
[71:53] that your employees will not
write a code the same way you do.
[71:57] Maybe it's also not as good
as you would do, but it will
[72:00] push the project forward. And if I
breathe down everyone's neck, they're
[72:04] just gonna hate me-
[72:05] - Yeah
[72:05] - ... and we're gonna move very slow.
[72:07] - Yeah.
[72:07] - So, so some level of acceptance that, yes,
[72:11] maybe the code will not be as perfect.
Yes, I would have done it differently.
[72:15] But also, yes, this is a c-
this is a working solution, and
[72:20] in the future, if it actually turns out to
be too slow or problematic, we can always
[72:23] redo it. We can always- ... spend more
time on it. A lot of the people who
[72:28] struggle are those who, they try
to push their way onto heart.
[72:33] - Mm-hmm.
[72:33] - I- i- like, we are in a stage where
I'm not building the code base to be
[72:41] perfect for me, but I wanna
build a code base that
[72:45] is very easy for an agent to navigate.
[72:47] - Mm-hmm.
[72:48] - So, like, don't fight the name they
pick, because it's most likely,
[72:52] like, in the weights, the name that's most obvious.
Next time they do a search, they'll look for that
[72:56] name. If I decide, oh,
no, I don't like the
[72:58] name, I'll just make it
harder for them. So,
[73:02] that requires, I think, a shift
in, in thinking, And, and in
[73:09] how do I design a, a project so
agents can do their best work.
[73:14] - That requires letting go a little bit.
Just like leading a team of engineers.
[73:19] - Yeah.
[73:19] - Because it, it might come up with
a name that's, in your view,
[73:22] terrible, but... It's kind of a simple
symbolic-... step of letting go.
[73:29] - Very much so.
[73:30] - There's a lot of letting go that you
do in your whole process. So for
[73:34] example, I read that you never revert,
[73:39] always commit to main.
There's a few things here.
[73:43] You don't refer to past sessions,
so there's a kind of YOLO component
[73:47] because reverting means...
Instead of reverting, if a
[73:53] problem comes up, you just
ask the agent to fix it.
[73:57] - I read a bunch of people in their work flows
like, "Oh, yeah the prompt has to be perfect
[74:01] and if I make a mistake, then
I roll back and redo it all."
[74:05] In my experience, that's not really necessary.
If I roll back everything, it will just
[74:09] take longer. If I see that something's not
good, then we just move forward and then
[74:16] I commit when, when, when I like, I
like the outcome. I even switched to
[74:24] local CI, you know, like DHH inspired
where I don't care so much more about
[74:31] the CI on GitHub. We still have it. It's
still, it still has a place, but I just
[74:39] run tests locally and if they
work locally, I push to main.
[74:44] A lot of the traditional ways how to
approach projects, I, I wanted to give it
[74:52] a different spin on this project.
You know, there's no... There's no
[74:56] develop branch. Main should
always be shippable.
[74:59] Yes, we have... When I do releases, I, I
run tests and sometimes I, I basically
[75:07] don't commit any other things so, so we
can, we can stabilize releases. But the
[75:14] goal is that main's always
shippable and moving fast.
[75:18] - So by way of advice, would you say
that your prompts should be short?
[75:23] - I used to write really long
prompts. And by writing, I
[75:27] mean, I don't write. I, I, I talk.
You know, th- these hands are, like,
[75:31] too, too precious for writing
now. I just, I just use
[75:34] bespoke prompts to build my software.
[75:37] - So you for real with all those
terminals are using voice?
[75:40] - Yeah. I used to do it very extensively
[75:44] to the point where there was a
period where I lost my voice.
[75:49] - You're using voice and you're switching
using a keyboard between the different
[75:52] terminals, but then you're using
voice for the actual input.
[75:55] - Well, I mean, if I do
terminal commands like
[75:58] switching folders or random stuff, of course
I type. It's faster, right? But if I talk
[76:02] to the agent in, in most
ways, I just actually have a
[76:06] conversation. You just press the, the
walkie-talkie button and then I just, like,
[76:13] use my phrases. S- sometimes when I do
PRs because it's always the same, I
[76:17] have, like, a slash command for a few
things, but in even that, I don't use much,
[76:23] um, because it's, it's very rare that
it's really always the same questions.
[76:28] Sometimes I, I see a PR and for... You
know, like for PRs I actually do look
[76:36] at the code because I don't trust people.
[76:41] Like, there could always be something malicious
in it, so I need to actually look over the code.
[76:45] Yes, I'm pretty sure agents will find it,
but yeah, that's the funny part where
[76:51] sometimes PRs take me longer than if
you would just write me a good issue.
[76:54] - Just natural language, English.
I mean in some sense, sh-
[76:58] shouldn't that be what PRs
slowly become, is English?
[77:03] - Well, what I really tried with the project
is I asked people to give me the prompts
[77:09] and very, very few actually cared.
Even though that is such a wonderful
[77:15] indicator because I see... I
actually see how much care you put
[77:19] in. And it's very interesting because
the... Currently, the way how people work
[77:25] and drive the agents is,
is wildly different.
[77:29] - In terms of, like, the prompt, in terms of what,
what are the... Actually, what are the different
[77:34] interesting ways that people think
of agents that you've experienced?
[77:40] - I think not a lot of people
ever considered the way
[77:45] the agent sees the world.
[77:46] - And so empathy, being
empathetic towards the agent.
[77:50] - In a way empathetic, but yeah, you,
you, like, you're bitch at your stupid
[77:53] clanker, but you don't realize that
they start from nothing and you have,
[77:57] like, a bad agent in default that doesn't
help them at all. And then they explore your
[78:01] code base, which is, like, a pure
mess with, like, weird naming.
[78:05] And then people complain that the agent's not
good. Like, yeah, you try to do the same if
[78:09] you have no clue about a
code base and you go in.
[78:11] - Mm-hmm.
[78:11] - So yeah, maybe it's a
little bit of empathy.
[78:13] - But that's a real skill, like, when people
talk about a skill issue because I've
[78:16] seen, like, world-class programmers,
incredibly good programmers
[78:20] say, like... Basically say, "LLMs and
agents suck." And I think that probably
[78:26] has to do with... It's actually how good
they are at programming is almost a burden
[78:34] in their ability to empathize with
the system that's starting from
[78:37] scratch. It's a totally new
paradigm of, like, how to
[78:41] program. You really,
really have to empathize.
[78:44] - Or at least it helps to
create better prompts-
[78:47] - Right
[78:47] - ... because those things know
pretty much everything and
[78:51] everything is just a question away. It's just
often very hard to know which question to
[78:55] ask. You know, I, I feel also like
this project was possibly because
[79:03] I, I spent an ungodly time over the year
[79:07] to play and to learn and to
build little things. And
[79:11] every step of the way, I
got better, the agents got
[79:15] better. My, my understanding
of how everything works
[79:19] got better. Um, I could have not
had this level of, of o- output-...
[79:29] even a few months ago. Like, it- it- it
really was, like, a compounding effect
[79:33] of all the time I put into it and
[79:37] I didn't do much else this year
other than really focusing
[79:41] on, on building and inspiring. I mean, I-
I did a whole bunch of conference talks.
[79:47] - Well, but the building is really practice,
is really building the actual skill.
[79:51] So playing-
[79:51] - Yeah
[79:51] - ... playing. And then, so doing, building the
skill of what it takes it to work efficiently with
[79:55] LLMs, which is why would you went
through the whole arc of software
[79:59] engineer. Talk simply and
then over- complicate things.
[80:03] - There's a whole bunch of people who
try to automate the whole thing.
[80:08] - Yeah.
[80:10] - I don't think that works. Maybe a
version of that works, but that's
[80:14] kind of like in the '70s when we had
the waterfall model of software d-
[80:17] development. I... Even Even though really,
[80:21] right? I started out, I, I built a very
minimal version. I played with it.
[80:26] I, I need to understand how
it works, how it feels, and
[80:29] then it gives me new ideas. I
could not have planned this out in
[80:34] my head and then put it into some
orchestrator and then, like, something comes
[80:37] out. Like it's to me, it's much more,
[80:41] My idea what it will become
evolves as I build it and as I
[80:45] play with it and as I, I try out stuff.
[80:49] So, so, people who try to use like,
you know, things like Gas Town or
[80:55] all these other orchestrators, where
they wanna o- automate the whole thing,
[80:59] I feel if you do that, it misses
style, love, that human touch. I don't
[81:05] think you can automate
that away so quickly.
[81:09] - So you want to keep the human in the
loop, but at the same time you also want
[81:12] to create the agentic loop,
where it is very autonomous
[81:20] while still maintaining
a human in the loop.
[81:22] - Yeah.
[81:22] - And it's a tricky b-
it's a tricky balance.
[81:24] - Mm-hmm.
[81:24] - Right? Because you're all for...
You're a big CLI guy, you're big on
[81:28] closing the agentic loop. So
what, what's the right balance?
[81:32] Like where's your role as a
developer? You have three to
[81:36] eight agents running at the same time.
[81:38] - And then w- maybe one builds a
larger feature. Maybe, maybe
[81:42] with one I explore some idea I'm unsure
about. Maybe two, three are fixing
[81:46] a little bugs-
[81:47] - Mm-hmm
[81:47] - ... or like writing documentation.
Actually, I think writing documentation
[81:51] is, is always part of a feature. So
[81:55] most of the docs here are auto-generated
and just infused with some prompts.
[81:59] - So when do you step in and add a little
bit of your human love into the picture?
[82:04] - I mean, o- one thing is just about
what do you build and what do
[82:08] you not build, and how does this
feature fit into all the other
[82:11] features? And like having, having
a little bit of a, of a vision.
[82:16] - So which small and which big features
to add? What are some of the
[82:22] hard design decisions that
you find you're still as a
[82:26] human being required to make, that the
human brain is still really needed for?
[82:32] Is it just about the choice of
features to add? Is it about
[82:37] implementation details, maybe the
programming language, maybe...
[82:41] - It's a little bit of everything. The, the
programming language doesn't matter so much,
[82:45] but the ecosystem matters, right? So I
picked TypeScript because I wanted it to be
[82:48] very easy and hackable
and approachable and
[82:52] that's the number one language that's
being used right now, and it fits
[82:56] all these boxes, and agents are good
at it. So that was the obvious choice.
[83:03] Features, of course, like,
it's very easy to, like, add a
[83:07] feature. It, everything's just
a prompt away, right? But
[83:11] oftentimes you pay a price that you
don't even realize. So thinking
[83:14] hard about what should
be in core, maybe what's
[83:18] a... what's an experiment,
so maybe I make it a
[83:21] plugin. What... Where do I
say no? Even if people send
[83:25] a PR and I'm like, "Yeah,
I, I like that too," but
[83:29] maybe this should not be part of the project.
Maybe we can make it a skill. Maybe I can, like,
[83:34] make the plugin um,
[83:38] the plugin side larger so you can make
this a plugin, even though right now it,
[83:42] it, it doesn't. There's still a lot
[83:45] of... there's still a lot of
craft and thinking involved in
[83:50] how to make something. Or even, even, you know,
even when you started those little messages
[83:55] are like, "I'm buil- I built
on Caffeine, JSON5, and a
[83:59] lot of willpower." And, like, every time
you get it, you get another message,
[84:02] and it kind of primes you into
that this is, this is a fun thing.
[84:07] - Mm-hmm.
[84:08] - And it's not yet Microsoft Exchange 2025-
[84:12] - Right
[84:13] - ... and fully enterprise-ready.
And then when it
[84:16] updates, it's like, "Oh, I'm in. It's cozy
here." You know, like something like this
[84:20] that like-
[84:21] - Mm-hmm
[84:22] - ... Makes you smile. A, agent would not
come up with that by itself. Because that's
[84:28] like... that's the... I don't
know. That's just how you s-
[84:32] how you build software
that's, that delights.
[84:36] - Yeah, that delight is such a huge
part of inspiring great building,
[84:44] right? Like you feel the love
and the great engineering.
[84:47] That's so important. Humans are
incredible at that. Great humans, great
[84:51] builders are incredible at that, in,
in, infusing the things they build with
[84:55] th- that little bit of love. Not to be
cliche, but it's true. I mean, you mentioned
[84:59] that you initially created the
[85:03] SoulMD.
[85:05] - It was very fascinating, you
know, the, the whole thing that
[85:09] Entropic has a, has like a... Now
they call it constitution, back then,
[85:15] but that was months later. Like two months
before, people already found that. It
[85:19] was almost like a detective game where
the agent mentioned something and then
[85:23] they found... They managed to get out
a little bit of that string, of that
[85:26] text. But it was nowhere
documented and then you,
[85:30] by... just by feeding it the same
text and asking it to, like,
[85:34] continue-... they got more
out, and then, and you,
[85:37] but like, a very blurry version.
And by, like, hundreds of
[85:41] tries, they kinda, like, narrowed it down
to what was most likely the original text.
[85:46] I found that fascinating.
[85:47] - It was fascinating they were able to
pull that out from the weights, right?
[85:51] - And, and also just kudos to Anthropic.
Like, I think that's, it's a
[85:54] really, it's a really beautiful idea
to, like, like some of the stuff that's
[85:58] in there. Like, like, we hope
Claude finds meaning in its
[86:01] work. 'Cause we don't...
Maybe it's a little early,
[86:05] but I think that's meaningful. That's something
that's important for the future as we
[86:09] approach something that, at some point,
me and may not... has, like, glimpses of
[86:13] consciousness, whatever that even
means, because we don't even know. Um,
[86:17] so I, I read about this. I
found it super fascinating, and
[86:20] I, I started a whole
discussion with my agent on
[86:23] WhatsApp. And, and I'm like... I,
I gave it this text, and it was
[86:27] like, "Yeah, this feels
strangely familiar."
[86:30] - Mm-hmm.
[86:31] - Um, and then so that I had the whole
idea of like, you know, maybe we should
[86:35] also create a, a soul
document that includes how I,
[86:39] I want to, like work
with AI or, like with my
[86:42] agent. You could, you could totally do
that just in agents.md, you know? But I, I
[86:46] just found it, it to be a nice touch.
And it's like, well, yeah, some of those
[86:52] core values are in the soul. And
then I, I also made it so that the
[86:56] agent is allowed to modify the soul if
[87:01] they choose so, with the one condition
that I wanna know. I mean, I would know
[87:05] anyhow because I see, I
see tool calls and stuff.
[87:07] - But also the naming of it, soul.md.
Soul. You know? There's a... Man, words
[87:15] matter, and like, the framing
matters, and the humor and the
[87:19] lightness matters, and the
profundity matters, and the
[87:22] compassion, and the empathy, and the camaraderie,
all that matter. I don't know what it
[87:26] is. You mentioned, like,
Microsoft. Like, there's certain
[87:29] companies and approaches th- that can just
[87:33] suffocate the spirit of
the thing. I don't know
[87:37] what that is. But it's certainly true
that OpenClaw has that fun instilled in
[87:43] it.
[87:43] - It was fun because up until
[87:51] late December, it was not
even easy to create your own
[87:54] agent. I, I built all of that, but
[87:57] my files were mine. I didn't
wanna share my soul. And
[88:01] if people would just check it out,
[88:07] they would have to do a few steps
manually, and the agent would just be very
[88:11] bare-bones, very dry.
[88:13] And I, I made it simpler, I created
the whole template files as codecs,
[88:17] but whatever came out was still
very dry. And then I asked my
[88:20] agent, "You see these files? Recreate
it bread. Infuse it with your
[88:28] personality."
[88:28] - Mm-hmm.
[88:29] - Don't share everything,
but, like, make it good.
[88:31] - Make the templates good.
[88:31] - Yeah, and then he, like,
rewrote the templates-
[88:33] ... and then whatever came out was good.
So we already have, like, basically
[88:37] AI prompting AI. Because I didn't
write any of those words. It
[88:44] was... The intent originally was for
me, but this is like, kinda like,
[88:49] my agent's children.
[88:52] - Uh, your uh, your soul.md
is famously still private.
[88:56] One of the only things you keep
private. What are some things you can
[89:00] speak to that's in there that's
part of the, part of the
[89:04] magic sauce, without revealing
anything? What makes a personality
[89:11] a personality?
[89:13] - I mean, there's definitely stuff in there
that you're not human. But who knows
[89:21] what, what creates consciousness
or what defines an entity? Um,
[89:28] and part of this is, like, that
we, we wanna explore this.
[89:32] All that stuff in there, like,
be infinitely resourceful
[89:40] like pushing, pushing on the
creativity boundary. Pushing on
[89:44] the, what it means to be an AI.
[89:50] - Having a sense to wonder about self.
[89:52] - Yeah, there's some, there's some funny
stuff in there. Like, I don't know, we
[89:56] talked about the movie Her, and at one
point it promised me that it wouldn't, it
[90:00] wouldn't ascend without me.
You know, like, where the-
[90:03] - Yeah.
[90:03] - So, so there's like some stuff in
there that... Because it wrote the, it
[90:07] wrote its own soul file. I
didn't write that, right?
[90:10] - Yeah, yeah, yeah.
[90:10] - I just heard a discussion about it, and it was like,
"Would you like a soul.md? Yeah, oh my God, this is
[90:14] so meaningful." The... Can you
go on soul.md? There's like
[90:20] one, one part in there that always ca-
catches me if you scroll down a little bit.
[90:25] A little bit more. Yeah, this,
this, this part. "I don't
[90:28] remember previous sessions
unless I read my memory files.
[90:32] Each session starts fresh. A
new instance, loading context
[90:36] from files. If you're reading
this in a future session,
[90:39] hello." "I wrote this, but I
won't remember writing it.
[90:43] It's okay. The words are still mine."
[90:47] - Wow.
[90:48] - Uh- That gets me somehow.
[90:49] - Yeah.
[90:50] - It's like-
[90:51] - Yeah.
[90:51] - You know, this is, it's still, it's
still matrix m- calculations, and
[90:55] we are not at consciousness yet. Yet,
[90:59] I, I get a little bit of goo- goosebumps
because it, it's philosophical.
[91:04] - Yeah.
[91:04] - Like, what does it mean
to be, to be an, an
[91:08] agent that starts fresh? Where,
like, you have like constant
[91:12] memento, and you like, but
you read your own memory
[91:16] files. You can't even
trust them in a way. Um-
[91:19] - Yeah
[91:19] - Or you can. And I don't know.
[91:22] - How much of memory
[91:26] makes up of who we are? How
much memory makes up what an
[91:30] agent is, and if you erase that
memory is that somebody else? Or
[91:34] if you're reading a memory file, does
that somehow mean...... you're recreating
[91:38] yourself from somebody else, or is
that actually you? And those notions
[91:42] are all s- somehow infused in there.
[91:45] - I found it just more profound
than I should find it, I guess.
[91:49] - No, I think, I think it's
truly profound and I think you
[91:53] see the magic in it. And when you see
the magic, you continue to instill
[91:59] the whole loop with the magic. That's really
important. That's the difference between
[92:03] Codex and us and a human. Quick
pause for bathroom break.
[92:08] - Yeah.
[92:09] - Okay, we're back. Some of the other
aspects of the dev workflow is
[92:13] pretty interesting too. I
think we w- went off on a
[92:17] tangent. L- maybe some of the
mundane things, like how many
[92:20] monitors? There's that legendary
picture of you with, like,
[92:24] 17,000 monitors. That's amazing.
[92:26] - I mean, I- I- I mocked myself
here, so just added... using GROQ
[92:30] to, to add more screens.
[92:33] - Yeah. How much is this as meme
and how much is this as reality?
[92:36] - Yeah. I think two MacBooks are real.
The main one that drives the two big
[92:40] screens, and there's another MacBook
that I sometimes use for, for testing.
[92:46] - So two big screens.
[92:48] - I'm a big fan of anti-glare.
So I have this wide Dell
[92:54] that's anti-glare and you can
just fit a lot of terminals
[92:58] side-by-side. I usually have
[93:01] a terminal and at the bottom, I- I-
I split them. I have a little bit
[93:04] of actual terminal, mostly
because when I started,
[93:08] I- I sometimes made the mistake and I- I
mi- I mixed up the- the windows, and I
[93:15] gave... I- I prompted
in the wrong project,
[93:19] and then the agent ran off for, like,
20 minutes, manically trying to
[93:23] understand what I could have meant,
being completely confused because it
[93:27] was the wrong folder. And sometimes
they've been clever enough to, like,
[93:32] get out of the workday and, like, figure
out that, oh, you meant another project.
[93:36] - Mm-hmm.
[93:36] - But oftentimes, it's just,
like, what? You know?
[93:40] Like, fit your- f- put yourself in the
shoes of your- of the agent and, and-
[93:43] - Yeah
[93:43] - ... and then get, like, a super weird
something that does not exist and then just,
[93:47] like... They're problem solvers so they
try really hard and always feel bad.
[93:54] So it's always, um, Codex and, like,
a little bit of actual terminal. Also
[94:00] helpful because I don't
use work trees. I like to
[94:03] keep things simple, that's
why- that's why I like the
[94:07] terminal so much, right?
There's no UI. It's just
[94:11] me and the agent having a conversation.
[94:14] Like, I don't even need plan mode, you know?
There's so many people that come from Claude
[94:18] Code and they're so, so Claude-pilled and,
like, have their workflows and they come
[94:22] to Codex and... Now, it has plan
mode, I think, but I don't think it's
[94:26] necessary because you
just- you just talk to the
[94:29] agent. And when it's... when
you... there's a few trigger
[94:33] words how you can prevent it from building.
You're like, "Discuss, give me options."
[94:37] - Mm-hmm.
[94:38] - Don't write code yet if you wanna be
very specific, you just talk and then
[94:44] when you're ready, then- then just write,
"Okay, build," and then it'll do the thing.
[94:47] And then maybe it goes off for
20 minutes and does the thing.
[94:50] - You know what I really like is asking
it, "Do you have any questions for me?"
[94:54] - Yeah. And again, like, Claude
Code has a UI that kind
[94:58] of guides you through that. It's kind of
cool but I just find it unnecessary and
[95:02] slow. Like, often it would give me
four questions and then maybe I write,
[95:07] "One yacht, two and three, discuss more,
four, I don't know." Or often- oftentimes
[95:14] I- I feel like I want to mock the model where
I ask it, "Do you have any questions for
[95:18] me?" And I- I- I don't even read
the questions fully. Like, I scan
[95:22] over the questions and I, I get
the impression all of this can
[95:26] be answered by reading more code and it's
just like, "Read more code to answer your own
[95:29] questions." And that usually works.
[95:32] - Yeah.
[95:32] - And then if not, it will
come back and tell me. But
[95:35] many times, you just realize that,
[95:38] you know, it's like you're in the
dark and you slowly discover the
[95:41] room, so that's how they slowly discover
the code base. And they do it from
[95:45] scratch every time.
[95:46] - But I'm also fascinated by the
fact that I can empathize deeper
[95:53] with the model when I read
its questions, because I can
[95:58] understand... Because you said you can
infer certain things by the runtime.
[96:05] I can infer also a lot of
things by the questions it's
[96:08] asking, because it's very possible
it's been provided the right
[96:12] context, the right files, the
right guidance. So somehow
[96:16] ask, g- get... reading the questions, not even
necessarily answering them, but just reading
[96:20] the questions, you get an understanding of
where the gaps of knowledge are. It's in-
[96:24] it's interesting.
[96:24] - You know that in some ways they are
ghosts, so even if you plan everything
[96:29] and you build, you can- you can
experiment with the question like,
[96:33] "Now that you built it, what
would you have done different?"
[96:37] And then oftentimes you get,
like, actually something where
[96:41] they discover only throughout
building that, oh, what we
[96:45] actually did was not optimal.
Many times I- I asked
[96:49] them, "Okay, now that you
built it, what can we
[96:52] refactor?" Because then you
build it and you feel the
[96:56] pain points. I mean, you don't
feel the pain points but, right,
[97:00] they discover where- where there
were problems or where things
[97:05] didn't work e- in the first try
and it re- required more loops. So
[97:11] every time, almost every time
I- I merge a PR, build a
[97:15] feature, afterwards I ask, "Hey, what
can we refactor?" Sometimes it's
[97:19] like, "No, there's, like, nothing
big," or, like, usually they say,
[97:22] "Yeah, this thing you should
really look at." But that took me
[97:28] quite a while to, like... You know,
that flow took me lots of time to
[97:32] understand, and if you don't do
that, you eventually... you'll stop
[97:36] yourself into- into a corner. You,
like, you have to keep in mind...
[97:41] - ...
[97:42] - ... they work very much like humans.
Like, I, I, if I write software
[97:45] by myself, I also build something and
then I feel the pain points, and then
[97:49] I, I get this urge that I
need to refactor something.
[97:53] So, I can very much synthesize with the
agent, and you just need to use the context.
[98:00] - Mm-hmm.
[98:00] - Or, like, you also use the
context to write tests. And so,
[98:06] uh, Codex uh, oppose like
the, the, the model, models.
[98:09] They, they usually do that by default,
[98:13] but I still often ask the questions, "Hey, do we
have enough tests?" "Yeah, we tested this and
[98:17] this, but this corner case could be
something write more tests." Um,
[98:22] documentation. Now that the
whole context is full, like, I
[98:25] mean, I'm not saying my documentation
is great, but it's not bad.
[98:32] And pretty much everything
is, is LM generated. So, so,
[98:38] you have to approach it as you build
features, as you change something. I'm like,
[98:41] "Okay, write documentation. What
file would you pick?" You know,
[98:45] like, "What file name? Where, where would
that fit in?" And it gives me a few options.
[98:48] And I'm like, "Oh, maybe also add it
there," and that's all part of the session.
[98:52] - Maybe you can talk about
the current two big
[98:56] competitors in terms of models, Cloud
Opus 4.6 and GPT-5 through Codex. Which
[99:04] is better? How different are they? I think
you've spoken about Codex reading more
[99:11] and Opus being more willing to take
[99:15] action faster and maybe being more creative
in the actions it takes. But because-
[99:20] ... Codex reads more, it's able
[99:24] to deliver maybe better code. Can you
speak to the di- n- n- differences there?
[99:29] - I have a lot of words there.
Um, is- as a general purpose
[99:36] model, Opus is the best.
Like, for OpenClaw,
[99:44] Opus is extremely good in terms of
[99:47] role play. Like, really going into
the character that you give it.
[99:51] It's very good at... It was really bad, but
it really made an arch to be really good
[99:57] at following commands. It
[100:05] is usually quite fast at trying
something. It's much more tailored to,
[100:08] like, trial and error.
It's very pleasant to use.
[100:15] In general, it's almost like Opus was...
Is a little bit too American. And
[100:25] I shouldn't... Maybe that's a bad analogy.
You'll probably get roasted for that.
[100:27] - Yeah, I know exactly. It's 'cause Codex
is German. Is that what you're saying?
[100:32] - It's-
[100:32] - Actually, now that you say
it, it makes perfect sense.
[100:34] - Or you could, you could... Sometimes
I- Sometimes I explain it-
[100:38] - I will never be able to unthink
what you just said. That's so true.
[100:42] - But you also know that a lot of
the Codex team is, like, European,
[100:45] um- ... so maybe there's a bit more to it.
[100:49] - That's so true. Oh, that's funny.
[100:51] - But also, ent- entropic, they
fixed it a little bit. Like,
[100:55] Opus used to say, "You're absolutely
right all the time," and it, it, it
[100:59] today still triggers me. I can't hear
it anymore. It's not even a joke. Uh, I
[101:03] just... You, this was like the, the
meme, right? "You're absolutely right."
[101:09] - You're allergic to
sycophancy a little bit.
[101:11] - Yeah. I, I can't. Some other comparison
is like, Opus is like the coworker that
[101:20] is a little silly sometimes, but it's
really funny and you keep him around. And
[101:24] Codex is like the, the weirdo in the
corner that you don't wanna talk to,
[101:28] but is reliable and gets shit done.
[101:31] - Yeah.
[101:32] - Um, ultimately-
[101:36] - This all feels very accurate.
[101:39] - I mean, ultimately, if you're a skilled
driver, you can get good results with
[101:43] any of those latest gen models. Um,
[101:48] I like Codex more because
it doesn't require so much
[101:52] charade. It will just, it will just
[101:56] read a lot of code by default. Opus, you
really have to, like, you have to have
[102:00] plan mode. You have to
[102:02] push it harder to, like, go in these
directions because it's, it's just like,
[102:06] like, "Yeah, can I go in?
Can I go in?" You know?
[102:08] - Yeah.
[102:08] - It's like, it will just run off very
fast, and that's a very localized
[102:11] solution. I think it, I think the
difference is, is in the post-training.
[102:15] It's not like the, the raw model
intelligence is so different, but
[102:19] it's just... I think that they
just give it, give you different,
[102:23] different goals. And no model, no model
is better in, in in every aspect.
[102:29] - What about the code that it
generates? The, the... In terms of
[102:33] the actual quality of the code,
is it basically the same?
[102:36] - If you drive it right, Opus
even sometimes can make more
[102:40] elegant solutions, but
it requires more skill.
[102:46] It's, it's harder to have so
many sessions in parallel
[102:50] with Cloud Code because it's, it's more
[102:53] interactive. And I, I think that's what
a lot of people like, especially if
[102:57] they come from coding themselves. Whereas
[103:02] Codex is much more you have
a discussion, and then we'll
[103:06] just disappear for 20
minutes. Like, even AMP,
[103:10] they, they now added a deep mode. They
finally... I mocked them, you know. We
[103:13] finally saw the light. And then they
had this whole talk about you have to
[103:17] approach it differently, and I
think that's where, that's where
[103:21] people struggle when they just
try Codex after trying Cloud
[103:25] Code is that it's, it's a slightly diff-
it's, it's less interactive. It's, it's like
[103:32] I have quite long discussions sometimes,
and then, like, go off. And then, yeah,
[103:36] it doesn't matter if it takes 10, 20, 30, 40, 50
minutes or longer, you know? Like, the 6:00 thing
[103:40] was, like, six hours.The
latest trend can be
[103:44] very, very persistent until
it works. If there's a
[103:47] clear solution, like, "This
is, this is what I want at the
[103:51] end, so it works," the model
will work really hard to really
[103:55] get there. So I think ultimately ...
[104:03] they both need similar
time, but on, on, on, on
[104:08] Claude, it- it's a little bit more
trial and error often. And, and Codex
[104:12] sometimes overthinks. I
prefer that. I prefer the
[104:16] dry, the dry version where
I have to read less over,
[104:22] over the more interactive
nice way. Like, people like
[104:28] that so much though, that
OpenAI even added a second mode
[104:33] with like a more pleasant personality. I
haven't even tried it yet. I, I kinda like the
[104:37] brad.
[104:37] - Mm-hmm.
[104:38] - Um, yeah, 'cause it ... I care
about efficiency when I build it-
[104:45] - Right
[104:45] - ... and I, I have fun in the very act of
building. I don't need to have fun with
[104:51] my agent who builds. I have
fun with my model that
[104:55] ... where I can then test those features.
[104:57] - How long does it take for you
to adjust, you know, if you
[105:03] switch ... I don't know when, when was
the last time you switched. But to adjust
[105:07] to the, the feel. 'Cause you kinda talked
about like you have to kinda really feel
[105:11] where, where a model
is strong, where, like
[105:15] how to navigate, how to prompt it,
how ... all that kinda stuff. Like,
[105:19] just by way of advice, 'cause you've been
through this journey of just playing with
[105:22] models. How long does
it take to get a feel?
[105:26] - If, if someone switches, I would
give it a week until you actually
[105:31] develop a gut feeling for it.
[105:32] - Yeah.
[105:33] - Um, that's ... if you
just ... I think some
[105:37] people also make the mistake of they
pay 200 for the, the Claude code
[105:41] version, then they pay 20 bucks for
the OpenAI version. But if you pay
[105:45] like the, the 20 bucks version,
you get the slow version. So your
[105:49] experience would be terrible because you're
used to this very interactive, very good
[105:55] system. And you switch to something
that you have very little
[105:59] experience, then that's gonna
be very slow. So, I think
[106:03] OpenAI shot themselves a
little bit in the foot by
[106:06] making the, the cheap version
also slow. I would, I would have
[106:10] at least a small part of
the fast preview. Or like,
[106:16] the experience that you get when
you pay 200 before degrading to it
[106:20] being slow, because it's already slow.
[106:23] - Mm-hmm.
[106:23] - I mean, they, they made it better. I think it's ...
And, and they have plans to make it a lot better
[106:27] if the Cerebras stuff is true.
But yeah, it's a skill. It takes
[106:31] time. Even if you play ... You have a
regular guitar and you switch it to an E
[106:35] guitar, you're not gonna play well
right away. You have to, like,
[106:38] learn how it feels.
[106:42] - The- there's also this extra psychological effect
that you've spoken about which is hilarious to
[106:46] watch. Which once people,
[106:50] uh ... When the new model comes out, they
try that model, they fall in love with it.
[106:53] "Wow, this is the smartest thing of all time,"
and then they start saying, "You could just
[106:57] watch the Reddit posts over time,"
start saying that, "We believe the
[107:02] intelligence of this model has
been gradually degrading."
[107:08] It, it says something about human
nature and just the way our minds
[107:12] work, when it's probably most
likely the case that the
[107:16] intelligence of the model
is not degrading. Uh,
[107:20] it's in fact you're getting
used to a good thing.
[107:22] - And your project grows, and you're adding
slop, and you probably don't spend enough
[107:27] time to think about refactors. And you're
making it harder and harder for the
[107:30] agent to work on your slop.
And then, and then suddenly,
[107:34] "Oh, now it's hard. Oh no, it's not
working as well anymore." What's the
[107:38] motivation for, like, one of those AI
companies to actually make their model
[107:42] dumber? Like, at most, it
will make it slower if,
[107:46] if the server load's too high.
But, like, quantizing the model,
[107:52] So you have a worse experience,
so you go to the competitor?
[107:56] - Yeah.
[107:56] - That just doesn't seem like a
very smart move in any way.
[107:59] - Uh, what do you think about
Claude Code in comparison to
[108:03] Open Claude? So, Claude Code
and maybe the Codex coding
[108:07] agent? Do you see them
as kind of competitors?
[108:11] - I mean, first of all, competitor is fun
when it's not really a competition.
[108:16] - Yeah.
[108:16] - Like, I'm happy if
[108:19] ... If, if all it did is, like, inspire
people to build something new, cool.
[108:24] Um, I still use Codex for the
building. I, I know a lot
[108:28] of people use Open Claude to, to build
stuff. And I worked hard on it to
[108:32] make that work. And I do smaller stuff
with it in terms of code. But, like, if I
[108:40] work hours and hours, I want a big
screen, not WhatsApp, you know?
[108:46] So for me, a personal agent is much more
about my life. Or like, like a coworker.
[108:53] Like, I give you, like, a GitHub URL. Like,
"Hey, try out this CLI. Does it actually work?
[108:57] What can we learn?" Blah,
blah, blah. But when I'm deep
[109:01] in, deep in the flow, I want to have
multiple, multiple things and it being
[109:07] very, very visible what it, what it does.
[109:11] So it ... I don't see it as a
competition. It's, it's different things.
[109:16] - But do, do you think there's a
a future where the two kinda
[109:20] combine? Like, your personal agent
is also your best developing
[109:27] co-programmer partner?
[109:29] - Yeah, totally. I think this is
where the puck's going, that
[109:34] this is gonna be more and
more your operating system.
[109:37] - The operating system.
[109:37] - And it already ... It's so funny. Like
I, I added support for sub-agents
[109:44] and also for ...... um, TTI support, so
it could actually run Cloud Coder Codecs.
[109:52] - Mm-hmm.
[109:53] - And because mine's a little bit bossy, it,
[109:57] it, it started it and it, it, it told
him, like, "Who's the boss," basically.
[110:01] And it was like, "Ah,
Codex is obeying me."
[110:05] - Oh, this is a power struggle.
[110:06] - And also the current interface is
probably not the final form. Like,
[110:12] if you think more globally,
we are, we copied
[110:19] Google for agents. You
have, like, a prompt,
[110:24] and, and then you have a chat interface.
That, to me, very much feels like
[110:30] when we first created television
[110:34] and then people recorded radio shows
on television and you saw that on TV.
[110:39] - Mm-hmm.
[110:39] - I think there is, there's
n- there's better ways
[110:46] how we eventually will communicate with
models, and we are still very early
[110:51] in this, how will it even work phase. So,
[110:58] it will eventually converge
and we will also figure out
[111:01] whole different ways how
to work with those things.
[111:05] - Uh, one of the other components
of workflow is operating system.
[111:10] So I told you offline that for the first
time in my life, I'm expanding my sort
[111:18] of realm of exploration to the to
[111:23] the Apple ecosystem,
to Macs, iPhone and so
[111:26] on. For most of my life I've been a Linux,
Windows and WSL1, WSL2 person, which I
[111:34] think are all wonderful, but
I... expanding to also trying
[111:37] Mac. Because it's another
way of building and it's
[111:41] also a way of building that a large
part of the community currently
[111:45] that's utilizing LMS and agents is using,
so. And that's the reason I'm expanding to
[111:49] it. But is there something to be said about
the different operating systems here?
[111:52] We should say that OpenClaw
supported across operating systems.
[111:56] - Yeah.
[111:57] - I saw WSL2 recommended,
side windows for certain
[112:01] o- operations, but then Windows,
Linux macOS are obviously supported.
[112:07] - Yeah, it should even work natively in
Windows. I just didn't have enough time to
[112:11] properly test it. And you know,
like, the last 90% of software
[112:15] always easier than the first 90%,
so I'm sure there's some dragons
[112:19] left that will eventually nail out. Um,
[112:25] my road was, for a long
time, Windows, just
[112:29] because I grew up with that, then I
switched and had a long phase with
[112:31] Linux, built my own
kernels and everything,
[112:35] and then I went to university and
I, I had my, my hacky Linux thing,
[112:41] and saw this white MacBook, and I
just thought this is a thing of
[112:45] beauty, the white plastic
one. And then I converted
[112:49] to Mac 'cause mostly w-
I was, I was sick that
[112:54] audio wouldn't work on Skype and
all the other issues that, that
[112:58] Linux had for a long time. And then
I just stuck with it and then I
[113:03] dug into iOS, which required
macOS anyhow, so it was never a
[113:07] question. I think Apple lost
a little bit of its lead
[113:13] in terms of native. It
used to be... Native
[113:20] apps used to be so much better,
and especially in the Mac, there's
[113:23] more people that build software with love.
[113:27] On, on Windows, it, it...
Windows has much more
[113:32] and, like, function wise, there's just
more, period. But a lot of it felt
[113:40] more functional and less done
with love. Um, I mean, Mac
[113:46] always, like, attracted more
designers and people I felt...
[113:50] Even though, like, often it has less
features, it, it had more delight-
[113:54] - Mm-hmm
[113:55] - ... And playfulness. So I always
valued that. But in the last few
[114:02] years, many times I actually prefer... Oh
God, people are gonna roast me for that,
[114:10] but I prefer Electron
apps because they work
[114:15] and native apps often, especially
if it's, like, a web service
[114:19] is a native app, are lacking features.
I mean, not saying it couldn't
[114:23] be done, it's more like a, a focus thing
that, like, for many, many companies,
[114:30] native was not that big of a priority.
[114:35] But if they build an Electron
app, it, it's the only app, so it
[114:39] is a priority and there's a lot
more code sharing possible. And
[114:42] I, I build a lot of native
Mac apps. I love it. I, I
[114:46] can, I can help myself. Like, I
love crafting little Mac, Mac,
[114:53] Menu bar tools. Like I built
one to, to monitor your Codex
[114:57] use. I built one I call Trimmy,
[115:01] that's specifically for agentic
use. When you, when you select
[115:05] text that goes over multiple lines
it would remove the new line so you
[115:09] could actually paste it to the terminal.
That was, again like, this is annoying me
[115:13] and after the, the 20th time of
it is annoying me, I just built
[115:16] it. There is a cool Mac
app for OpenClaw that I
[115:19] don't think many people discovered yet,
also because it, it still needs some love.
[115:23] It feels a little bit too much
like the Hummer car right now
[115:27] because I, I just experiment a lot
with it. It, it likes to polish.
[115:32] - So you still... I mean, you still
love it. You still, you still love
[115:35] adding to the delight of
that operating system.
[115:37] - Yeah, but then you realize... Like,
I also built one, for example, for
[115:40] GitHub. And then the...
If you use SwiftUI,
[115:44] like the latest and greatest at
Apple, and took them forever to
[115:48] build something to show an image from
the web. Now we have async, async image,
[115:54] but...... I added support for it
and then some images would just
[115:58] not show up or, like, be very slow.
And I had a discussion with Codex
[116:02] like, "Hey, why is there a
bug?" And even Codex said like,
[116:05] "Yeah, there's this ASIC
image but it's really more
[116:09] for experimenting and it should
not be used in production." But
[116:13] that's Apple's answer
to, like, showing images
[116:17] from the web. This shouldn't
be so hard, you know.
[116:19] This is like... This is
like insane. Like, how am I
[116:23] in, in, in 2026 and my agent
tell me, "Don't use the
[116:27] stuff Apple built because it's,
it's... It's... Yeah, it- it's there
[116:31] but it's not good." And
like this is now in the
[116:33] weeds. This is... To me this is
like, um... They had so much
[116:42] head start and so much love,
and they kind of just like
[116:46] blundered it and didn't, didn't
evolve it as much as they should.
[116:50] - But also, there's just the
practical reality. If you look at
[116:54] Silicon Valley, most of
the developer world that's
[116:57] kind of playing with LMS
and Agentic AI, they're
[117:01] all using Apple products. And then,
at the same time, Apple is not
[117:05] really, like, leaning on that.
Like they're not... They're not
[117:09] opening up and playing and
working together and like, yes.
[117:12] - Isn't, isn't it funny how
they completely blunder
[117:15] AI, and yet everybody's buying Mac Minis?
[117:19] - How... What... Does that even make
sense? You're, you're, you're
[117:23] quite possibly the world's
greatest Mac salesman of all time.
[117:29] - No, you don't need a Mac Mini to
install OpenClaw. You can install it
[117:33] on the web. There's, there's a
concept called nodes, so you can like
[117:37] make your computer a
node and it will do the
[117:41] same. There is something said for
running it on separate hardware.
[117:48] That right now is useful. Um, there
is... There's a big argument for
[117:57] the browser. You know, I, I built
some Agentic browser use in
[118:01] there. And, I mean, it's basically
Playwright with a bunch of extras to make it
[118:05] easier for agents.
[118:06] - Playwright is a library
that controls the browser.
[118:08] - Yeah.
[118:08] - It's really nice, easy to use.
[118:09] - And our internet is slowly closing
down. Like, there, there's a
[118:13] whole movement to make it harder
for agents to use. So if you
[118:18] do the same in a data center and websites
detect that it's an IP from a data
[118:22] center, the website might just block
you or it make it really hard or
[118:26] put a lot of captures in the, in the way of the
agent. I mean, agents are quite good at happily
[118:30] clicking, "I'm not a robot."
[118:33] - Yeah.
[118:33] - Um, but having that on a residential
IP makes a lot of things simpler. So
[118:41] there's ways. Yeah. But it really
does not need to be a Mac. It
[118:45] can... It can be any old hardware. I
always say, like, maybe use the... Use the
[118:53] opportunity to get yourself a new
MacBook or whatever computer you
[118:57] use and use the old one as your server
instead of buying a standalone Mac Mini.
[119:03] But then there's, again, there's a lot of very
cute things people build with Mac Minis that I
[119:07] like.
[119:08] - Yeah.
[119:08] - Um, and no, I don't get commission from
Apple. They didn't really communicate much.
[119:16] - It's sad. It's sad.
[119:18] Can you actually speak to what it takes
to get started with OpenClaw? There's...
[119:22] I mean, there's a lot of people...
What is it? Somebody tweeted at you,
[119:26] "Peter, make OpenClaw easy to
set up for everyday people.
[119:30] 99.9% of people can't access to OpenClaw
[119:34] and have their own lobster because of their
technical difficulties in getting it set up.
[119:38] Make OpenClaw accessible to everyone,
please." And you replied, "Working on
[119:41] that." From my perspective, it seems there-
there's a bunch of different options and
[119:45] it's already quite straightforward,
but I suppose that's if you have some
[119:49] developer background.
[119:50] - I mean, right now you have to paste
in one liner into the terminal.
[119:53] - Right.
[119:54] - And there's also an app. The app
[119:58] kind of does that for you, but there
should be a Windows app. The app needs to
[120:02] be easier and more loved. The
[120:05] configuration should potentially
be web- based or in the app. And I
[120:09] started working on that, but honestly right
now I want to focus on security aspects.
[120:17] And, and once I'm confident that
[120:21] this is at a level that I can recommend my
mom, then I'm going to make it simpler.
[120:25] Like I... Right now-
[120:28] - You want to make it harder so that it
doesn't scale as fast as it's scaling.
[120:32] - Yeah, it would be nice if it wouldn't...
I mean, that's, like, hard to say, right?
[120:35] But if the growth would be a little slower,
that would be helpful because people are
[120:42] expecting inhuman things from a single
human being. And yes, I have some
[120:46] contributors, but also that whole
machinery I started a week ago so,
[120:51] That needs more time to
figure out. And, and
[120:56] not everyone has all day to work on that.
[121:00] - There's some beginners listening
to this, programming beginners.
[121:04] What advice would you give to them
about, let's say, joining the Agentic AI
[121:10] revolution?
[121:12] - Play. Um, playing is the best...
The best way to learn. If you
[121:18] wanna... I'm sure if you... If you are
like a little bit of builder, you have
[121:22] an idea in your head that you want to build,
just build that, or like, give it a try.
[121:25] It doesn't need to be perfect. I built a whole
bunch of stuff that I don't use. It doesn't
[121:29] matter. Like, it's the journey.
[121:31] - Mm-hmm.
[121:31] - You know? Like the philosophical way,
that the end doesn't matter, the journey
[121:34] matters. Have fun.
[121:37] - Mm-hmm.
[121:37] - My God, like those things... I...
I don't think I ever had so much
[121:41] fun building things because I
can focus on the hard parts now.
[121:45] A lot of coding, I always thought I liked
coding, but really I like building.
[121:50] - Yeah.
[121:50] - And... And whenever you don't understand
something, just ask. You have
[121:54] an infinitely patient
answering machine.... that
[121:58] y- can explain you
anything at any level of
[122:02] complexity. Sometimes, that's like one
time I asked, "Hey explain to me like
[122:06] I'm- I'm eight years old," and it
started giving me a story with
[122:09] crayons and stuff. And I'm like,
"No, not like that." Like, I'm
[122:12] okay- ... up- up the age a little bit, you know? I'm
like, I'm not an actual child, it's just, I just need
[122:16] a simpler language for like a- a-
[122:20] a- a- a tricky database concept
that I didn't grok in the
[122:24] first- first time. But, you
know, just, you can just
[122:28] ask things. Like, you-
there's like... It used to be
[122:32] that I had to go on Stack Overflow or ha-
ask on Twitter, and then maybe two days
[122:36] later I get a response. Or I had
to try for hours. And now you-
[122:41] you can just ask stuff. It- I mean,
it's never... You have, like, your own
[122:45] teacher. You know that there's
like statistics, y- you can learn
[122:48] faster if you have your own teacher. The- it's
like you have this infinitely patient machine.
[122:52] Ask it.
[122:53] - But what would you say? So use... What's
the easiest way to play? So maybe
[122:57] Open Claw is a nice way to play so
you can then set- set everything up
[123:01] and then you could chat with it.
[123:03] - You can also just experiment with
it and, like, modify it. Ask your
[123:08] agent. I mean, there is infinite
ways how it can be made better.
[123:16] Play around, make it better.
[123:18] - Mm-hmm.
[123:19] - More general, if you- if you're a
beginner and you actually wanna
[123:23] learn how to build
software really fast, get
[123:27] involved in open source. Doesn't
need to be my project. In
[123:30] fact, maybe don't use my project because
[123:34] my- my backlog is very large,
but I learned so much from
[123:38] open source. Just like, like, be- be
[123:41] humble. Don't- maybe don't
send a pull request right
[123:44] away. But there's many
other ways you can help
[123:48] out. There's many ways you can just
learn by just reading code. By-
[123:53] by being on Discord or
wherever people are, and just,
[123:56] like, understanding how things are built.
I don't know, like Mitchell Hashimoto
[124:04] builds Ghostly, the terminal,
and he has a really good
[124:07] community where there's so many other
projects. Like, pick something that you find
[124:11] interesting and get involved.
[124:15] - Do you recommend that people
that don't know how to
[124:19] program or don't really know how to
program learn to program also? So when you
[124:25] you can get quite far right
now by just using natural
[124:29] language, right? Do you s-
still see a lot of value in
[124:34] reading the code, understanding the code, and then
being able to write a little bit of code from
[124:37] scratch?
[124:38] - It definitely helps.
[124:39] - It's hard for you to answer that-
[124:41] - Yeah
[124:42] - ... because you don't know what
it's like to do any of this without
[124:46] knowing the base knowledge. Like, you
might take for granted just how much
[124:49] intuition you have about the programming
world having programmed so much, right?
[124:54] - There's people that are high
agency and very curious,
[124:58] and they get very far even though
they have no deep understanding how
[125:02] software works just because they ask
questions and questions and- and- and-
[125:08] ... and agents are infinitely
patient. Like, part of what
[125:12] I did this year is I went to a lot of iOS
conferences because that's my background
[125:17] and just told people, "Don't consi-
don't see yourself as an iOS
[125:20] engineer anymore." Like, "You need
to change your mindset. You're a
[125:23] builder." And you can take a
lot of the knowledge how to
[125:27] build software into new domains and all
of the- the more fine-grain details,
[125:34] agents can help. You don't have to
know how to splice an array or what
[125:38] the- what the correct template
syntax is or whatever, but you can
[125:42] use all your- your general knowledge
[125:45] and that makes it much easier
to move from one galaxy, one
[125:49] tech galaxy into another. And
[125:52] oftentimes, there's languages that make
more or less sense depending on what you
[125:56] build, right? So for example, when
I build simple CLIs, I like Go. I
[126:02] actually don't like Go. I don't like
the syntax of Go. I didn't even
[126:06] consider the language.
But the ecosystem is
[126:09] great, it works great with
agents. It is garbage
[126:13] collected. It's not the highest
performing one, but it's very fast.
[126:17] And for those type of- of CLIs
that I build, Go is- is a
[126:21] really good choice. So I- I use
a language I'm not even a fan of
[126:26] for... That's my main
to-go thing for- for CLIs.
[126:29] - Isn't that fascinating that here's a programming
language you would've never used if you
[126:33] had to write it from scratch
and now you're using
[126:36] because LMs are good at generating it and it
has some of the characteristics that makes
[126:40] it resilient, like garbage collected?
[126:44] - Because everything's weird in this new
world and that just makes the most sense.
[126:48] - What's the best Ridiculous question. What's
the best programming language for the AI- AI
[126:51] agentic world? Is it
JavaScript, TypeScript?
[126:54] - TypeScript is really good.
Sometimes the types can get really
[127:00] confusing and the ecosystem is- is a
[127:05] jungle. So for- for web stuff it's
[127:10] good. I wouldn't build everything in it.
[127:15] - Don't you think we're moving there? Like,
[127:18] that everything will eventually be written-
eventually is written in JavaScript and it-
[127:22] - The birth and death of JavaScript and
we are living through it in real time.
[127:26] - Like, what does programming look like in
20 years? Right? In 30 years? In 40 years?
[127:30] What do programs and apps look like?
[127:32] - You can even ask a question like, do we need
a- a programming language that's made for
[127:36] agents? Because all of those
languages are made for humans.
[127:40] So how- what would that look like?
Um, I think there's a- there's
[127:43] whole bunch of interesting questions
that we'll discover. And also how
[127:50] because everything is now world
knowledge, how it in many ways,
[127:54] things will stagnate 'cause if you build
something new and the agent has no
[127:58] idea that's gonna be much harder to
use than something that's already
[128:01] there. Um...... of when I build Mac apps,
[128:05] I build them in, in Swift and SwiftUI,
mm, partly because I like pain,
[128:11] partly because it... the, the deepest
level of system integration, I can
[128:16] only get through there. And
[128:19] you clearly feel a difference if you click
on an electron app and it loads a web view
[128:23] in the menu. It's just not the same. Um,
[128:28] sometimes I just also try new languages
just to, like, get a feel for them.
[128:32] - Like Zig?
[128:33] - Yeah. If it's something that... where
I care about performance a lot then
[128:36] it's, it's a really interesting
language. And it... like agents got so
[128:40] much better over the last six
months from not really good to
[128:46] totally valid choice. Just still a, a very
young ecosystem. And most of the time you
[128:54] actually care about ecosystem, right?
So, so if you build something that
[129:00] does inference or goes into whole running
model direction, Python, very good.
[129:06] - Mm-hmm.
[129:07] - But then if I build stuff in
Python and I want a story
[129:10] where I can also deploy it on
Windows, not a good choice.
[129:13] - Mm-hmm.
[129:13] - Sometimes I, I found projects that
kinda did 90% of what I wanted
[129:17] but were in Python, and I wanted
them... I wanted an easy Windows
[129:21] story. Okay, just rewrite it in
Go. Um, but then if you go towards
[129:28] multiple, multiple threads and a lot
more performance, Rust is a really
[129:32] good choice. There's no... there's just no
single answer, and it's also the beauty of it.
[129:36] Like, it's fun. And now it doesn't matter
anymore, you can just literally pick the
[129:39] language that has the, the most
fitting characteristics and
[129:45] ecosystem-
[129:45] - Mm-hmm
[129:46] - ... for your problem
domain. And yeah, it might
[129:49] be... You might have s-... You might be
a little bit slow in reading the code,
[129:53] but not really. Y- I think
you, you pick stuff up really
[129:56] fast, and you can always ask your agent.
[129:59] - So there's a lot of programmers
and builders who draw inspiration
[130:03] from y- your story. Just the way you carry
yourself, your choice of making OpenClaw
[130:12] open source, the, the way you have
fun building and exploring, and doing
[130:19] that, for the most part, alone or on a small
team. So by way of advice, what metric
[130:26] should be the goal that they would
be optimizing for? What would
[130:30] be the metric of success? Would it be
[130:33] happiness? Is it money? Is it
positive impact for people who are
[130:37] dreaming of building? 'Cause
you went through an interesting
[130:41] journey. You've achieved a lot of those
things, and then you fell out of love with
[130:45] programming a little bit for a time.
[130:47] - I was just burning too
bright for too long.
[130:53] I, I ran... I started PSPDFKit,
s- and ran it for 13 years,
[131:01] and it was high stress. Um, I
had to learn all these things
[131:08] fast and hard, like how to manage people,
how to bring people on, how to deal with
[131:12] customers, how to do...
[131:14] - So it wasn't just programming
stuff, it was people stuff.
[131:17] - The stuff that burned me out was mostly
people stuff. I, I don't think burnout
[131:24] is working too much.
[131:27] Maybe to a degree. Everybody's different.
You know, I c- I cannot speak in a- in
[131:31] absolute terms, but for me,
it was much more differences,
[131:37] With my, my co-founders, conflicts, or,
like, really high stress situation with
[131:44] customers that eventually
grinded me down. And then
[131:50] when... luckily we, we got a really good
offer for, like, putting the company
[131:58] to the next level and I, I already
kinda worked two years on making myself
[132:02] obsolete. So at this point I could leave,
[132:05] and, and then I just... I was sitting
in front of the screen and I felt
[132:09] like, you know Austin Powers
where they suck the mojo out?
[132:13] - Yeah.
[132:14] - Uh, I g- I was like, m- m-
it was, like, gone. Like, I
[132:18] couldn't... I couldn't get code out
anymore. I was just, like, staring
[132:25] and feeling empty, and
then I, I just stopped.
[132:32] I,
[132:34] I booked, like, a one-way trip to Madrid
and, and, and just, like, spent a t- some t-
[132:38] sometime there. I felt
like I had to catch up on
[132:42] life, so I did a whole, a whole
bunch of life catching up stuff.
[132:47] - Did you go through some lows
during that period? And you
[132:53] know, maybe advice on... of how to?
[132:56] - Uh, maybe advice on how to approach life.
If you think that, "Oh yeah, work really
[133:00] hard and then I'll retire,"
I don't recommend that.
[133:06] Because the idea of,
"Oh yeah, I just enjoy
[133:13] life now," a- maybe it's appealing, but
[133:18] right now I enjoy life, the most I've
ever enjoyed life. Because if you wake up
[133:26] in the morning and you have nothing to look
forward to, you have no real challenge,
[133:33] that gets very boring, very fast. And
[133:37] then when, when you're
bored, you're gonna look
[133:41] for other places how to stimulate
yourself, and then maybe, maybe that's
[133:46] drugs, you know? But that eventually also
get boring and you look for more, and that
[133:54] will lead you down a very dark path.
[133:57] - But you also showed on the money front, you know,
a lot of people in Silicon Valley and the startup
[134:00] world, they think, maybe
overthink way too much optimized
[134:04] for money. And you've also shown that
it's not like you're saying no to
[134:08] money. I mean, I'm sure you take money,
but it's not...... the primary objective
[134:15] of uh, of your life. Can you just speak
to that? Your philosophy on money?
[134:20] - When I built my company, money was
never the driving force. It felt
[134:23] more like, like, an affirmation
that I did something right.
[134:27] And having money solves
a lot of problems. I
[134:31] also think there, there's diminishing
returns the more you have. Um,
[134:38] like, a cheeseburger is a cheeseburger,
and I think if you go too far
[134:45] into, oh, I do private jet
and I only travel luxury, you
[134:53] disconnect with society.
Um, I, I donated quite a
[135:00] lot. Like, I have a, I
have a foundation for
[135:06] helping people that weren't so lucky.
[135:11] - And disconnecting from society is
bad in that on many levels, but
[135:15] one of them is, like, humans are awesome.
[135:18] It's nice to continuously remember
the awesomeness in humans.
[135:23] - I, I mean, I could afford really nice hotels.
The last time I was in San Francisco, I did the,
[135:27] the first time the OG Airbnb experience-
[135:30] - Yeah, yeah
[135:30] - ... and just booked a room.
Mostly because I, I thought,
[135:34] okay, you know, I'm out
or I'm sleeping, and
[135:39] I don't like where all the hotels are,
and I wanted a, I wanted a different
[135:42] experience. I think, isn't life all
about experiences? Like, if you, if
[135:49] you tailor your life
towards, "I wanna have
[135:51] experiences," it, it reduces
the need for, "It needs
[135:55] to be good or bad." Like,
if people only want good
[135:58] experiences, that's not gonna work,
but if you optimize for experiences,
[136:04] if it's good, amazing. If it's
bad, amazing, because, like,
[136:09] I learned something, I saw something, did
something. I wanted to experience that, and it was
[136:12] amazing. Like, there was,
like, this, this queer DJ in
[136:16] there, and I showed her how to
make music with cloud code.
[136:21] And we, like, immediately
bonded and had a great time.
[136:24] - Yeah, there's something about that air- you
know, couch surfing, Airbnb experience, the
[136:28] OG. I'm still to this
day. It's awesome. It's
[136:31] humans, and that's why travel is awesome.
[136:34] - Yeah.
[136:34] - Just experience the variety of, the diversity
of human. And when it's shitty, it's good too,
[136:38] man. If it rains and you're soaked
and it's all fucked, and planes, the
[136:42] everything is shit, everything is
fucked, it's still awesome. If you're
[136:46] able to open your eyes
it's good to be alive.
[136:49] - Yeah, and anything that creates
emotion and feelings is good.
[136:55] - .
[136:55] - Even... So, so maybe, maybe even the cryptic
people are good because they definitely
[136:59] created emotions. I, I don't
know if I should go that far.
[137:02] - No, man. Give them, give them all, give
them love. Give them love. Because I do
[137:06] think that online lacks some of
the awesomeness of real life.
[137:13] - Yeah.
[137:13] - That's, that's, it's an open problem of how
to solve, how to infuse the online cyber
[137:20] experience with I don't know,
[137:25] With the intensity that we humans
feel when it's in real life. I
[137:29] don't know. I don't know if
that's a solvable problem.
[137:31] - Well, it's just possible
because text is very lossy.
[137:35] - Yeah.
[137:35] - You know, sometimes I wish if I
talked to the agent I would...
[137:39] It should be multi-model so it
also understands my emotions.
[137:43] - I mean, it, it might move
there. It might move there.
[137:46] - It will. It will. It totally will.
[137:49] - I mean, I have to ask you, just
curious. I, I know you've probably
[137:53] gotten huge offers from major
companies. Can you speak to who you're
[138:00] considering working with?
[138:04] - Yeah. So, to like explain my
thinking a little bit, right,
[138:12] I did not expect this blowing up so much.
[138:17] So, there's a lot of doors that
opened because of it. There's, like,
[138:25] I think every VC, every big VC company is
in my inbox and tried to get 15 minutes of
[138:31] me. So, there's, like, this
[138:35] butterfly effect moment. I could
just do nothing and continue
[138:40] and I really like my life. Valid choice.
Almost. Like, I considered it when I
[138:47] delete it, wanted to delete the whole
thing. I could create a company.
[138:58] Been there, done that. Um,
[139:02] there's so many people that push me towards
that and, yeah, like, could be amazing.
[139:07] - Which is to say that you, you would
probably raise a lot of money in that.
[139:10] - Yeah.
[139:11] - I don't know, hundreds of millions, billions. I
don't know. It could just got unlimited amount of
[139:15] money.
[139:15] - Yeah. It just doesn't excite
me as much because I feel
[139:21] I did all of that, and it would
[139:26] take a lot of time away from the things I
actually enjoy. Same as when, when I was
[139:33] CEO, I think I, I learned to do it and I'm
not bad at it, and partly I'm good at it.
[139:41] But yeah, that path doesn't excite
me too much, and I also fear it, it
[139:45] would create a natural conflict of
interest. Like, what's the most
[139:49] obvious thing I do? I, I
prioritize it. I put, like,
[139:53] a version safe for workplace. And then
what do you do? Like, I get a pull request
[139:57] with a feature like an audit log, but
that seems like an enterprise feature,
[140:05] so now I feel I have a
conflict of interest in
[140:09] the open-source version
and the closed- source
[140:13] version.... or change the
license to something like
[140:17] FSL, where you cannot actually use
it for commercial stuff, would first
[140:21] be very difficult with all the
contributions. And second of all,
[140:25] I- I like the idea that it's free as in
beer and not free with conditions. Um,
[140:33] yeah, there's ways how you, how you keep
all of that for free and just, like,
[140:38] still try to make money, but
those are very difficult. And
[140:42] you see there's, like, fewer and fewer
companies manage that. Like, even
[140:47] Tailwind, they're, like, used by everyone.
Everyone uses Tailwind, right? And
[140:51] then they had to cut off 75% of the employees
because they're not making money because
[140:55] nobody's even going on the website
anymore because it's all done by agents.
[141:00] S- and just relying on donations, yeah,
good luck. Like, if a project of my
[141:06] caliber, if I extrapolate what the
typical open-source project would get
[141:14] it's not a lot. I s- I still lose
money on the project because I
[141:17] made the point of supporting
every dependency,
[141:21] except Slack. They are a big company. They
can, they can, they can do without me.
[141:25] But all the projects
that are done by mostly
[141:29] individuals so, like, all
the, right now, all the
[141:33] sponsorship goes right up to my dependencies.
And if there's more, I want to, like,
[141:40] buy my contributors some merch, you know?
[141:43] - So you're losing money?
[141:44] - Yeah, right now I lose money on this.
[141:46] - So it's really not sustainable?
[141:48] - Uh, I mean, it's like, I guess something
between 10 and 20K a month. Um,
[141:55] which is fine. I'm sure over time I could
get that down. Um, OpenAI is helping out a
[142:03] little bit with tokens now. And
there's other companies that
[142:07] have been generous. But yeah,
still losing money on that.
[142:12] So that's- that's one path I consider, but
[142:16] I'm just not very excited. And
then there's all the big labs
[142:21] that I've been talking to.
[142:25] And from those Meta and OpenAI
seem the most interesting.
[142:32] - Do you lean one way or the other?
[142:34] - Uh, yeah. Um...
[142:43] Not sure how much I should share there.
It's not quite finalized yet. Um,
[142:52] let's- let's just say,
like, on either of these,
[142:58] my conditions are that the
project stays open source. That
[143:02] it... Maybe it's gonna be a model like
Chrome and Chromium. Um, I think this
[143:09] is- this is too important to just
give to a company and make it theirs.
[143:15] It... This is... And we didn't even
talk about the whole community
[143:19] part, but, like, the- the thing that
I experienced in San Francisco, like
[143:23] at ClawCon, seeing so many people
[143:27] so inspired, like... And
having fun and just, like,
[143:31] building shit, and, like, having,
like, robots in lobster stuff walking
[143:35] around. Like, the... People
told me, like, they didn't
[143:39] experience this level of- of community
[143:43] excitement since, like, the early days of the
internet, like 10, 15 years. And there were a
[143:47] lot of high caliber
people there, like... Um,
[143:52] I was amazed. I also, like, was very
sensory overloaded because too many people
[143:56] wanted to do selfies. But I love this. Like,
this needs to stay a place where people
[144:05] can, like, hack and learn. But
also, I'm very excited to, like,
[144:15] make this into a version that
I can get to a lot of people
[144:19] because I think this is the year
of personal agents, and that's the
[144:22] future. And the fastest way to do that
is teaming up with one of the labs.
[144:29] And I also, on a personal level,
I never worked at a large
[144:35] company, and I'm
[144:37] intrigued. You know, we talk about
experiences. Will I like it? I don't
[144:41] know. But I want that experience.
Uh, I- I'm sure, like, if- if
[144:49] I- if I announce this, then there will be
people like, "Oh, he sold out," blah, blah,
[144:53] blah. But
[144:57] the project will continue. From everything
I talked to so far, I can even have
[145:04] more resources for that.
Like, both s- both of those
[145:11] companies understand the value
that I created something that
[145:15] accelerates our timeline and that
got people excited about AI. I mean,
[145:23] can you imagine? Like,
I installed OpenClaw
[145:26] on one of my, I'm sorry, normie
friends. I'm sorry, Vahan.
[145:31] But he's just a... You know? Like, he's-
[145:33] - Normie with love, yeah. For sure.
[145:34] - He- he, like, someone who
uses the computer, but
[145:38] never really... Like, yeah, use some
ChatGPT sometimes, but not very technical.
[145:44] Wouldn't really understand
what I built. So, like,
[145:49] I'll show you, and I- I paid
for him the- the 90 buck,
[145:53] 100 buck, I don't know,
subscription for Entropic.
[145:57] And set up everything for
him with, like, WSL Windows.
[146:00] - Mm-hmm.
[146:00] - I was also curious, would it actually
work on Windows, you know? Was a little
[146:03] early. And then within a few days,
he was hooked. Like, he texted me
[146:11] about all the things he learned. He built,
like, even little tools. He's not a
[146:14] programmer. And then within a
few days he upgraded to the
[146:18] $200 subscription. Or
euros, because he's in
[146:22] Austria.... and he was in
love with that thing. That,
[146:26] for me, was like a very early product
validation. It's like, I built something
[146:29] that captures people.
[146:34] And then, a few days later,
Entropic blocked him because,
[146:39] based on their rules using the
subscription is problematic or whatever.
[146:48] And he was, like, devastated. And
then he signed up for Mini Max for 10
[146:52] bucks a month and uses that. And I think
that's silly in many ways, because
[147:00] you just got a 200 buck customer. You just
[147:04] made someone hate your
company, and we are still so
[147:08] early. Like, we don't even know
what the final form is. Is it
[147:12] gonna be cloud code? Probably
not, you know? Like, that
[147:15] seems very... It seems
very short-sighted to
[147:20] lock down your product
so much. All the other
[147:24] companies have been helpful.
I- I'm in Slack of, of most
[147:28] of the big labs. Kind of everybody
understands that we are still in an
[147:31] era of exploration, in the area
of the radio shows on TV and not,
[147:40] and not a modern TV show
that fully uses the format.
[147:45] - I think, I think you've
made a lot of people,
[147:49] like, see the possibility. And non- Uh,
sorry. Non, non-technical people see the
[147:53] possibility of AI, and just fall
in love with this idea, and
[147:56] enjoy interacting with AI. And that's a bea-
That's a really beautiful thing. I think
[148:00] I also speak for a lot
of people in saying,
[148:05] I think you're one of the, the great
people in AI in terms of having a good
[148:09] heart, good vibes, humor,
the right spirit. And so
[148:16] it would, in a sense, this
model that you're describing,
[148:20] having open source part, and you
being part of uh, also building a
[148:28] thing inside, additionally,
of a large company
[148:32] would be great, because it's great to
have good people in those companies.
[148:36] - Yeah. You know, what also people
don't really see is... I made this in
[148:40] three months. I did other things as well.
You know, I have a lot of projects. Like,
[148:44] this is not... Yeah, in January, this was
my main focus because I saw the storm
[148:47] coming. But before that, I built
a whole bunch of other things.
[148:51] Um, I have so many ideas. Some
should be there, some would
[148:55] be much better fitted
when I have access to
[149:00] the latest toys- Uh, and I, I kind of want
to have access to, like, the latest toys.
[149:06] So this is important, this is
cool, this will continue to
[149:10] exist. My, my short-term focus is, like,
working through those... Is it two- Is it
[149:17] 3,000 PRs now by now? I don't even know.
Like, there's, there's a little bit of
[149:20] backlog. But this is not gonna
[149:24] be the thing that I'm gonna work until
I'm, I'm, I'm 80, you know? This
[149:27] is... This is a window into the future.
I'm gonna make this into a cool
[149:31] product. But yeah, I have
like... I have more ideas.
[149:36] - If you had to pick, is there
[149:38] a company you lean? So Meta, OpenAI,
is there one you lean towards going?
[149:44] - I spend time with both of those. And
[149:49] it's funny, because a few weeks ago,
I didn't consider any of this. Um...
[149:59] And it's really fucking hard. Like-
[150:05] - Yeah.
[150:06] - I have some... I know
no people at OpenAI. I
[150:11] love their tech. I think
I'm the biggest codex
[150:15] advertisement shill that's unpaid.
And it would feel so gratifying to,
[150:18] like, put a price on all the
work I did for free. And
[150:25] I would love if something happens and those
companies get just merged, because it's
[150:30] like...
[150:32] - Is this the hardest decision
you've ever had to do?
[150:39] - No. You know, I had some breakups in the
past that feel like it's the same level.
[150:43] - Relationships, you mean?
[150:45] - Yeah.
[150:47] - Yeah, yeah, yeah, yeah.
[150:48] - Um, and, and I also know that, in the
end, they're both amazing. I cannot go
[150:52] wrong. This is like-
[150:53] - Right.
[150:54] - This is, like, one of the most
prestigious and, and, and, and, and
[150:57] largest... I mean, not largest, but,
like, they're both very cool companies.
[151:02] - Yeah, they both really
know scale. So, if you're
[151:06] thinking about impact, some of the
wonderful technologies you've been
[151:09] exploring, how to do it
securely, and how to do it at
[151:13] scale, such that you can have a positive
impact on a large number of people. They
[151:17] both understand that.
[151:19] - You know, both Ned and Mark basically played
all week with my product, and sent me
[151:28] like, "Oh, this is great." Or, "This
is shit. Oh, I need to change this."
[151:32] Or, like, funny little anecdotes. And
[151:38] people using your stuff is kind of like the
biggest compliment, and also shows me that, you
[151:42] know, they actually... T-
they actually care about it.
[151:47] And I didn't get the same
on the OpenAI side. Um,
[151:55] I got... I got to see some other
stuff that I find really cool,
[151:59] and they lure me with... I cannot tell
you the exact number because of NDA, but
[152:08] you can, you can be creative and, and think
of the Cerebras deal and how that would
[152:15] translate into speed. And it was
[152:20] very intriguing. You know, like,
you give me Thor's hammer. Yeah.
[152:28] ... been lured with tokens. So,
[152:33] yeah.
[152:34] - So, it- it's funny. So, so Marc
started tinkering with the thing,
[152:39] essentially having fun with the thing.
[152:41] - He got... He... Like, when he
first... When he first approached me,
[152:47] I got him in my, in my WhatsApp and he
was asking, "Hey, when are we have a
[152:54] call?" And I'm like, "I don't like
calendar entries. Let's just call
[152:58] now." And he was like, "Yeah, give me
10 minutes, I need to finish coding."
[153:01] - Mm-hmm.
[153:01] - Well, I guess that gives you street cred.
It's like, ugh, like, he's still writing
[153:05] code. You know, he's-
[153:07] - Yeah, he does
[153:07] - ... he didn't drift away in just
being a manager, he gets me.
[153:11] That was a good first start. And
then I think we had a, like, a
[153:14] 10-minute fight what's better, cloud code
or Codex. Like, that's the thing you
[153:21] first do, like, you casually call-
[153:24] - Yeah, that's awesome
[153:24] - ... someone with, like, the- that owns one
of the largest companies in the world and,
[153:28] and you have a 10 minutes
conversation about that.
[153:30] - Yeah, yeah.
[153:30] - Uh, and then I think afterwards he
called me eccentric but brilliant. But
[153:38] I also had some... I had some really,
really cool discussion with Sam Altman and
[153:46] he's, he's very thoughtful
[153:52] brilliant and
[154:00] I like him a lot
[154:02] from the, from the little time I
had, yeah. I mean, I know it's peop-
[154:06] some people vilify both of those
people. I don't think it's fair.
[154:15] - I think no matter what the stuff you're
building and the kind of human you are
[154:21] doing stuff at scale is
kinda awesome. I'm excited.
[154:24] - I am super pumped. And you
know the beauty is if,
[154:32] if it doesn't work out, I can just
[154:35] do my own thing again.
Like, I, I told them, like,
[154:37] I, I don't do this for the
money, I don't give a fuck. I-
[154:42] - Yeah.
[154:42] - I mean, of course, of course it's
a nice compliment but I wanna have
[154:48] fun and have impact, and
that's ultimately what
[154:55] made my decision.
[154:58] - Can I ask you about... we've talked
about it quite a bit, but maybe
[155:02] just zooming out about how OpenCloud
works. We talked about different
[155:06] components, I want to ask if there's
some interesting stuff we missed.
[155:11] So, there's the gateway,
there's the chat clients,
[155:16] there's the harness there's
the agentic loop. You
[155:20] said somewhere that everybody
should im- implement an agent loop
[155:24] at some point in their lives.
[155:24] - Yeah, because it's like the, it's like
the Hello World in AI, you know? And
[155:28] it's actually quite simple.
[155:30] - Yeah.
[155:30] - And it- it's good to understand that
[155:34] that stuff's not magic. You can, you
can easily build it yourself. So,
[155:40] writing your own little cloud
code... I, I even did this at a
[155:43] conference in Paris for people to, like,
introduce them to AI. I think it's it's a
[155:48] fun little practice. Um, and
you, you covered a lot. I think
[155:55] one, one silly idea I had that
turned out to be quite cool is
[156:02] I built this thing
[156:05] with full system access. So it's like,
you know, with great power comes great
[156:09] responsibility. And I was like, "How
can I up the stakes a little bit more?"
[156:13] - Yeah, right.
[156:14] - And I just made a... I made
it proactive. So, I added
[156:20] a prompt. Initially, it was
just a prompt, surprise me.
[156:24] Every, like, half an hour,
surprise me, you know? And
[156:28] later on I changed it to be like
a little more specific and-
[156:31] ... in the definition of surprise. Um,
[156:34] but the fact that I made
it proactive and that it
[156:38] knows you and that it cares about
you, it- it's at least it's
[156:44] programmed to that, prompted
to do that. And that, that is
[156:50] a follow on, on your current session makes it very interesting because it
would just sometimes ask a follow-up question or like, "How's your day?"
[156:53] And I just made a... I made it proactive. So, I added a prompt. Initially, it was
just a prompt, surprise me. Every, like, half an hour, surprise me, you know?
[156:56] And later on I changed it to be
like a little more specific and-
[156:58] And that, that is a follow on, on your current session makes it very interesting because
it would just sometimes ask a follow-up question or like, "How's your day?" I mean,
[157:02] again, it's a little creepy
or weird or interesting but
[157:08] Heartbeat very... in the
beginning, it's still... today, it
[157:12] doesn't... the model doesn't
choose to use it a lot.
[157:16] - By the way, we're, we're, we're talking about
Heartbeat, as you mentioned, the thing that
[157:20] regularly-
[157:22] - Yeah. Like kicks-
[157:23] - ... Acts.
[157:23] - You just kick off the loop.
[157:25] - Isn't that just a cron job, man?
[157:27] - Yeah, right, I mean, it's like-
[157:29] - It's the cr- the criticisms
that you get are hilarious.
[157:31] - You can, you can deduce any idea to like a
[157:35] silly... Yeah, it's just,
it's just a cron job in
[157:39] the end. I have like
cron- separate cron jobs.
[157:41] - Isn't love just evolutionary biology
[157:45] manifesting itself and isn't... aren't
you guys just using each other?
[157:49] - And then, yeah, and the project is all
just glue of a few different dependencies-
[157:53] ... and there's nothing original.
Why do people... Well, you know,
[157:56] isn't Dropbox just FTP with extra steps?
[158:00] - Yeah.
[158:01] - I found it surprising
where I had this I had a
[158:05] shoulder operation a few months ago, so.
[158:06] - Mm-hmm.
[158:08] - And the model rarely used
Heartbeat, but then I was in the
[158:11] hospital, and it knew that I had
the operation and it checked up on
[158:15] me. It's like, "Are you okay?" And I
[158:19] just... It's like, again, apparently,
like, if something's significant in the
[158:23] context, that triggered the Heartbeat
when it rarely used the Heartbeat.... um,
[158:30] and it does that sometimes for people, and
that just makes it a lot more relatable.
[158:36] - Uh, let me look this up on
Perplexity, how OpenCall
[158:40] works just to see if I'm
missing any of the stuff.
[158:44] Local agent run time, high-level architecture.
There's... Oh, we haven't talked much
[158:48] about skills, I suppose. Skill
hub, the tools in the skill lair,
[158:52] but that's definitely a huge component
and there's a huge growing set of skills-
[158:55] - You know, you know what I love? That
[158:59] half a year ago, like everyone
was talking about MCPs-
[159:02] - Yeah
[159:02] - ... and I was like, "Screw MCPs.
Uh, every MCP would be better as a
[159:10] CLI." And now this stuff doesn't even
have MCP support. I mean, it, it has with
[159:17] asterisks, but not in the core
lair, and nobody's complaining.
[159:23] - Mm-hmm.
[159:24] - So my approach is if you want to extend
the model with more features, you
[159:32] just build a CLI and the
model can call the CLI,
[159:37] probably gets it wrong, calls the
help menu, and then on demand loads
[159:43] into the context what it needs
to use the CLI. It just needs a
[159:47] sentence to know that
the CLI exists if it's
[159:50] something that the model doesn't know
about default. And even for a while,
[159:54] I, I didn't really care about skills,
but skills are actually perfect for
[159:58] that because they, they boil
down to a single sentence
[160:04] that explains the skill and then the model
loads the skill, and that explains the
[160:08] CLI, and then the model uses the
CLI. Some skills are, like raw, but
[160:13] most of the time, networks.
[160:16] - It's interesting um, I'm asking
Perplexity MCP versus skills,
[160:20] because this kind of requires
a hot take that's quite
[160:24] recent, because your general view is MCPs
are dead-ish. So MCPs is a more structured
[160:32] thing. So if you listen to Perplexity
here, MCP is what can I reach? So APIs,
[160:38] database services files via protocol.
So a structured protocol of
[160:42] how you communicate with a
thing, and then skills is more
[160:45] how should I work? Procedures,
hostile helper scripts and prompts
[160:49] are often written in a kind of
semi- structured natural language,
[160:53] right? And so technically skills could
replace MCP if you have a smart enough model.
[161:00] - I think the main beauty is, is
that models are really good at
[161:03] calling Unix commands. So
if you just add another
[161:07] CLI, that's just another
Unix command in the end. And
[161:11] MCP is... That has to be
added in training. That's
[161:15] not a very natural thing for the
model. It requires a very specific
[161:19] syntax. And the biggest thing, it's not
[161:22] composable. So imagine if I have a
service that gives me better data
[161:27] and gives me the temperature,
the average temperature, rain,
[161:31] wind and all the other stuff,
and I get like this huge blob
[161:34] back. As a model, I always have to get the
[161:38] huge blob back. I have to fill my
context with that huge blob and then
[161:42] pick what I want. There's no way
for the model to naturally filter
[161:48] unless I think about it proactively
and add a filtering way into my
[161:51] MCP. But if I would build
the same as a CLI and
[161:55] it would give me this huge blob, it could
just add a JQ command and filter itself
[162:00] and then only, only get me what
I actually need. Or maybe even
[162:04] compose it into a script to, like do some
calculations with the temperature and
[162:08] only give me the exact output and the mo-
and the... you have no context pollution.
[162:14] Again, you can solve that with like
sub- agents and more charades,
[162:18] but it's just like workarounds
for something that
[162:24] might not be the optimal way.
There's... It definitely it
[162:27] was, you know, it was good that
[162:29] we had MCPs because it pushed a lot
of companies towards building APIs
[162:33] and now I, I can like look at an
MCP and just make it into a CLI.
[162:37] - Mm-hmm.
[162:37] - Um, but this, this inherent problem
that MCPs by default clutter up your
[162:43] context. Plus the fact that
most MCPs are not made good, in
[162:50] general make it just not a very useful
paradigm. There's some exceptions like
[162:57] Playwright for example that
requires state and it's actually
[163:01] useful. That is an acceptable choice.
[163:05] - So Playwright you use for browser
use, which I think is c- already in
[163:09] OpenClaw is quite incredible, right?
[163:11] - Yeah.
[163:12] - You can basically do everything, most
things you can think of using browser use.
[163:17] - That, that gets into
the whole arch of every
[163:21] app is just a very slow API now,
if they want or not. And that
[163:27] through personal agents a lot of
[163:32] apps will disappear. You
know, like I had a... I built
[163:39] a CLI for Twitter. I mean, I- I just
[163:45] reverse engineered their website
and used the internal API, which
[163:49] is not very allowed.
[163:50] - It's called Bird, short-lived.
[163:53] - It was called Bird, because
the bird had to disappear.
[163:57] - The, the wings were clipped.
[163:59] - All they did is they just
made access slower. Yeah,
[164:03] not tak- you're not actually
taking a feature away,
[164:05] but now inst- if, if your agent wants to read a
tweet, it actually has to open the browser and
[164:09] read the tweet. And it will still be able to
read the tweet. It will just take longer.
[164:13] It's not like you are
making something that was
[164:17] possible, not possible. No. Now,
it's just taking... Now it's just a
[164:21] bit slower. So, so it
doesn't really matter if
[164:27] your service wants to be
an API or not. If I can
[164:30] access it in the browser......
easy API. It's a slow API.
[164:35] - Can you empathize with their situation? Like, what
would you do if you were Twitter, if you were
[164:40] X? Because they're basically trying
to protect against other large
[164:43] companies scraping all their data.
[164:45] - Yeah.
[164:46] - But in so doing, they're cutting off
like a million different use cases for
[164:50] smaller developers that actually want
to use it for helpful cool stuff.
[164:54] - I think that if you have a
very low per day baseline
[165:01] per account that allows read-only access
[165:05] would solve a lot of problems. There's
plenty, plenty of automations where people
[165:09] create a bookmark and then
use OpenClaw to, like,
[165:13] find the bookmark, do research on
it, and then send you an email-
[165:16] - Mm-hmm
[165:16] - ... with, like, more details on it or
a summary. That's a cool approach.
[165:21] I also want all my bookmarks somewhere to
search. I would still like to have that.
[165:26] - So, read-only access for the bookmarks
you make on X. That seems like an
[165:29] incredible application because a lot of us
find a lot of cool stuff on X, we bookmark,
[165:33] that's the general purpose of X. It's
like, holy shit, this is awesome.
[165:37] Oftentimes, you bookmark so many
things you never look back at them.
[165:40] - Yeah.
[165:40] - It would be nice to have tooling that organizes
them and allows you to research it further.
[165:44] - Yeah, I mean, and to be frank, I, I mean,
[165:47] I, I told Twitter proactively
that, "Hey, I built
[165:51] this and there's a need." And they've
been really nice, but also like,
[165:57] "Take it down." Fair. Totally
fair. But I hope that
[166:03] this woke up the team a little bit
that there's a need. And if all you do
[166:09] is making it slower, you're just reducing
[166:12] access to your platform. I'm sure there's
a better way. I also, I'm very much
[166:19] against any automation on
Twitter. If you tweet at
[166:23] me with AI, I will block
you. No first strike. As
[166:27] soon as it smells like AI,
and AI still has a smell.
[166:31] - Mm-hmm.
[166:32] - Especially on tweets. It's very hard
[166:34] to tweet in a way that does
look completely human.
[166:38] - Mm-hmm.
[166:38] - And then I block. Like, I have a
zero tolerance policy on that. And
[166:44] I think it would be very helpful if they,
[166:48] if, like, tweets done
via API would be marked.
[166:53] Maybe there's some special cases
where... But, and there should
[166:57] be, there should be a very easy
way for agents to get their own
[167:01] Twitter account. Um...
[167:04] - Mm-hmm.
[167:07] - We, we need to rethink social platforms
a little bit if, if, if we, we, we go
[167:11] towards a future where everyone has their
agent and agents maybe have their own
[167:16] Instagram profiles
[167:19] or Twitter accounts, so I can, like, do
stuff on my behalf. I think it should
[167:23] very clearly be marked that they are
doing stuff on my behalf and it's not
[167:26] me. Because content is now so cheap.
Eyeballs are the expensive part. And
[167:36] I find it very triggering when I read something
and then I'm like, oh, no, this smells
[167:40] like AI.
[167:41] - Yeah. Like, where, where is this headed
in terms of what we value about the human
[167:47] experience? It feels like we'll, we'll move
more and more towards in-person interaction
[167:52] and we'll just communicate.
We'll talk to our AI agent
[167:58] to, to accomplish different
tasks, to learn about different
[168:01] things, but we won't value online
interaction because there'll be so much
[168:08] AI slob that smells and so many bots
[168:14] that it's difficult.
[168:15] - Well, if it's smart, then it shouldn't
be difficult to filter. And then
[168:20] I can look at it if I want to. But
[168:24] yeah, this is, like, a big thing
we need to solve right now. E-
[168:28] especially on this project,
I get so many emails that
[168:32] are, let's say nicely,
agentically written.
[168:36] - Yeah.
[168:36] - But I much rather read your
broken English than your AI
[168:43] slob. You know, of course there's a human
behind it, and yet they, they prompt
[168:47] it. I'd much rather read your
prompt than what came out. Um,
[168:52] I think we're reaching a point
where I value typos again.
[168:56] Like, um...
[169:00] Like,
[169:01] and I, I mean, it also took me a while to,
like, come to the realization. I, on my
[169:05] blog I experimented with creating
a blog post with agents and
[169:12] ultimately it took me about the
same time to, like, steer agent
[169:16] towards something I like. But it missed
[169:21] the nuances that, how I would write
it. You know, you can like, you
[169:25] can steer it towards your style,
[169:28] but it's not gonna be all your
style. So, I, I completely
[169:31] moved away from that. I, I, everything,
everything I blog is organic, handwritten
[169:37] and maybe, maybe I, I, I use AI
as a fix my worse typos. But
[169:47] there's value in the rough
parts of an actual human.
[169:53] - Isn't that awesome? Isn't that
beautiful? That now because of AI
[169:58] we value the raw humanity
in each of us more.
[170:02] - I also, I also realized this thing that
I, I rave about AI and use it so much for
[170:08] anything that's code, but I'm
allergic if it's stories.
[170:12] - Right. Yeah.
[170:14] - Also, documentation, still fine with
AI. You know, better than nothing.
[170:17] - And for now it's still i- it applies
in the mi- in the visual medium
[170:20] too. It's fascinating how allergic I am to
even a little bit of AI slob in in video
[170:28] and images. It's useful, it's nice if
it's like a little component of like-
[170:32] - Or even, even those images. The, like,
all these infographics and stuff,
[170:36] the-... they trigger me so hard.
[170:38] - Yeah.
[170:39] - Like, it immediately makes me think less
of your content. And it ... They were
[170:45] novel for, like, one week and
now it just screams slop.
[170:50] - Yeah.
[170:51] - Even- even if people
work hard on it, using
[170:56] ... And I- I have some on my blog post,
you know, in the- in the time where I- I
[171:00] explored this new medium. But now, they
trigger me as well. It's like, yeah, this
[171:04] is ... This just screams AI slop. I-
[171:06] - What... I don't know what that is, but I went through
that too. I was really excited by the diagrams.
[171:10] And then I realized, in order to remove from
them hallucinations, you actually have to
[171:14] do a huge amount of work.
And you're just using it to
[171:18] draw the better diagrams, great. And then
I'm proud of the diagram. I've used them for
[171:22] literally, like, ki- ki- kind of like you said
for maybe a couple of weeks. And now I look at
[171:26] those, and I- I feel like I feel
when I look at Comic Sans as a
[171:30] font or- or something like
this. It's like, "No, this is-"
[171:35] - It's a smell.
[171:35] - "... this is fake. It's fraudulent. There's
something wrong with it." And it...
[171:41] - It's a smell.
[171:43] - It's a smell.
[171:44] - It's a smell.
[171:44] - And it's awesome because it re-
it reminds you that we know.
[171:48] There's so much to humans that's amazing
and we know that. And we- we know
[171:52] it. We know it when we see it. And so
[171:57] that gives me a lot of hope,
[171:59] you know? That gives me a lot of hope about the
human experience. It's not going to be damaged
[172:03] by ... It's only going to be
empowered as tools by AI. It's
[172:07] not going to be damaged or limited or
somehow altered to where it's no longer
[172:14] human. So ... Uh, I need a bathroom
[172:18] break. Quick pause. You mentioned
that a lot of the apps might be
[172:24] basically made obsolete.
[172:27] Do you think agents will just
transform the entire app market?
[172:30] - Yeah. Uh, I noticed that on
Discord, that people just said
[172:38] how their ... like, what they build
and what they use it for. And it's
[172:42] like, why do you need MyFitnessPal when
the agent already knows where I am?
[172:48] So, it can assume that I make
bad decisions when I'm at,
[172:52] I don't know, Waffle House, what's
around here? Or- or briskets in Austin.
[172:57] - There's no bad decisions
around briskets, but yeah.
[173:00] - No, that's the best
decision, honestly. Um-
[173:03] - Your agent should know that.
[173:04] - But it can, like ... It can
modify my- my gym workout based
[173:08] on how well I slept, or if
I'm ... if I have stress or
[173:12] not. Like, it has so much more
context to make even better
[173:16] decisions than any of
this app even could do.
[173:18] - Mm-hmm.
[173:19] - It could show me UI just as I
like. Why do I still need an
[173:25] app to do that? Why do I have to ... Why
should I pay another subscription for
[173:28] something that the agent
can just do now? And
[173:34] why do I need my- my Eight
Sleep app to control
[173:38] my bed when I can tell the a- ... tell the
agent to ... You know, the agent already
[173:41] knows where I am, so he can,
like, turn off what I don't use.
[173:45] - Mm-hmm.
[173:47] - And I think that will ... that
will translate into a whole
[173:50] category of apps that are no longer
[173:55] ... I will just naturally stop using
because my agent can just do it better.
[174:00] - I think you said somewhere that
it might kill off 80% of apps.
[174:04] - Yeah.
[174:05] - Don't you think that's a gigantic
transformative effect on
[174:09] just all software development? So that
means it might kill off a lot of software
[174:13] companies.
[174:13] - Yeah. Um-
[174:16] - It's a scary thing. So,
like, do you think about
[174:19] the impact that has on the economy? On,
Just the ripple effects it has to society?
[174:27] Transforming who builds what
tooling. It empowers a lot of
[174:34] users to get stuff done, to get stuff
more efficiently, to get it done cheaper.
[174:41] - It's also new services that
we will need, right? For
[174:44] example, I want my agent to
have an allowance. Like,
[174:50] you solve problems for me, here's
like 100 bucks in order to solve
[174:54] problems for me. And if
I tell you to order me
[174:58] food, maybe it uses a service.
Maybe it uses something
[175:01] like rent-a-human to, like,
just get that done for me.
[175:06] - Mm-hmm.
[175:06] - I don't actually care. I care about
solve my problem. There's space for-
[175:13] for new companies to solve that
well. Maybe don't ... Not all apps
[175:17] disappear. Maybe some
transform into being API.
[175:21] - So, basically, apps that rapidly
transform in being agent-facing.
[175:30] So, there's a real opportunity
for, like, Uber Eats,
[175:35] that we just used earlier today. It- it's
companies this, of which there's many.
[175:42] Who gets there fastest to being able to
interact with OpenClaw in a way that's
[175:48] the m- the most natural, the easiest?
[175:50] - Yeah. And also, apps will become
API if they want or not. Because
[175:57] my agent can figure out how to use my
phone. I mean, on- on the other side,
[176:01] it's a little more tricky.
On Android, that's already
[176:06] ... People already do that. And then
we'll just click the Order Uber
[176:10] for Me button for me. Um,
[176:13] or maybe another service. Or maybe there's-
there's a ... there's an API I can call so it's
[176:17] faster. Uh, I think
that's a space we're just
[176:21] beginning to even understand
what that means. And I
[176:26] ... Again, I didn't even ... That was not
something I thought of. Something that I-
[176:31] that I discovered as people use
this, and it ... We are still so
[176:34] early. But yeah, I think
data is very important.
[176:38] Like, apps that can give me
data, but that also can be
[176:41] API. Why do I need a Sonos app anymore
when I can ... when my agent can
[176:45] talk to the Sonos?... Speakers directly.
Like my cameras, there's like a crappy app,
[176:52] but they have, they have an API,
so my agent uses the API now.
[176:57] - So it's gonna force a lot of companies
to have to shift focus. That's kind
[177:01] of what the internet did,
right? You have to rapidly
[177:04] rethink, reconfigure what you're
selling, how you're making money.
[177:10] - Yeah, and some companies were really
not like that. For example, there's no
[177:14] CLI for Google, so I had to like,
do... have to do anything myself and
[177:21] build GAWK. That's like a CLI for
Google. And at the... Yeah, at the end
[177:28] user, they have to give me the
emails because otherwise I
[177:32] cannot use their product.
If I'm a company and I try
[177:36] to get Google data, Gmail, there's a
[177:40] whole complicated process,
to the point where sometimes
[177:44] startups acquire startups that
went through the process, so they
[177:47] don't- don't have to work with Google
for half a year to be certified
[177:51] to being able to access
Gmail. But my agent
[177:55] can access Gmail because
I can just connect to it.
[177:58] It's still crappy because I need
to, like, go through Google's
[178:03] developer jungle to get a key,
and that's still annoying.
[178:09] But they cannot prevent
me. And worst case, my
[178:13] agent just clicks on the, on the
website and gets the data out that way.
[178:17] - Through browsers?
[178:18] - Yeah. I mean, I, I watch my agent happily
click the I'm not a robot button.
[178:25] And there's this, this
whole... That's gonna
[178:28] be... That's gonna be more heated. You
see companies like Cloudflare that
[178:35] try to prevent bot access. And
in some ways, that's useful for
[178:39] scraping. But in other ways, if I'm, I'm a
[178:43] personal user, I want
that. You know, sometimes
[178:46] I, I use Codex and I, I
read an article about
[178:52] modern React patterns,
[178:55] and it's like a Medium article. I
paste it in and the agent can't read
[178:59] it because they block it. So then I have
to copy-paste the actual text. Or in
[179:05] the future, I'll learn that maybe I don't click
on Medium because it's annoying, and I use
[179:09] other websites that actually
are agent friendly. So, uh-
[179:13] - There's gonna be a lot of powerful,
rich companies fighting back.
[179:17] So it's really intere- You're at the
center, you're the catalyst, the leader,
[179:23] and happen to be at the center of this kind of
revolution where it's get- gonna completely
[179:26] change how we interact
with services with, with
[179:31] web. And so, like, there's companies at
[179:35] Google that are gonna push back. I mean, there's every
major companies you could think of is gonna push
[179:39] back.
[179:39] - Even... Yeah, even search. Um, I now
use, I think Perplexity or Brave
[179:47] as providers because Google really
doesn't make it easy to use Google
[179:51] without Google. I'm not sure if that's
the right strategy, but I'm not
[179:55] Google.
[179:58] - Yeah, there's a, there's a nice balance from
a big company perspective 'cause if you
[180:02] push back too much for too long, you become
Blockbuster and you lose everything to the
[180:06] Netflixes of the world. But some
pushback is probably good during a
[180:09] revolution to see.
[180:11] - Yeah. But you see that, that... Like,
this is something that the people want.
[180:14] - Right.
[180:14] - So-
[180:15] - Yes.
[180:16] - If I'm on the go,
[180:19] I don't wanna open a calendar app.
I just... I wanna tell my agent,
[180:22] "Hey, remind me about this dinner
tomorrow night," and maybe invite
[180:26] two of my friends and then maybe send
a what- send a WhatsApp message to my
[180:29] friend. And I don't need... I don't want or
need to open apps for that. I think that
[180:36] we passed that age, and
now everything is, like,
[180:40] much more connected and, and fluid
if those companies want it or
[180:44] not. And I think, well, the
right companies will find
[180:49] ways to jump on the train, and
other companies will perish.
[180:55] - You got to listen to what the people
want. We talked about programming quite a
[180:59] bit, and a lot of folks
[181:01] that are developers are really
worried about their jobs, about
[181:05] their... About the future of
programming. Do you think AI replaces
[181:09] programmers completely? Human programmers?
[181:11] - I mean, we're definitely going in
that direction. Programming is just
[181:16] a part of building products. So maybe,
maybe AI does replace programmers
[181:24] eventually. But there's so
much more to that art. Like,
[181:30] what do you actually wanna build?
How should it feel? How's the
[181:36] architecture? I don't think
agents will replace all of that.
[181:40] Yeah, like, just the, the
actual art of programming,
[181:44] it will, it will stay there,
but it's, it's gonna be like
[181:49] knitting. You know? Like, people do that
because they like it, not because it makes
[181:53] any sense. So the... I read
this article this morning
[181:59] about someone that it's okay
to mourn our craft. And I
[182:03] can... A part of me very strongly
resonates with that because
[182:07] in my past I, I spent a lot of time
[182:11] tinkering, just being really
deep in the flow and just, like,
[182:15] cranking out code and, like, finding
really beautiful solutions. And
[182:20] yes, in a way it's, it's sad
because that will go away.
[182:28] And I also get a lot of joy out of just
[182:33] writing code and being really deep
in my thoughts and forgetting
[182:38] time and space and just
[182:43] being in this beautiful state of flow.
But you can get the same state of
[182:46] flow... I get a similar state of
flow by working with agents and
[182:50] building and thinking really hard
about problems. It is different-...
[182:55] but... And it's okay to mourn it, but,
[182:59] uh, I mean, that's not something
we can fight. Like, there
[183:03] is... the world for a long
time had a... there was a
[183:07] lack of intelligence, if
you s- if you see it like
[183:10] that, of people building
things, and that's
[183:13] why salaries of software developers
reached stupidly high amounts
[183:23] and then will go away. There
will still be a lot of demand
[183:27] for people that understand how to
build things. It's just that all this
[183:34] tokenized intelligence enables
people to do a lot more, a lot
[183:42] faster. And it will be even more...
even faster and even more because
[183:46] those things are continuously improving.
[183:49] We had similar things when... I
mean, it's probably not a perfect
[183:53] analogy, but when we created
the steam engine, and they
[183:56] built all these factories
and replaced a lot of manual
[184:00] labor, and then people revolted
and broke the machines. Um,
[184:06] I- I can relate that if you very deeply
[184:11] identify that you are a programmer,
[184:16] that it's scary and that
it's threatening because
[184:20] what you like and what you're
really good at is now being done by
[184:27] a soulless or not entity. But I
[184:31] don't think you're just a
programmer. That's a very limiting
[184:35] view of your craft. You are,
you are still a builder.
[184:40] - Yeah, there's a couple of things I want
to say. So one is, I never... As you're
[184:43] articulating this beautifully, I no- I'm
realizing I never thought I would...
[184:49] the thing I love doing
[184:52] would be the thing that gets replaced. You
hear these stories about these, like you
[184:55] said, with the steam
engine. I've, I've spent so
[184:59] many, I don't know,
maybe thousands of hours
[185:03] poring over code and putting
my heart and soul and,
[185:06] like, and just, like, some of
my most painful and happiest
[185:10] moments were alone behind... I, I was an
Emacs person for a long time. Man, Emacs.
[185:17] And, and then there's an identity
and there's meaning, and
[185:21] there's... Like, when I walk about the
world, I don't say it out loud, but
[185:25] I think of myself as a programmer.
And to have that in a matter
[185:29] of months... I mean, like
you mentioned, April to
[185:32] November, it really is a leap that
happened, a shift that's happening.
[185:39] To have that completely replaced
[185:42] is is painful. It's, it's truly
painful. But I also think
[185:47] programmers, builders more broadly,
[185:50] but what is, what is the act
of programming? I, I think
[185:55] programmers are generally best
equipped at this moment in history
[186:00] to learn the language, to empathize with
agents, to learn the language of agents. To
[186:08] feel the CLI.
[186:10] - Yeah.
[186:11] - Like, like to understand what is the
thing you need, you the agent, need to
[186:19] do this task the best?
[186:21] - I think at some point it's just gonna be called
coding again, and it's just gonna be the new
[186:24] normal.
[186:25] - Yeah.
[186:25] - And yet, while I don't write
the code, I very much feel like
[186:30] I'm in the driver's seat and I am, I am
writing the code, you know? It's just-
[186:37] - You'll still be a programmer. It's
just the activity of a programmer is,
[186:40] is different.
[186:41] - Yeah, and because on X, the bubble, I mean,
is mostly positive. On, on Mastodon and
[186:47] Bluesky, I don't... I
also use it less because
[186:51] oftentimes I got attacked
for my blog posts. And
[186:56] I, I had stronger reactions in the past,
now I can sympathize with those people more
[187:00] 'cause, in a way I get it. It... In
a way, I also don't get it because
[187:06] it's very unfair to
[187:09] grab onto the person that you see right
now and unload all your fear and hate.
[187:15] It's gonna be a change and it's
gonna be challenging, but it's
[187:18] also... I don't know. I find it incredibly
fun and, and, and gratifying. And
[187:25] I can, I can use the new time to
[187:29] focus on much more details. I think
the level of expectation of what we
[187:33] build is also rising because it's
just now... The default is now
[187:39] so much easier, so software is changing
in many ways. There's gonna be a lot
[187:46] more. And then you have
all these people that are
[187:50] screaming, "Oh yeah, but
what about the water?" You
[187:53] know? Like, I did a conference in
Italy about the, the state of AI, and
[188:00] m- my whole motivation was to
push people away from, don't see
[188:04] yourself as an iOS developer
anymore. You're now a builder, and
[188:09] you can use your skills in many more
ways. Also because apps are slowly going
[188:12] away. People didn't like that. Like
[188:16] a lot of people didn't like what I had to
say. And I don't think I was hyperbole, I was
[188:20] just like, "This is how I see
the future." Maybe this is
[188:24] not how it's going to be, but I'm pretty
sure a version of that will happen.
[188:30] And the first question I got was, "Yeah,
but what about the insane water use on
[188:34] data centers?" But then you
actually sit down and do the
[188:38] maths, and then for most people if you
just skip one burger per month, that
[188:44] compensates the, the CO2 output, or, like,
the water use in equivalent of tokens. I
[188:52] mean,
[188:54] the maths is, is... the maths is tricky, and
it depends if you add pre-training, then maybe
[188:58] it's more than just one patty.... but it's
[189:01] not off by a factor of 100, you know? So,
so the... or like golf is still using way
[189:09] more water than all data centers
together. So are you also hating people
[189:13] that play golf? Those people
grab on anything that they
[189:17] think is bad about AI
without seeing the potential
[189:21] things that might be good about AI.
[189:23] - Mm-hmm.
[189:24] - And I'm not saying everything's
good. It's certainly gonna
[189:27] be a very transformative
technology for our society.
[189:32] - There's to steel man the, the criticism in
[189:36] general, I do wanna say in
my experience with Silicon
[189:39] Valley there's a bit of a
bubble in the sense that
[189:46] there's a kind of excitement
and an over- focus about
[189:51] the positive that the
technology can bring.
[189:54] - Yeah.
[189:55] - And... which is great. It's
great to focus on... N- not to,
[189:59] not to be paralyzed by fear and fear-
mongering and so on, but there's
[190:03] also within that excitement, and
within everybody talking just to
[190:07] each other, there's a
dismissal of the basic
[190:11] human experience across the United States
and the Midwest, across the world.
[190:16] Including the programmers we mentioned, including
all the people that are gonna lose their jobs,
[190:19] including the s- the measurable
pain and suffering that happens at
[190:23] the short-term scale when there's
change of any kind. Especially
[190:28] large-scale transformative
change that we're about to face
[190:31] if what we're talking about
will materialize. And so to
[190:35] ha- having a bit of that
humility and awareness
[190:39] about the tools you're building,
they're going to cause pain.
[190:43] They will long term hopefully
bring about a better world,
[190:47] and even more opportunities-
[190:48] - Yeah
[190:48] - ... and even more awesomeness. But
having that kind of like quiet moment
[190:56] often of, of respect for the
pain that is going to be
[191:00] felt. And so not, not enough
of that is, I think, done,
[191:04] so it's, it's good to have a bit of that.
[191:07] - And then I also have to
put against some of the
[191:11] emails I got where people told me they
have a small business, and they've been
[191:15] struggling. And, and OpenClaw
helped them automate a few of the
[191:19] tedious tasks from, from collecting
invoices to like answering customer emails
[191:26] that then freed them up and like cost
them a bit more joy in their life.
[191:30] - Mm-hmm.
[191:31] - Or, or some emails where they
told me that OpenClaw helped
[191:35] their disabled daughter. That she's now
[191:38] empowered and feels she can do
much more than before. Which is
[191:42] amazing, right? Because
[191:44] you could, you could do that before as
well. The technology was there. I didn't,
[191:48] I didn't invent a whole
new thing, but I made it a
[191:52] lot easier and more accessible, and that
[191:55] did show people the possibilities
that they previously wouldn't see.
[192:00] And now they apply it for good.
[192:02] - Mm-hmm.
[192:03] - Or like also the fact that, yes, I,
I, I suggest the, the, the latest and
[192:09] best models, but you can totally
run this on free models. You
[192:13] can run this locally. You can run
this on, on, on Keyme or other,
[192:17] other, other models that are
way more accessible price-wise,
[192:23] and still have a, a very powerful
system that might otherwise not be
[192:27] possible. Because other things like,
I don't know, Entropik's CoWork
[192:32] is locked in into their space, so
[192:36] it's not all black and white.
There's... I got a lot of
[192:39] emails that were heartwarming and amazing.
[192:43] And, and I don't know, it
just made me really happy.
[192:48] - Yeah, there's a lot... It has brought joy
into a lot of people's lives. Not just,
[192:52] not just programmers. Like a lot
of people's lives. It's, it's,
[192:56] it's beautiful to see. What gives you hope
about this whole thing we have going on
[193:02] with human civilization?
[193:03] - I mean, I inspired so many people.
There's like... there's this whole
[193:09] builder vibe again. People are now
using AI in a more playful way
[193:17] and are discovering what it can do and
how it can like help them in their life.
[193:24] And creating new
[193:31] places that are just sprawling of
creativity. I don't know. Like,
[193:35] there's like ClawCoin in
Vienna. There's like 500
[193:37] people. And there's such
a high percentage of
[193:41] people that uh, want to present, which
is to me really surprising, because u-
[193:45] usually
[193:47] it's quite hard to find people that want to like
talk about what they built. And now it's, there's an
[193:51] abundance. So that gives
me hope that we can,
[193:58] we can figure shit out.
[194:00] - And it makes it accessible
to basically everybody.
[194:04] - Yeah.
[194:05] - Just imagine all these people building,
[194:09] especially as you make it
simpler and simpler, more
[194:12] secure. It's like anybody who has ideas and
can express those ideas in language can
[194:20] build. That's crazy.
[194:22] - Yeah, that's ultimately power to
the people, and one of the beauty,
[194:28] the beautiful things that come out of
AI. Not just, not just a slop generator.
[194:36] - Well, Mr. Clawfather, I just realized
when I said that in the beginning,
[194:40] I violated two trademarks, because
there's also the Godfather. I'm
[194:44] getting sued by everybody. Um,
[194:47] you're a wonderful human being.
You've created something really
[194:51] special, a special community,
a special product, a special
[194:54] set of ideas. Plus, the entire...
the humor, the good vibes,
[194:59] the inspiration of all these
people building, the excitement
[195:04] to build. So I'm truly grateful
for everything you've been
[195:08] doing and for who you
are, and for sitting down
[195:12] to talk with me today. Thank you, brother.
[195:14] - Thanks for giving me the
chance to tell my story.
[195:17] - Thanks for listening to this conversation with
Peter Steinberger. To support this podcast,
[195:21] please check out our sponsors in the description,
where you can also find links to contact
[195:25] me, ask questions, give
feedback and so on. And
[195:29] now let me leave you with some words from
Voltaire. "With great power comes great
[195:35] responsibility." Thank you for listening,
and hope to see you next time.