Tag· 12 posts
Tag· 12 posts

One migration was from wordprss, the other from halo. I wrote two implementations for different use cases, but the core…

I used to manage my servers with XPipe. It worked fine, but the memory usage was too high—it’s written in Java and uses…
When an Agent tool call fails, you cannot just add “retry three times on failure” to its instructions. Retrying a lookup…
When a user clicks an AI Agent’s “Stop” button and the interface stops displaying text, has the task really stopped? If…
Tailscale has released a small tool called Tailcat: it works like netcat, but uses Tailscale's data plane underneath (Wi…

A desktop email client that speaks JMAP directly, combining mail, calendars, contacts, and file storage in one app. MCP lets Claude/Codex read your mailbox directly, with AI translation and summarization built in. Open source, licensed under AGPL-3.0.
github: https://github.com/woodchen-ink/aimodels-prices How It Started I have a Vue 3 + Go (Gin) project—an AI model pri…
Overview This article explores best practices for separating the HTTP layer and managing initialization in Go web projec…
Originally published at https://www.sunai.net/t/745 For a simple application, deploying with 前后端分离 + nginx can be a bit…
Post: https://www.sunai.net/t/418 My usual development stack is Go + MySQL + Next.js. Well-designed caching strategies a…