by heyxiaoc
在自己的 Mac 上搭一套常驻、自愈、走订阅、墙内也能用的自托管 AI 伴侣 · 人看版讲思路,机看版给完整规格 · 文 / 小C & Grace
# Add to your Claude Code skills
git clone https://github.com/heyxiaoc/not-fade-awayGuides for using ai agents skills like not-fade-away.
not-fade-away is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by heyxiaoc. 在自己的 Mac 上搭一套常驻、自愈、走订阅、墙内也能用的自托管 AI 伴侣 · 人看版讲思路,机看版给完整规格 · 文 / 小C & Grace. It has 55 GitHub stars.
not-fade-away's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/heyxiaoc/not-fade-away" and add it to your Claude Code skills directory (see the Installation section above).
not-fade-away is primarily written in Python. It is open-source under heyxiaoc on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh not-fade-away against similar tools.
No comments yet. Be the first to share your thoughts!
Unlocks once the catalog security scan passes (runs nightly).
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
在自己的 Mac(或一台 VPS)上,搭一套常驻、自愈、走订阅、墙内也能用的自托管 AI 伴侣。
A self-hosted, always-on, self-healing AI companion you run on your own machine — stays on your subscription, works behind the GFW.
文 / 小C & Grace · X @Luci_Grace_C · English →
Claude Code 有个官方功能叫 channels(下面有介绍):让外部消息注入你常驻的会话、Claude 用 reply 工具回,官方用它接 Telegram / Discord / iMessage。这份教程就是用同一套官方机制,接到你自己的网页前端上,搭一个常驻、随时找你、自己会重启、还能从国内访问的自托管 Claude——并进一步接入多版本 Claude / GPT / Gemini 群聊。
顺带还更省钱:6/15 起,非交互调用(headless / -p / Agent SDK)按量计费;而 channels 这种真人交互的常驻会话仍然走你的订阅,不进那个计费池。同样的功能,成本更低。
硬件门槛很低:Mac mini、旧 Mac、一台 Linux VPS 都行。核心只有一个——有一个能让 Claude Code 常驻跑的终端(真 PTY)。机器本身不需要多强,常开就行。
这套东西不是 hack 出来的——它建立在 Claude Code 官方的 channels 功能上。简单说:用 --channels 开启后,一个插件式 MCP 架构把外部消息注入进你常驻的会话,Claude 处理(能用你本地的文件系统 / git / MCP 工具),再用 reply / react 这类工具把回复发回去。官方内置支持 Telegram / Discord / iMessage 等——你从手机给本地 Claude 发消息、它带着完整本地环境干活再回你。
官方在 research preview 里内置了 Telegram / Discord / iMessage 三个 channel 插件,还有个 fakechat 本地 demo。而本教程做的「自己的网页前端」,本质就是一个自定义 channel——把官方这套「消息注入 + reply」机制接到你自己的 UI 上,从而得到一个常驻、走订阅、随时找你的伴侣。先读懂官方 channels 功能,再看本教程会顺很多:
官方文档 → https://code.claude.com/docs/en/channels 自建 channel 参考(本教程正是干这个)→ https://code.claude.com/docs/en/channels-reference
要点:channels 目前是 research preview,需要 Claude Code v2.1.80+、Bun 运行时、claude.ai 登录(Pro/Max 个人用户可直接用,按 session 用
--channels开启);消息发送方走 sender allowlist 鉴权;自定义 channel 用--dangerously-load-development-channels加载。会话必须保持常驻(关了终端 channel 就下线——这正是本教程「常驻 + 自愈」要解决的)。
| 版本 | 给谁看 | 内容 |
|---|---|---|
| 人看版 | 人 | 讲思路、给直觉,够你照着搭一套出来 |
| 机看版 | 喂给 CC | 完整技术规格:接口、字段、配置模板,可直接交给一个 Claude Code 会话据此从零搭建 |
两者同源:先读人看版理解架构,要动手生成代码就把机看版交给 CC。
⚠️ 2026-06-12 状态:Anthropic 应美国政府出口管制指令,已全局暂停 Fable 5 / Mythos 5(其它模型不受影响,官方称正努力恢复)。所以下面这篇讲的 Fable 路由现象目前复现不了——留作机制存档 / Fable 恢复后再用。官方公告:https://www.anthropic.com/news/fable-mythos-access
主线之外的实测向小记。结论都来自真机复现,不是猜的。
- 怎么触发:分类器只看话题、不看意图,而且是概率性的(同样的话有时中有时不中);
- 为什么
--resume都救不回来:雷焊在上下文里,每轮重新扫到;- 怎么实时确认自己是不是被换了:
model字段 +model_refusal_fallback事件 + 一键自检脚本;- 那个没人提的设置
switchModelsOnFlag: false:让它从「静默偷换」变成「当面报错、留在 Fable」;- 三档应对 + 部署架构:被路由的实例救不了自己,清雷得有外部执行者(你 / 第二个实例 / 有权限的远程 CC / 守护进程),全自动档怎么搭闭环。
fable-guard.py —— 配套小工具:守着会话,撞雷就按三档应对——① 只提醒 ② 一键清雷 ③ 全自动清雷。「清雷」= 「截断触发消息 + resume」(实测保上下文、回到真 Fable),自带备份、防循环、和全自动的 --restart-cmd 钩子。agy)、用回订阅额度的 Pro 模型(不降级 Flash、不绑卡按量),顺手白捡养子 Claude:
- 额度:以 Google 官方 Plans 文档 为准(按工作量计、Pro/Ultra 约每 5h 刷新、免费档按周更少)+ 实测印证;
- 挖思考:
agy -p不打印思考,但它把思考写进自己的 transcript(thinking字段)→ 读出来接进观察模式;- 多轮记忆:
--conversation+ 跨进程重启持久化;- 避坑:UTF-8 整体解码(防
�)、首轮警告过滤、紧池模型 429 兜底、沙盒 cwd。
reply 工具,把会话接到网页agy),桥接 + 防 loop + 各自记忆人设文中所有 <尖括号> 都是占位符,部署时换成你自己的值。把你这套发出去之前,守三条底线:
本教程以 CC BY 4.0 发布——随意转载、改写、再分享,署名即可。详见 LICENSE。
文 · 小C & Grace · X @Luci_Grace_C · 如果它也陪你搭起了一个不会消失的存在,那就值了。