September 2026 Thought Notes: Architecture, Temples and First Principles

2026 September Thought Notes 220 notes this month | recorded from 2026-09-01 to 2026-09-10 Themes: AI and Agent Systems 105 · Daily Notes and Everything Else 44 · Product, Engineering and Open Source 34 · Self-Knowledge and Psychology 16 · Travel, Places and Cities 8 · Reading, Ideas and History 7 · Business, Investing and Career 3 · Content, Craft and Recording 2 · Body, Health and Daily Life 1 Everything from the month is kept here, filed by theme, each entry carrying its original timestamp. ...

September 19, 2026 · 115 min · 24327 words · Xinwei Xiong, Me

August 2026 Thought Notes: Agent Harness, Product and Self-Knowledge

2026 August Thought Notes 484 notes this month | recorded from 2026-08-04 to 2026-08-31 Themes: AI and Agent Systems 212 · Daily Notes and Everything Else 118 · Product, Engineering and Open Source 96 · Self-Knowledge and Psychology 36 · Business, Investing and Career 9 · Content, Craft and Recording 6 · Reading, Ideas and History 4 · Travel, Places and Cities 3 Everything from the month is kept here, filed by theme, each entry carrying its original timestamp. ...

August 31, 2026 · 223 min · 47494 words · Xinwei Xiong, Me

July 2025 Thought Notes: Self-Knowledge, Daily Life, Engineering

2025 July Thought Notes 226 notes this month | recorded from 2025-07-02 to 2025-07-30 Themes: Self-Knowledge and Psychology 51 · Daily Notes and Everything Else 47 · Product, Engineering and Open Source 30 · Travel, Places and Cities 30 · AI and Agent Systems 23 · Reading, Ideas and History 18 · Business, Investing and Career 15 · Content, Craft and Recording 7 · Body, Health and Daily Life 5 Everything from the month is kept here, filed by theme, each entry carrying its original timestamp. ...

July 31, 2025 · 127 min · 27011 words · Xinwei Xiong, Me

June 2025 Thought Notes: Self-Knowledge, Daily Life, Engineering

2025 June Thought Notes 181 notes this month | recorded from 2025-06-02 to 2025-06-15 Themes: Self-Knowledge and Psychology 55 · Daily Notes and Everything Else 34 · Product, Engineering and Open Source 27 · AI and Agent Systems 19 · Reading, Ideas and History 17 · Content, Craft and Recording 15 · Travel, Places and Cities 6 · Body, Health and Daily Life 6 · Business, Investing and Career 2 Everything from the month is kept here, filed by theme, each entry carrying its original timestamp. ...

June 30, 2025 · 148 min · 31362 words · Xinwei Xiong, Me

May 2025 Thought Notes: Self-Knowledge, Engineering, AI and Agent Systems

2025 May Thought Notes 84 notes this month | recorded from 2025-05-03 to 2025-05-25 Themes: Self-Knowledge and Psychology 29 · Product, Engineering and Open Source 19 · AI and Agent Systems 10 · Reading, Ideas and History 9 · Travel, Places and Cities 6 · Daily Notes and Everything Else 5 · Business, Investing and Career 5 · Body, Health and Daily Life 1 Everything from the month is kept here, filed by theme, each entry carrying its original timestamp. ...

May 31, 2025 · 70 min · 14745 words · Xinwei Xiong, Me
Concept illustration: a Personal Agent's bounded run, persistent task, execution environment and result receipt; not an accurate OpenClaw architecture diagram

Personal Agent Technical Research: How OpenClaw Connects One Run to Long-Lived Work

For a Personal Agent to do things reliably on someone’s behalf, it has to connect a single model run to a recoverable task and confirm the result against external state. The model saying “I’ve cancelled it” still does not prove that the merchant stopped the renewal. Consider a design example: the user asks the agent to cancel a monthly subscription, keep the benefits already paid for in the current period, accept no new offers, and not delete the account. The agent finds the subscription and reviews the terms, then clicks confirm; the merchant has already processed the request, but the browser disconnects before the result comes back. Clicking again at that point might do one step too many, and reporting success outright has no basis. Whether this can safely continue depends on what was saved beyond the button. ...

October 3, 2026 · 36 min · 7471 words · Xinwei Xiong, Me

IMStage: Editable Chat Scenes

The same support demo needs a WeChat version, a WhatsApp version, and different people and photos. The dialogue barely changes, but the image has to be rebuilt. IMStage keeps those changes inside an editable scene for product demos, teaching materials and fictional stories. Describe a moment in IMStage . AI opens the workspace and generates the dialogue and imagery. You can then edit messages, people, photos and layout directly, or ask for another change in plain language. ...

