Feishu's official MCP causes a memory leak: tracking down orphan processes from lark-mcp

Mac memory mysteriously eaten up, and it turns out dozens of orphan node processes were left behind by Feishu's official lark-mcp. The root cause is that its stdio lifecycle only handles data inflow, not pipe closure, so the process doesn't kill itself after the host exits. Upstream issues and PRs were filed but have just sat there unmerged, and the repo hasn't been updated for over a year.

Tools

The strategic impact of large AI model capabilities on humanity

Several pretty stunning things happened in September: GPT6 Computer Use became more polished, embodied intelligence driven by fruit fly neural connections, and a math problem that had stumped humanity for 90 years was solved by a large model. They all point to the same question — do large AI models have a boundary? If they do, the optimal strategy is to shift toward cultivating the skills and competencies that lie beyond the AI boundary; if they don't, the optimal strategy is to find every possible way to get involved on the compute side.

Life Insights

It's Time to Make AI Put Files in the Trash Before Deleting Them

While working with WorkBuddy, I noticed that deleted temp files end up in the Trash, whereas my opencode reaches for rm at the drop of a hat. Digging into that detail led me to discover that macOS 15 already ships with a built-in trash command that can replace rm.

Tools

Configuring thinking-effort switching after hooking the GOAT plan up to opencode

The previous post on the goat setup missed one piece: models like deepseek-v4-flash couldn't pick a thinking depth in /models. Digging in, it turned out the GOAT plan does support it — the problem was that the hand-written models in the custom provider were missing a reasoning capability declaration, so opencode's variant generation logic stopped them at the door. In the end I added reasoning:true to every model under goat and goat-zdr, and testing showed no side effects.

Tools

Paseo Solarized Light theme plugin: low contrast, easy on the eyes, install from GitHub with one command

I built a Solarized Light eye-friendly theme plugin for Paseo. It's implemented with the official addTheme plugin API, so you don't need to modify any Paseo files and nothing gets lost when you upgrade. Paseo 0.7.0 and later supports installing plugins straight from GitHub — one command and you're done.

Tools

Wiring the CommandCode goat plan into opencode: two-step setup + a zdr custom request header

I bought CommandCode's goat plan and wanted to use it as my main plan in opencode. The whole integration takes just two steps: first /connect to save the API key, then declare the provider in opencode.json. The goat plan requires an x-cmd-zdr: 1 header on every request, and testing confirmed you can add that in the config too.

Tools

OpenCode Go plan usage estimates: see every model on one page

OpenCode Go's monthly allowance is spread across several tables, and the official "5-hour quota" chart doesn't list all the models. So I built a chart page that automatically scrapes the official price table and, using the same methodology as the official one, works out the number of requests available per month for each model and plots it. Hover for details.

Tools

Neither DeepSeek Harness nor Qwen3.8 is a must-have for me

DeepSeek Harness got a lot of people excited, but I used it once and didn't keep going; Qwen3.8 27B's capabilities have taken off, but I haven't deployed it locally either. Weighing the urge for new things against the need for stability, OpenCode + Paseo + OpenViking is already smooth enough. Anything new that doesn't offer real, controllable, reliable help is just noise.

AI

Integrating OpenViking to unify OpenCode and Hermes memory

I hand OpenCode all kinds of tasks piecemeal throughout the day, and at night I want to say one sentence and have it wrap up with a review and summary. But before, OpenCode's memory and Hermes's memory were each stored separately, with no way to unify them. I installed OpenViking with uv, hit two pitfalls (httpx[socks], the mcp 2.0 breaking upgrade), and finally linked up OpenCode's and Hermes's memory to get fully automatic archiving and review.

Tools

A Humanity Amusing Itself to Death, and the Media of the Next Generation

Explosive capacity growth on the production side, endlessly rising thresholds on the consumption side — the dumbing-down of web fiction is a microcosm of humanity drifting further and further down the road of amusing itself to death. Every new medium in history has reshuffled the deck, but text, images, sound, video, interactivity, VR/AR — the sensory channels are basically all covered by now. What is the next medium that can unlock new demand on the consumption side? Maybe the answer is "generative narrative along the time dimension" — the same story seed, but a different story for everyone who steps in.

Life Insights

Thoughts on the Feishu and Doubao merger

ByteDance announced that the Feishu product team and the Doubao product team are being merged into a new Doubao product team. My first reaction to the news was a bit of melancholy — the internet is like a giant steamroller. Digital tenant farmers, exploited by monopoly giants, riding the express train of the times, ready to be thrown off at any moment. In my eyes, all closed-source software and services can have only one final destination: the trash heap of history. The only thing humans truly grow is their inner wisdom; the only thing humans truly possess is their inner emotions.

Life Insights

Can LLMs Be Creative? An Answer from a Programmer Who Spent Three Months Writing Web Novels

In principle, autoregressive probabilistic prediction can never produce true creativity. I spent three months writing a novel with AI, took part in the entire journey of a book from signing to completion, and through countless rounds of practice mapped out the real boundaries of what AI can do. So where does humanity's true value lie? The answer isn't in what AI can do — it's in what AI can never do.

Life Insights

Paseo, the killer tool that connects multiple coding agents

Paseo is genuinely great — lately I've been using it with OpenCode every day to write code and articles.

Tools

cc-connect: Plugging Claude Code into Feishu

Installed a new tool today called cc-connect. It maps your local Claude Code to a Feishu bot, hooks it into a chat app, and lets you remote-control your coding directly from Feishu.

AI

Notes on Using the TRAE SOLO Standalone Edition

The new version of TRAE SOLO supports remote control from your phone, so you can have your home computer write code even when you're out and about — but compared with TRAE IDE, it still falls short on things like rule inheritance and skill installation.

AI
12327