跳至内容

Junyi's Lab

类别: Tech

Agent Mesh:聊聊我对多 AI 协同工作流的一些想法

现在 AI 编程助手越来越多,从聊天框一路卷到了命令行 Agent(CLI)。用了一圈下来,我最大的感受是:没有哪个 Agent 能在所有方面都做到最好。

我日常主要在用 Claude CodeGoogle Gemini CLIMoonshot Kimi Code。一开始也是把它们当独立工具用,后来发现这样太浪费了,因为它们各有各的长板,如果让它们根据各自的优势互相配合、互相委派任务,效果会好很多。我把这个思路叫做 Agent Mesh

下面展开聊聊我的观察和想法。

用 nerdctl + Tailscale Sidecar 让容器流量走 Exit Node:踩坑全记录

在容器化部署中,有时候我们需要让容器的所有出站流量通过特定的网络出口。Tailscale 的 sidecar 模式可以做到这一点:用一个 Tailscale 容器作为 sidecar,其他容器共享它的网络命名空间,流量通过 WireGuard 隧道经由远端 exit node 出去。

这个方案在 Docker Compose 下很成熟,但迁移到 nerdctl(containerd)时,我踩了一连串的坑。记录下来,希望能帮后来人少走弯路。

容器化、开箱即用的 VSCode + TeX 环境:告别配置烦恼,专注写作本身

这篇文章为「有洁癖的程序员」和「不想折腾环境的写作者」,提供一套开箱即用的容器化 LaTeX 方案:用容器隔离环境,用 Git 同步项目,做到「拉仓库打开容器立即编译」,彻底告别环境配置焦虑。

你可以随时随地使用 Git 同步你的项目,随用随走,无需担心环境问题。同时,你也可以放心大胆地让 Claude Code、Codex 帮你写 LaTeX 代码,不担心执行危险指令(请做好 git push protect)

从树莓派到 NUC:玩具的升级

陪伴我许久的树莓派 4B 终于迎来了「继任者」—— 小巧的 Intel NUC。从 ARM 到 x86,从 TF 卡到 SSD,这个看似简单的设备迭代,却让我的折腾体验有了质的飞跃。

树莓派 5 集群 配置 k3s

K3s 是由 Rancher Labs 开发的轻量级 Kubernetes 发行版,专为资源受限的环境和边缘计算场景设计。

本文将介绍如何在 Raspberry Pi 5 集群上部署 K3s,搭建一个功能完整的容器编排平台。

使用 git-crypt 加密你的仓库

git-crypt enables transparent encryption and decryption of files in a git repository.

Here is a demo of how to use git-crypt to encrypt files in a git repository.

Distributed System: Primary Backup Replication

开胃菜来了!

你有一个硬盘,存了很多重要资料,你担心这个硬盘某天坏了,怎么办?

当然是多买点硬盘,把数据备份在不同的硬盘上。

Distributed System: Ordering of events

上个学期的 CS5223 Distributed Systems ,Prof. Li 讲的蛮好,尽管实现了 Basic Paxos 和 Multi Paxos(多亏了 Junhui 的 cheatsheet1),但是耐不住时间的拷打,写的 Paxos 都快忘光了…

所以,赶紧开一篇博客把想法都记录下来,以便之后的复习