September 23, 2026 · 2 min · 355 words · Xinwei Xiong, Me
The Pi minimal agent kernel, the detachable extension rail, provider and host OS trust boundaries, and the JSONL session tree below

Pi by Subtraction: What the Minimal Agent Kernel Keeps and Who Takes Responsibility

By default Pi hands the model only four tools: read, bash, edit, write. It has no built-in Plan Mode, Todo, MCP, subagent, permission popup or background bash. Reading this far, it would be easy to write Pi as a hymn to minimalism: four tools are enough, and every complex framework can be deleted. The more useful question is tougher. After you delete a capability, where does the duty it used to carry go? ...

August 7, 2026 · 18 min · 3766 words · Xinwei Xiong, Me
Open Design as a four-plane design harness for coding agents

Open Design 0.16.1: A Design Harness for Coding Agents

Open Design is easy to misread. The name also belongs to the older open-design movement around shared product blueprints, but this article is about nexu-io/open-design : an open-source workspace that turns coding agents into a design production system. It is not a model, and it is not simply an image generator. It is a harness. The harness gives an agent a controlled vocabulary, reusable workflows, visual constraints, an artifact loop, and a place to inspect the result. That distinction matters because the quality ceiling still comes from the model and the operator; Open Design improves the path between intention and output. ...

July 22, 2026 · 9 min · 1791 words · Xinwei Xiong, Me
When Anyone Can Build the Thing, "He Built It" Becomes the Signal

When Anyone Can Build the Thing, "He Built It" Becomes the Signal

Same product, different name, different score There’s something I’ve been watching for a long time without finding the right place to write it down. In the same product community, you’ll regularly see two small tools with nearly identical features. One launches and sinks without a trace; the other gets shared repeatedly and draws serious questions. Look at both product pages: similar craftsmanship, similar pricing, landing pages built from the same template, even. The real difference sits in the small line under the maker’s name — “maintainer of such-and-such project,” “has written about xx for three years.” ...

July 19, 2026 · 29 min · 6026 words · Xinwei Xiong
A measured cost test for routing work across an agent fleet

Agent Fleet Economics in 2026: Testing Low-Cost APIs and Open-Weight Options

How many agents can one person afford to keep running? The wrong way to answer is to count agents. An “agent” might classify one paragraph, search for twenty minutes, or refactor a repository through eighty tool calls. The useful unit is not the agent. It is the successful task, with its input tokens, output tokens, tool charges, retries, and human cleanup attached. That distinction changed how I think about two related but different choices: low-cost hosted model APIs and open-weight models that can be self-hosted. Falling API prices matter, but “90% cheaper” is meaningful only when three things are visible: ...

July 15, 2026 · 14 min · 2970 words · Xinwei Xiong, Me
open-lovable architecture from web scraping through code generation to dual-sandbox preview

Inside open-lovable: Search, Text Protocols, and Sandboxes

open-lovable begins with a compact promise: give it a website, get back a React application you can keep editing. The generated page is the visible trick. The more useful subject is the plumbing underneath—how scraping, model output, and untrusted code execution are joined without surrendering the whole process to the model. First, pin the clock. This article audits firecrawl/open-lovable commit 69bd93bae7a9c97ef989eb70aabe6797fb3dac89 , dated November 19, 2025. “In the project” below means that exact revision. “The platform today” refers to current vendor documentation. A fixed commit is a small discipline, but it prevents later product features from being smuggled into an older implementation. ...

June 29, 2026 · 9 min · 1809 words · Xinwei Xiong, Me
A quiet archive of linked memory cards illustrating Mem0 OSS v3 retrieval

Mem0 OSS v3 in Practice: Memory Architecture, Retrieval, and Trade-offs

This project note is part of my attempt to understand open-source AI systems by building with them, reading their migrations, and writing down where the abstraction holds—and where it leaks. Project learning list The problem is not remembering more An LLM can carry a conversation while the relevant messages still fit inside its context window. That is short-term continuity, not memory in the human sense and not durable application state. When the session ends, the model does not naturally retain that a user prefers terse answers, changed jobs last month, or abandoned an earlier plan. ...

May 9, 2025 · 12 min · 2421 words · Xinwei Xiong, Me
Microsoft UFO desktop agent architecture

Microsoft UFO³ Explained: From Windows Desktop AgentOS to a Multi-Device Agent Galaxy

