<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>E7Coding</title><link>https://www.e7coding.com/en/</link><description>Recent content on E7Coding</description><generator>Hugo</generator><language>en</language><managingEditor>Joy</managingEditor><webMaster>Joy</webMaster><lastBuildDate>Sun, 12 Jul 2026 19:00:00 +0800</lastBuildDate><atom:link href="https://www.e7coding.com/en/index.xml" rel="self" type="application/rss+xml"/><item><title>In the Same Morning, OpenAI and Anthropic Both Loosened Usage Limits</title><link>https://www.e7coding.com/en/posts/openai-anthropic-loosen-usage-limits/</link><pubDate>Sun, 12 Jul 2026 19:00:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/openai-anthropic-loosen-usage-limits/</guid><description>&lt;blockquote&gt;
&lt;p&gt;On the morning of July 12, 2026, within less than one hour, two leading AI companies loosened the &amp;ldquo;usage leash.&amp;rdquo; Anthropic&amp;rsquo;s official Claude account announced at 10:02 that Claude Fable 5 availability would be extended and Claude Code&amp;rsquo;s weekly usage limit would remain 50% higher. Then OpenAI&amp;rsquo;s Tibo announced at 10:59 that the 5-hour usage window for Plus, Business, and Pro would be temporarily removed, GPT-5.6 Sol efficiency would be improved, and a usage reset was coming. &lt;strong&gt;Same morning, same theme: usage.&lt;/strong&gt; This feels less like coincidence and more like an arms race heating up.&lt;/p&gt;</description></item><item><title>Agent Skills: Packaging Senior Engineering Discipline Into AI Coding Agents</title><link>https://www.e7coding.com/en/posts/addyosmani-agent-skills-engineering-discipline/</link><pubDate>Sat, 11 Jul 2026 10:30:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/addyosmani-agent-skills-engineering-discipline/</guid><description>&lt;blockquote&gt;
&lt;p&gt;AI coding agents have a common failure mode: they default to the &lt;strong&gt;shortest path&lt;/strong&gt;. Ask one to add a feature, and it often starts coding immediately, skipping specs, tests, security review, and the practices that make software reliable. &lt;a href="https://github.com/addyosmani" target="_blank" rel="noopener noreferrer"&gt;Addy Osmani&lt;/a&gt;&amp;rsquo;s &lt;strong&gt;&lt;a href="https://github.com/addyosmani/agent-skills" target="_blank" rel="noopener noreferrer"&gt;Agent Skills&lt;/a&gt;&lt;/strong&gt; aims to fix exactly that: package senior engineers&amp;rsquo; production workflows, quality gates, and judgment into &lt;strong&gt;skills that agents can follow consistently&lt;/strong&gt;, covering every stage from idea to launch.&lt;/p&gt;</description></item><item><title>GPT-5.6 Sol, Terra, and Luna: OpenAI Splits Agentic Coding Into Three Tiers</title><link>https://www.e7coding.com/en/posts/gpt-5-6-sol-terra-luna-agentic-coding/</link><pubDate>Fri, 10 Jul 2026 09:00:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/gpt-5-6-sol-terra-luna-agentic-coding/</guid><description>&lt;p&gt;OpenAI previewed the &lt;strong&gt;GPT-5.6&lt;/strong&gt; family: &lt;strong&gt;Sol, Terra, and Luna&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The most important part is not just &amp;ldquo;another stronger model.&amp;rdquo; It is that OpenAI is explicitly splitting agentic coding models into three tiers: one frontier model, one everyday balanced model, and one fast low-cost model.&lt;/p&gt;</description></item><item><title>What Is A2A: How Different Agents Discover, Communicate, and Collaborate</title><link>https://www.e7coding.com/en/posts/agent2agent-a2a-protocol-introduction/</link><pubDate>Wed, 01 Jul 2026 15:40:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/agent2agent-a2a-protocol-introduction/</guid><description>&lt;p&gt;A2A stands for &lt;strong&gt;Agent2Agent Protocol&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;It is not about how a model calls tools. It is about how different agents discover each other, exchange messages, and collaborate on tasks.&lt;/p&gt;
&lt;p&gt;As organizations begin deploying multiple agents internally, a practical problem quickly appears: a sales agent, support agent, finance agent, legal agent, and engineering agent may come from different teams, vendors, and frameworks. They cannot only operate inside their own systems. They also need to delegate work, pass context, and return results to one another.&lt;/p&gt;</description></item><item><title>What Is MCP: A Stable Way for Agents to Connect Tools and Context</title><link>https://www.e7coding.com/en/posts/model-context-protocol-mcp-introduction/</link><pubDate>Wed, 01 Jul 2026 15:30:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/model-context-protocol-mcp-introduction/</guid><description>&lt;p&gt;MCP stands for &lt;strong&gt;Model Context Protocol&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Its role is clear: it provides an open protocol for connecting AI applications to external systems. Those systems may be local files, databases, search engines, business APIs, design tools, knowledge bases, or predefined prompts and workflows.&lt;/p&gt;</description></item><item><title>Claude Sonnet 5: A More Agentic Sonnet Model</title><link>https://www.e7coding.com/en/posts/claude-sonnet-5-introduction/</link><pubDate>Wed, 01 Jul 2026 09:20:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/claude-sonnet-5-introduction/</guid><description>&lt;p&gt;Anthropic released &lt;strong&gt;Claude Sonnet 5&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;The keyword for this upgrade is not &amp;ldquo;better chat.&amp;rdquo; It is &lt;strong&gt;more agentic&lt;/strong&gt;: better at making plans, calling tools, using browsers and terminals, and pushing multi-step tasks forward instead of stopping halfway.&lt;/p&gt;</description></item><item><title>Claude Fable 5 and Mythos 5 redeployed</title><link>https://www.e7coding.com/en/posts/redeploying-claude-fable-5/</link><pubDate>Wed, 01 Jul 2026 00:00:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/redeploying-claude-fable-5/</guid><description>&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Update&lt;/p&gt;
&lt;p&gt;Claude Fable 5 and Mythos 5 redeployed&lt;/p&gt;
&lt;p&gt;July 1, 2026&lt;/p&gt;
&lt;p&gt;Access to Claude Fable 5 and Mythos 5 is now restored.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;On Friday, June 12, the US government applied export controls to our newest models, Claude Fable 5 and Claude Mythos 5. This required us to restrict access to foreign nationals, whether inside or outside the United States. Because the order took effect immediately and we had no reliable way to verify nationality in real-time, we suspended access to both models for all users.&lt;/p&gt;</description></item><item><title>baidu/Unlimited-OCR: A New Option for Long-Document OCR</title><link>https://www.e7coding.com/en/posts/baidu-unlimited-ocr-introduction/</link><pubDate>Tue, 30 Jun 2026 13:35:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/baidu-unlimited-ocr-introduction/</guid><description>&lt;p&gt;Baidu recently open-sourced a new OCR model: &lt;strong&gt;baidu/Unlimited-OCR&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;It is not a lightweight OCR tool for simply recognizing text in one image. It is closer to &lt;strong&gt;long-document parsing&lt;/strong&gt;: converting papers, reports, books, and scanned PDFs into readable, editable text or Markdown while preserving as much structure as possible.&lt;/p&gt;</description></item><item><title>Five Archetypes of Future Product Teams: From Job Functions to Value Functions</title><link>https://www.e7coding.com/en/posts/five-archetypes-future-product-teams/</link><pubDate>Tue, 30 Jun 2026 13:00:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/five-archetypes-future-product-teams/</guid><description>&lt;p&gt;I recently saw an interesting tweet: as engineering, product, design, data science, and other functions begin to merge into more hybrid roles, will future teams stop defining people by job titles and instead define them by how they create value?&lt;/p&gt;</description></item><item><title>Claude Skills vs. Agents: What Is the Difference and How Should You Choose?</title><link>https://www.e7coding.com/en/posts/claude-skills-vs-agents/</link><pubDate>Tue, 16 Jun 2026 16:15:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/claude-skills-vs-agents/</guid><description>&lt;blockquote&gt;
&lt;p&gt;When extending Claude, &lt;strong&gt;Skills&lt;/strong&gt; and &lt;strong&gt;Agents&lt;/strong&gt; are easy to confuse. Both look like ways to make Claude able to do more, but underneath they are very different. Remember the fundamental difference in one word: &lt;strong&gt;context&lt;/strong&gt;. A Skill puts instructions &lt;strong&gt;into your current conversation&lt;/strong&gt;. An Agent works in an &lt;strong&gt;isolated context&lt;/strong&gt; and returns only the conclusion.&lt;/p&gt;</description></item><item><title>Helping Claude Use MCP Well: Six Prompting Tips and One Core Principle</title><link>https://www.e7coding.com/en/posts/claude-mcp-prompting-tips/</link><pubDate>Tue, 16 Jun 2026 15:50:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/claude-mcp-prompting-tips/</guid><description>&lt;blockquote&gt;
&lt;p&gt;After connecting Claude to &lt;strong&gt;MCP (Model Context Protocol)&lt;/strong&gt;, it can read project files, search code, and run commands. But many people find that even after setup, Claude still misses the point. The reason is simple: &lt;strong&gt;MCP gives Claude capability, not context&lt;/strong&gt;. Claude must &lt;strong&gt;call tools&lt;/strong&gt; before it can see your project. How you ask directly affects whether it calls the right tools and gives useful answers. This article covers six prompting tips and one core principle.&lt;/p&gt;</description></item><item><title>Why Multi-Agent Parallel Development Works: Git Worktree Isolation and Coordinated Merging</title><link>https://www.e7coding.com/en/posts/multi-agent-worktree-parallel-dev/</link><pubDate>Tue, 16 Jun 2026 15:40:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/multi-agent-worktree-parallel-dev/</guid><description>&lt;blockquote&gt;
&lt;p&gt;When you want &lt;strong&gt;multiple AI agents&lt;/strong&gt; to work on the same codebase at the same time, the first wall you hit is that they share one working directory and overwrite each other&amp;rsquo;s files. &lt;strong&gt;Git Worktree + coordinator/worker mode&lt;/strong&gt; exists to solve this. This article explains the principles, why it works, and where the benefits come from.&lt;/p&gt;</description></item><item><title>Getting Started with AI Agent Development: From Concepts to a Minimal Tool-Using Agent</title><link>https://www.e7coding.com/en/posts/ai-agent-development-guide/</link><pubDate>Tue, 16 Jun 2026 15:00:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/ai-agent-development-guide/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;AI agent development&lt;/strong&gt; means building a system that can &lt;strong&gt;perceive, reason, plan, call tools, and execute tasks&lt;/strong&gt; to achieve a goal. In one sentence: traditional AI, such as a normal chatbot, answers one question at a time; an AI agent is more like a digital worker. Give it a high-level goal, such as &amp;ldquo;analyze this company&amp;rsquo;s financial report and turn it into a 10-slide deck,&amp;rdquo; and it can break the work into steps, gather information, run code, call APIs, and deliver the result.&lt;/p&gt;</description></item><item><title>Understanding Recall and Recall Strategies: A Core Layer in Search, Recommendation, and RAG</title><link>https://www.e7coding.com/en/posts/ai-recall-and-recall-strategy/</link><pubDate>Tue, 16 Jun 2026 14:00:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/ai-recall-and-recall-strategy/</guid><description>&lt;blockquote&gt;
&lt;p&gt;In AI systems, &lt;strong&gt;recall&lt;/strong&gt; and &lt;strong&gt;recall strategies&lt;/strong&gt; appear in almost every scenario where you need to find things from data: search, recommendation, RAG, Q&amp;amp;A, risk detection, object detection, information extraction, and more. They answer one shared question: &lt;strong&gt;can the system find as many of the relevant things as possible?&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Joining Devices to Self-Hosted Headscale: From tailscale up to headscale-ui Management</title><link>https://www.e7coding.com/en/posts/tailscale-device-join/</link><pubDate>Tue, 16 Jun 2026 13:00:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/tailscale-device-join/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Background: the &lt;a href="https://www.e7coding.com/en/posts/tailscale-intro/"&gt;prologue&lt;/a&gt; explained the principles, &lt;a href="https://www.e7coding.com/en/posts/headscale-ui-setup/"&gt;headscale-ui&lt;/a&gt; added a management UI, and &lt;a href="https://www.e7coding.com/en/posts/self-hosted-derp/"&gt;self-hosted DERP&lt;/a&gt; moved the relay closer. This final post covers the most common daily operation: &lt;strong&gt;how a new device logs into self-hosted Headscale with the Tailscale client and is managed in headscale-ui&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>Self-Hosted DERP Relay: Stable 20ms Domestic Fallback for Headscale</title><link>https://www.e7coding.com/en/posts/self-hosted-derp/</link><pubDate>Tue, 16 Jun 2026 12:00:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/self-hosted-derp/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Background: I self-hosted a private network with Headscale. Most devices can connect directly through WireGuard P2P, but several machines behind symmetric NAT or carrier-grade NAT always failed NAT traversal and had to use a relay. Official Tailscale DERP relays are overseas for me, often starting at 100ms+. So I built a domestic DERP relay and brought latency down to around &lt;strong&gt;20ms&lt;/strong&gt;. This post records the full process and three pitfalls.&lt;/p&gt;</description></item><item><title>Adding a Web UI to Headscale: headscale-ui Setup Notes</title><link>https://www.e7coding.com/en/posts/headscale-ui-setup/</link><pubDate>Tue, 16 Jun 2026 11:00:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/headscale-ui-setup/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Background: in the &lt;a href="https://www.e7coding.com/en/posts/tailscale-intro/"&gt;prologue&lt;/a&gt;, I explained the principles of Tailscale and self-hosted Headscale. Assume you already have Headscale running. Native Headscale is &lt;strong&gt;CLI-only&lt;/strong&gt;: adding nodes, approving devices, creating users, and configuring subnet routes all require SSH and &lt;code&gt;headscale&lt;/code&gt; commands. Once you have more devices, this becomes annoying. &lt;a href="https://github.com/gurucomputing/headscale-ui" target="_blank" rel="noopener noreferrer"&gt;headscale-ui&lt;/a&gt; is a static web frontend built by the community. It calls the Headscale API directly and brings these operations into the browser. This post records installation and two reverse-proxy / login pitfalls.&lt;/p&gt;</description></item><item><title>What Is Tailscale: A Practical Introduction to P2P Private Networking</title><link>https://www.e7coding.com/en/posts/tailscale-intro/</link><pubDate>Tue, 16 Jun 2026 10:00:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/tailscale-intro/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This is the first post in my Tailscale lab series. Later posts will walk through a self-hosted control plane, a web UI, and a domestic relay. But before typing commands, it is worth understanding the &lt;strong&gt;principles&lt;/strong&gt;. Once you know how it works, troubleshooting later becomes much easier than blindly copying commands.&lt;/p&gt;</description></item><item><title>Loopcraft: The Art of Stacking Loops</title><link>https://www.e7coding.com/en/posts/loopcraft-the-art-of-stacking/</link><pubDate>Tue, 16 Jun 2026 00:00:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/loopcraft-the-art-of-stacking/</guid><description>&lt;blockquote&gt;
&lt;p&gt;This is a translated and adapted excerpt from Latent Space / AINews.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;There is a lot of &amp;ldquo;loop discourse&amp;rdquo; in the air:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://x.com/steipete/status/2063697162748260627" target="_blank" rel="noopener noreferrer"&gt;Steipete&lt;/a&gt;&lt;/strong&gt;: &amp;ldquo;Here&amp;rsquo;s your monthly reminder that you shouldn&amp;rsquo;t be prompting coding agents anymore. You should be designing loops that prompt your agents.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://x.com/0xwhrrari/status/2064804504608887040" target="_blank" rel="noopener noreferrer"&gt;Boris&lt;/a&gt;&lt;/strong&gt;: &amp;ldquo;I don&amp;rsquo;t prompt Claude anymore. I write loops, the loops do the work.&amp;rdquo;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href="https://www.youtube.com/watch?v=kwSVtQ7dziU" target="_blank" rel="noopener noreferrer"&gt;Andrej&lt;/a&gt; on &lt;a href="https://www.latent.space/p/ainews-autoresearch-sparks-of-recursive" target="_blank" rel="noopener noreferrer"&gt;Autoresearch&lt;/a&gt;&lt;/strong&gt;: To get the most out of the tools that have become available now, you have to &lt;strong&gt;remove yourself as the bottleneck&lt;/strong&gt;. You cannot be there to prompt the next thing. You need to arrange things so they are completely autonomous, maximize token throughput, and &lt;strong&gt;not be in the loop&lt;/strong&gt;. The goal now is to &lt;strong&gt;increase your leverage&lt;/strong&gt;. You do not want to be the researcher in the loop looking at every result and holding the system back. The question becomes: how do I refactor the abstractions so I arrange it once and hit go?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This framing is compelling, and many people do not realize how many loops we are already inside:&lt;/p&gt;</description></item><item><title>Anthropic Statement: US Government Requires Fable 5 and Mythos 5 to Be Disabled</title><link>https://www.e7coding.com/en/posts/anthropic-statement-us-government/</link><pubDate>Mon, 15 Jun 2026 00:00:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/anthropic-statement-us-government/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Below is Anthropic&amp;rsquo;s &lt;strong&gt;official statement&lt;/strong&gt; on the matter. This site republishes it as news without modification.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The US government, citing national security authorities, has issued an export control directive to suspend all access to Fable 5 and Mythos 5 by any foreign national, whether inside or outside the United States, including foreign national Anthropic employees. The net effect of this order is that we must abruptly disable Fable 5 and Mythos 5 for &lt;strong&gt;all&lt;/strong&gt; our customers to ensure compliance. &lt;strong&gt;Access to all other Anthropic models will not be affected.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Was Claude Fable 5 Really Hacked?</title><link>https://www.e7coding.com/en/posts/claude-fable5-jailbreak/</link><pubDate>Sun, 14 Jun 2026 00:00:00 +0800</pubDate><author>Joy</author><guid>https://www.e7coding.com/en/posts/claude-fable5-jailbreak/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Core judgment&lt;/strong&gt;: based on public information so far, the evidence better supports &amp;ldquo;safety guardrails were bypassed / model jailbreak succeeded&amp;rdquo; rather than &amp;ldquo;Anthropic servers were breached, model weights were stolen, or user data leaked.&amp;rdquo; The value of this incident is not panic. It is a reminder that as frontier models become more capable, safety boundaries must move from &lt;strong&gt;single-model guardrails&lt;/strong&gt; to &lt;strong&gt;system-level governance&lt;/strong&gt;.&lt;/p&gt;</description></item></channel></rss>