<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Posts RSS</title>
    <description>Latest editorial posts.</description>
    <link>https://blog.leeguoo.com/en/archives/</link>
    <atom:link href="https://blog.leeguoo.com/en/rss.xml" rel="self" type="application/rss+xml" xmlns:atom="http://www.w3.org/2005/Atom" />
    <language>en-us</language>
    <lastBuildDate>Mon, 22 Jun 2026 10:02:01 GMT</lastBuildDate>
  <item>
    <title>Let Claude Code Automatically Generate Images with Your ChatGPT Subscription: No API Key, and How It Gets Around Turnstile</title>
    <description>Let agents like Claude Code and Cursor generate images along the way when writing docs or READMEs, without an OPENAI_API_KEY, without paying extra, and using the ChatGPT subscription you already have. This article dissects the most interesting implementation path behind it: the web backend. Why you can’t just POST directly, why the real wall among the three layers of anti-scraping is the single-use Turnstile token, and the complete flow for driving your already-logged-in Chrome to generate images.</description>
    <link>https://blog.leeguoo.com/en/posts/chatgpt-imagegen-web-backend/</link>
    <guid>https://blog.leeguoo.com/en/posts/chatgpt-imagegen-web-backend/</guid>
    <category>Editorial</category>
    <pubDate>Mon, 22 Jun 2026 06:52:38 GMT</pubDate>
  </item>
  <item>
    <title>Let Claude Code Draw the Image Itself: The Original Intention and Principles Behind chatgpt-imagegen</title>
    <description>When an AI agent needs an image while working, the traditional path either requires an API key and money, or a human has to go to ChatGPT, generate the image, and paste it back—the agent can only get stuck waiting. chatgpt-imagegen lets the agent generate images itself using your existing ChatGPT subscription: no API key required, no Codex quota consumed by default, and support for image-to-image generation. This article explains its original intention, how its two backends work, and why it is designed for agents.</description>
    <link>https://blog.leeguoo.com/en/posts/chatgpt-imagegen/</link>
    <guid>https://blog.leeguoo.com/en/posts/chatgpt-imagegen/</guid>
    <category>Editorial</category>
    <pubDate>Thu, 18 Jun 2026 03:33:06 GMT</pubDate>
  </item>
  <item>
    <title>Letting an Agent Click Into Cross-Origin Iframes: How chrome-use Took On This Hard Problem</title>
    <description>When connecting an AI agent to a browser, the hardest part isn’t opening pages. It’s the forms hidden inside cross-origin iframes: the agent can read them and fill them in, but it just can’t click “Save.” Here’s the story of how we tackled that hard problem.</description>
    <link>https://blog.leeguoo.com/en/posts/chrome-use-cross-origin-iframe/</link>
    <guid>https://blog.leeguoo.com/en/posts/chrome-use-cross-origin-iframe/</guid>
    <category>Editorial</category>
    <pubDate>Wed, 17 Jun 2026 05:30:46 GMT</pubDate>
  </item>
  <item>
    <title>Reversing a Continuously Hardened Target: Why Version Adaptation Is Getting Harder</title>
    <description>With the same macOS IM client, each upgrade makes reverse engineering more costly. This is a record of the step up from a “hot update” to a “minor version,” and why the old path of purely scanning memory has collectively failed in newer versions: what can be reused across versions is never hardcoded coordinates, but structural invariants and dynamic observation.</description>
    <link>https://blog.leeguoo.com/en/posts/re-target-hardening-version-adaptation/</link>
    <guid>https://blog.leeguoo.com/en/posts/re-target-hardening-version-adaptation/</guid>
    <category>Editorial</category>
    <pubDate>Tue, 16 Jun 2026 07:00:07 GMT</pubDate>
  </item>
  <item>
    <title>Racing Against WeChat Versions: The Adaptation History of a Local Tool</title>
    <description>Turning WeChat on macOS into a local interface for AI agents is not hardest the first time it works; the hard part is keeping it alive after WeChat updates again and again. This covers three generations of methods for obtaining the database key, how background message sending changed its routing approach, and why what truly carries across versions is the method for finding things, not any specific address.</description>
    <link>https://blog.leeguoo.com/en/posts/chasing-wechat-versions/</link>
    <guid>https://blog.leeguoo.com/en/posts/chasing-wechat-versions/</guid>
    <category>Editorial</category>
    <pubDate>Fri, 12 Jun 2026 07:22:39 GMT</pubDate>
  </item>
  <item>
    <title>iphone-use — Computer-use, but for the iPhone</title>
    <description>An open-source agent control layer for a real iPhone: live browser remote + a see/act HTTP API for AI agents. Three input layers (Shortcut verbs / element tree / pixel fallback), clean CJK input, hardware-validated.</description>
    <link>https://blog.leeguoo.com/en/posts/iphone-use/</link>
    <guid>https://blog.leeguoo.com/en/posts/iphone-use/</guid>
    <category>Editorial</category>
    <pubDate>Thu, 11 Jun 2026 14:10:55 GMT</pubDate>
  </item>
  <item>
    <title>Is the `cache 4m23s` Line in the Status Bar Actually Accurate?</title>
    <description>There’s a prompt-cache countdown line in the status bar I wrote for Claude Code. Where it anchors, how the formula works, and when it lies to you — let’s pull apart the source code alongside a real transcript.</description>
    <link>https://blog.leeguoo.com/en/posts/claude-statusbar-cache-countdown/</link>
    <guid>https://blog.leeguoo.com/en/posts/claude-statusbar-cache-countdown/</guid>
    <category>Editorial</category>
    <pubDate>Fri, 29 May 2026 05:00:05 GMT</pubDate>
  </item>
  <item>
    <title>From Soft Methods to Hard Patches — A Methodological Review of a macOS Mach-O Reverse Engineering Session</title>
    <description>Methodological notes from an 8-hour macOS binary reverse engineering session — why soft methods fail, when you have to switch to hex patching, how Ghidra/lldb/llvm-objdump work together, and how a “killer patch” mindset can be used in offensive and defensive drills. No specific target is disclosed; this only covers methods, tools, and troubleshooting techniques.</description>
    <link>https://blog.leeguoo.com/en/posts/macos-binary-rev-methodology/</link>
    <guid>https://blog.leeguoo.com/en/posts/macos-binary-rev-methodology/</guid>
    <category>Editorial</category>
    <pubDate>Wed, 27 May 2026 09:57:55 GMT</pubDate>
  </item>
  <item>
    <title>Facing AI Audits: How Can You “Legalize” Your Reverse Engineering Project?</title>
    <description>Examines a practical approach to handling decompilation projects by combining Claude Code and Gemini CLI, focusing on the challenge of ownership verification and resolving it through an automated sanitization process.</description>
    <link>https://blog.leeguoo.com/en/posts/ai-assisted-sanitization-workflow/</link>
    <guid>https://blog.leeguoo.com/en/posts/ai-assisted-sanitization-workflow/</guid>
    <category>Editorial</category>
    <pubDate>Tue, 26 May 2026 07:38:09 GMT</pubDate>
  </item>
  <item>
    <title>Dissecting the Implementation of the /goal Command</title>
    <description>Based on the Claude Code 2.1.139 headless source code, this breaks down how the /goal command drives the Agent to keep working until a condition is met through a session-level Stop hook.</description>
    <link>https://blog.leeguoo.com/en/posts/goal-command-implementation/</link>
    <guid>https://blog.leeguoo.com/en/posts/goal-command-implementation/</guid>
    <category>Editorial</category>
    <pubDate>Tue, 12 May 2026 01:45:55 GMT</pubDate>
  </item>
  <item>
    <title>claude agents and /bg: An Analysis of the Agent View Implementation</title>
    <description>Based on the Claude Code 2.1.139 source code, this article breaks down how claude agents, --bg, and /bg share the background job model, daemon, and FleetView TUI.</description>
    <link>https://blog.leeguoo.com/en/posts/claude-agents-bg-implementation/</link>
    <guid>https://blog.leeguoo.com/en/posts/claude-agents-bg-implementation/</guid>
    <category>Editorial</category>
    <pubDate>Tue, 12 May 2026 01:41:01 GMT</pubDate>
  </item>
  <item>
    <title>How I Verified the Local Database Unlock Chain in WeChat macOS 4.0.1.52</title>
    <description>A retrospective on engineering-focused forensics conducted on my own device. By tracing static files, runtime open paths, and SQLCipher parameters in sequence, I ultimately confirmed that the local database unlock chain in WeChat macOS 4.0.1.52 is based on an account-level key distribution model.</description>
    <link>https://blog.leeguoo.com/en/posts/wechat-macos-db-runtime-analysis-20260323/</link>
    <guid>https://blog.leeguoo.com/en/posts/wechat-macos-db-runtime-analysis-20260323/</guid>
    <category>Editorial</category>
    <pubDate>Mon, 23 Mar 2026 06:39:42 GMT</pubDate>
  </item>
  <item>
    <title>If You Want to Automate Your Own WeChat Account, First Think Through These Three Layers</title>
    <description>If the goal is “automation for your own account,” what really needs to be separated first is not a feature checklist, but the listening layer, execution layer, and storage layer.</description>
    <link>https://blog.leeguoo.com/en/posts/wechat-personal-account-automation-strategy-20260319/</link>
    <guid>https://blog.leeguoo.com/en/posts/wechat-personal-account-automation-strategy-20260319/</guid>
    <category>Editorial</category>
    <pubDate>Thu, 19 Mar 2026 08:26:56 GMT</pubDate>
  </item>
  <item>
    <title>From Assisted Coding to Integrated R&amp;D: Putting AI Programming into Team Practice (PPT)</title>
    <description>A Slidev-style Chinese presentation translated into English, explaining Agentic Coding, Skills and MCP, AGENTS.md and CLAUDE.md, sandboxing and permission controls, and how a team can truly operationalize AI programming with Plans, a YApi Skill, and docs-sync.</description>
    <link>https://blog.leeguoo.com/en/posts/ai-coding-agentic-coding-team-practice-ppt-20260318/</link>
    <guid>https://blog.leeguoo.com/en/posts/ai-coding-agentic-coding-team-practice-ppt-20260318/</guid>
    <category>Editorial</category>
    <pubDate>Wed, 18 Mar 2026 08:25:35 GMT</pubDate>
  </item>
  <item>
    <title>How QClaw Works: How It Turns OpenClaw into a Desktop Application</title>
    <description>This article goes beyond the broad “control plane / execution plane” framing and instead walks through the current implementation piece by piece—covering the bridging layer, IPC, configuration fields, the WeChat flow, rollback mechanisms, and the evidence index—to explain how QClaw organizes OpenClaw into a deliverable desktop runtime.</description>
    <link>https://blog.leeguoo.com/en/posts/qclaw-implementation-principles-20260310/</link>
    <guid>https://blog.leeguoo.com/en/posts/qclaw-implementation-principles-20260310/</guid>
    <category>Editorial</category>
    <pubDate>Wed, 11 Mar 2026 00:34:50 GMT</pubDate>
  </item>
  <item>
    <title>OpenClaw v2026.3.8 Release Analysis: Backup, Remote Gateway, Talk Mode, and Multi-Endpoint Routing Continue to Improve</title>
    <description>Based on the official release notes, this article summarizes the key changes in OpenClaw v2026.3.8: backup commands arriving in the main workflow, macOS remote gateway onboarding, Talk silence timeout, Brave search integration, ACP receipts, and multi-platform routing fixes.</description>
    <link>https://blog.leeguoo.com/en/posts/openclaw-v2026-3-8-release-analysis-20260309/</link>
    <guid>https://blog.leeguoo.com/en/posts/openclaw-v2026-3-8-release-analysis-20260309/</guid>
    <category>Editorial</category>
    <pubDate>Mon, 09 Mar 2026 08:33:07 GMT</pubDate>
  </item>
  <item>
    <title>Designing Browser Automation Offense/Defense: Detection Models and a Layered Control Plane</title>
    <description>This article abstracts browser automation in highly adversarial environments into a multidimensional risk scoring system, and builds a layered control plane around three core dimensions: consistency, rarity, and temporal distribution.</description>
    <link>https://blog.leeguoo.com/en/posts/agent-browser-stealth-defense-playbook-v2/</link>
    <guid>https://blog.leeguoo.com/en/posts/agent-browser-stealth-defense-playbook-v2/</guid>
    <category>Editorial</category>
    <pubDate>Thu, 05 Mar 2026 02:58:29 GMT</pubDate>
  </item>
  <item>
    <title>Designing Attack and Defense Strategies for Cloudflare Turnstile: System Principles and the Control Plane</title>
    <description>Reframes the Turnstile risk model from a capability-token perspective, focusing on issuance/consumption semantics, scope binding, and execution integrity, and provides a defense prioritization for high-adversary environments.</description>
    <link>https://blog.leeguoo.com/en/posts/cloudflare-turnstile-stability-principles/</link>
    <guid>https://blog.leeguoo.com/en/posts/cloudflare-turnstile-stability-principles/</guid>
    <category>Editorial</category>
    <pubDate>Thu, 05 Mar 2026 02:55:35 GMT</pubDate>
  </item>
  <item>
    <title>Use agent-browser-stealth Instead of agent-browser</title>
    <description>For growth and promotion use cases: improve AI browser operability on high-risk-control sites like Amazon, and support reusing a user’s existing browser state.</description>
    <link>https://blog.leeguoo.com/en/posts/use-agent-browser-stealth-instead-of-agent-browser/</link>
    <guid>https://blog.leeguoo.com/en/posts/use-agent-browser-stealth-instead-of-agent-browser/</guid>
    <category>Editorial</category>
    <pubDate>Tue, 03 Mar 2026 03:30:04 GMT</pubDate>
  </item>
  </channel>
</rss>