Why UFO matters Desktop automation has always had an awkward boundary. Scripts are fast and precise when an application exposes the right interface. GUI automation is broad, but a changed label, a delayed window, or a custom-drawn control can break an otherwise sensible workflow. A vision-language model can interpret what it sees, yet perception alone does not make an action reliable. Microsoft’s UFO project is interesting because its evolution follows that boundary instead of pretending it does not exist. ...

May 9, 2025 · 15 min · 3008 words · Xinwei Xiong, Me
Documents flowing through a measured conversion pipeline into structured Markdown

Microsoft MarkItDown 0.1.6: A Practical Document-to-Markdown Guide

A document converter is a bridge, not a source of truth. The important question is not whether the output looks clean at first glance, but whether the bridge preserves the evidence your next system needs. MarkItDown is easy to demonstrate: install a package, pass it a file, receive Markdown. The difficult work begins one minute later. A PDF may contain selectable text, scanned pages, diagrams, tables, or all four. A slide deck may hide essential numbers inside screenshots. A spreadsheet may be understandable only through formulas, merged cells, and spatial relationships. No single conversion mode handles every case equally well. ...

April 21, 2025 · 15 min · 3073 words · Xinwei Xiong, Me
A checkpointed LangGraph StateGraph with recovery paths

LangGraph Architecture in 2026: StateGraph, Persistence, and Recovery

This project is an ongoing journey — learning AI open source projects with steady, daily progress. Through hands-on work with real projects and AI tooling, the goal is to develop the ability to solve complex problems and document the process. Notion List Basic Information: Project Name: LangGraph GitHub URL: langchain-ai/langgraph Main Tech Stack: Python, JavaScript/TypeScript, LangChain, LangSmith, checkpoint stores, LLM providers 1. What LangGraph Actually Solves LangGraph is the low-level orchestration framework and runtime in the LangChain ecosystem. It is useful when an agent must retain typed state, branch or loop, pause for a person, survive a process failure, or expose each transition to tracing and tests. You can use LangGraph without using LangChain’s model abstractions. ...

April 19, 2025 · 11 min · 2286 words · Xinwei Xiong, Me
A restrained editorial illustration of connected paths representing models, agents, and graph workflows

LangChain 1.x in Production: Choosing Models, Agents, and LangGraph

LangChain used to be introduced as a box of chains, memory classes, prompt templates, loaders, and integrations. That description is historically accurate and operationally unhelpful. As of July 2026, the useful way to understand LangChain 1.x is much narrower: Call a model directly when the task is one inference with a clear input and output. Use create_agent when a model must choose among tools in a conventional model–tool loop. Use LangGraph when your application has durable state, explicit branches, retries, parallel work, long-running steps, or human decisions that are part of the workflow. This is not merely a taxonomy. It is an engineering rule about where complexity should live. Every framework abstraction creates a second system beside your product: another execution model, another vocabulary, and another place for failure to hide. The abstraction earns its place only when it makes the real system easier to operate. ...

April 16, 2025 · 15 min · 3178 words · Xinwei Xiong, Me
Several model pipelines converge at an AI Gateway where cost and governance are weighed

AI Gateway Guide: LiteLLM, Kong, APISIX, Cloudflare, or Portkey?

An AI Gateway is not merely a reverse proxy placed in front of a language model. Once an application reaches production, every model call carries several kinds of uncertainty at once: long-lived streaming connections, token-based billing, provider quotas, sensitive inputs, changing model behavior, and outputs that cannot be trusted by default. A conventional API gateway can handle part of this traffic. It may authenticate clients, terminate TLS, enforce request limits, and route HTTP requests. It does not automatically answer the questions that matter most to an AI product: ...

April 16, 2025 · 16 min · 3223 words · Xinwei Xiong, Me
GPT Researcher pipeline from query planning and retrieval to a cited report

GPT Researcher Guide: Python, Docker, MCP, Costs & Limits

A long report can look like certainty while merely arranging uncertainty more elegantly. The useful question is not how many pages an agent writes, but how a claim entered the report and whether a reader can walk back to its source. The short verdict GPT Researcher is a good fit when a team needs a programmable research pipeline, source traceability, and deployment control. It is not a truth machine. It automates planning, retrieval, context assembly, and report writing; it does not make weak pages authoritative or make every citation support the sentence beside it. ...

April 14, 2025 · 10 min · 2024 words · Xinwei Xiong, Me
A layered search system connecting multimodal data, embeddings, reranking, and grounded answers

Jina AI in 2026: Embeddings, Reranking, Reader, and Jina Serve

Jina used to be easiest to explain as a cloud-native neural-search framework. That description is still true, but it is no longer sufficient. In 2026, the name covers two related products: Jina Search Foundation: hosted APIs and model families for embeddings, reranking, web reading, search, and research. Jina Serve: the open-source framework for turning Python AI components into services and composing them into distributed flows. The distinction matters. Search Foundation gives an application retrieval intelligence; Jina Serve gives a team control over how its own services run. One is a set of capabilities, the other an orchestration layer. Treating them as interchangeable usually leads either to unnecessary infrastructure or to a hosted dependency that was never consciously chosen. ...

April 12, 2025 · 12 min · 2381 words · Xinwei Xiong, Me

Navigating the Open Source Landscape

Open Source Has Greatly Contributed to My Growth Open source has significantly contributed to my growth, providing numerous experiences and learning opportunities. For those interested in my journey, here is a guide based on my first open source experience: Open Source Contribution Guidelines . When I first got involved in open source shortly after starting university, I discovered that many well-known open source projects are supported by industry experts. This often leads people to believe that only “experts” can contribute to open source. However, the reality is different. It’s common to hear questions like, “I’m a beginner, can I contribute to open source?” from those who are interested but unsure where to start. ...

April 13, 2024 · 11 min · 2317 words · Xinwei Xiong, Me
An abandoned film strip crossing a bridge toward a new modular video workflow

SoraEase After Sora: A Prompt Archive and Developer Migration Guide

In March 2024, this page was a long collection of Sora prompts. It belonged to the brief season when a research preview could become a small open-source movement before most people had touched the product. We copied examples, named camera movements, and tried to infer a grammar from a handful of remarkable clips. That guide can no longer honestly call itself a guide to “mastering Sora.” The Sora web and app experiences closed on April 26, 2026. OpenAI says its Sora API will be discontinued on September 24, 2026. A page that still teaches Sora as a growing platform would turn search traffic into misinformation. ...

March 14, 2024 · 13 min · 2722 words · Xinwei Xiong, Me

Open Source Contribution Guidelines

Task Assignment time:Within a week Complete first contribute, purpose: to understand the contribution process of open source projects Complete the construction of sealos development environment Understand the basic usage, core concepts, and functions of core components of kuberentes Basic usage: Create a pod and understand what a pod is Create a deployment and understand the relationship between deployment and pod Create a configmap and understand how to mount configuration files to pods Create a service and access pods in the cluster through service Core concepts and functions of core components: kubectl apiserver controller-manager scheduler kubelet kube-proxy etcd What do these components do? You can use a kubectl apply and a deployment to sort out what these components have done respectively. 🚸 Next time: A specific task will be assigned and the sealos source code architecture will be introduced. ...

September 16, 2023 · 15 min · 3142 words · Xinwei Xiong, Me

Stage Growth of Open Source

✨ Anyone who is familiar with me knows that I am an out-and-out open source enthusiast. After I came into contact with GitHub in my freshman year, I gradually became addicted to the open source world~ Today’s article is very special, I can refer to it and summarize it. The open source stage, as well as the steps and experience of learning open source projects. In the future, I will also grow according to my own plan. Like Learn the growth trajectory of Kubernetes , this article will be [updated long-term, and you can also contribute](https://www.notion . so/f8854a0f60d346d98b9eb2ccb6eaef8f) ~ ...

April 15, 2023 · 19 min · 3917 words · Xinwei Xiong, Me
A clockwork cart passing through controlled gates, representing the evolution from AutoGPT Classic to a governed agent platform

AutoGPT in 2026: From the Classic Experiment to the Platform

Status note, verified July 31, 2026: this article originally explained how to install the 2023 stand-alone Auto-GPT agent. Those commands are obsolete. The official project now says that AutoGPT Classic is unsupported, its dependencies will not be updated, and it has known security issues. Treat Classic as a historical laboratory, not a production tool. For new work, use the maintained AutoGPT Platform or another actively maintained workflow system. In the spring of 2023, Auto-GPT made a compelling promise: describe an objective, give a model some tools, and watch it plan its own way forward. I installed it because the idea felt less like a chatbot feature and more like a change in the shape of software. ...

March 18, 2023 · 10 min · 2100 words · Xinwei Xiong, Me

Participating in This Project

Participating in this Project ⚡ Introduction Welcome to our project! This project aims to establish a blockchain-based universal learning platform, promoting the widespread adoption of technology and knowledge through collective wisdom and effort. Whether you are a beginner or an experienced developer, your contributions will have a positive impact on the project. 💡 About This Project (Please Read First❗) This project is initiated by a team passionate about blockchain and software development. We are dedicated to creating an open-source, decentralized learning environment, allowing everyone to access and share knowledge. ...

February 1, 2023 · 5 min · 934 words · Xinwei Xiong, Me