[{"content":"给 vLLM Semantic Router（vLLM 生态的模型路由层，5.5k★）提的修复：它的 install.sh 只检测 Docker，机器上明明已经装好 Podman，安装脚本还是会再装一套 Docker——和代码里把 Podman 当一等公民的 container_runtime.py 自相矛盾。\n提交的 PR #3294（承接 issue #3286，wg/developer-experience-ecosystem 认领）做了三件事：\n新增 podman_ready()，detect_existing_runtime() 现在能识别已装的 Podman 检测到 Podman 时跳过 Docker 安装 把检测到的运行时写入 runtime.env，vllm-sr serve 自动拾取 2026-09-02 由维护者 Xunzhuo 合并进 vllm-project:main（6 个 commits，含完整 Test Plan），目前正在申请该组（Developer Experience \u0026amp; Ecosystem）的成员资格。\n","permalink":"https://zi-yi-ming.github.io/projects/vllm-semantic-router-contribution/","summary":"\u003cp\u003e给 \u003ca href=\"https://github.com/vllm-project/semantic-router\"\u003evLLM Semantic Router\u003c/a\u003e（vLLM 生态的模型路由层，5.5k★）提的修复：它的 \u003ccode\u003einstall.sh\u003c/code\u003e 只检测 Docker，机器上明明已经装好 Podman，安装脚本还是会再装一套 Docker——和代码里把 Podman 当一等公民的 \u003ccode\u003econtainer_runtime.py\u003c/code\u003e 自相矛盾。\u003c/p\u003e","title":"vLLM Semantic Router 上游贡献"},{"content":"把 CNB 平台 CodeBuddy NPC 的完整工作流（建组织仓库、推送代码、@CodeBuddy 开启工作模式、轮询 PR）封装成一条命令：\n# 工作模式：建仓库 → 推代码 → 开 Issue(@CodeBuddy) → 轮询 → 汇报 PR node bin/cnb-npc.js run \u0026#34;写一个 Python 脚本 hello.py，输出 Hello, CodeBuddy NPC!\u0026#34; # 只读模式：NPC 只读分析并出报告，不改代码（代码评审/方案分析） node bin/cnb-npc.js run \u0026#34;评审一下这个模块的设计\u0026#34; --no-work-mode 双模式：默认工作模式提 PR；--no-work-mode 只读评审，配套 comments --wait 收报告、comment 多轮追问、api 通用透传 零依赖、MIT 协议，内置 SKILL.md，可被 AI 助手直接调用，带 evals 评测套件与 CI 实测 240 秒内 NPC 提交 PR（Issue/PR 实录） 完整技术拆解发布在 CSDN：cnb-npc-skill 项目实践 ","permalink":"https://zi-yi-ming.github.io/projects/cnb-npc-skill/","summary":"\u003cp\u003e把 CNB 平台 CodeBuddy NPC 的完整工作流（建组织仓库、推送代码、@CodeBuddy 开启工作模式、轮询 PR）封装成一条命令：\u003c/p\u003e\n\u003cdiv class=\"highlight\"\u003e\u003cpre tabindex=\"0\" style=\"color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;\"\u003e\u003ccode class=\"language-bash\" data-lang=\"bash\"\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e# 工作模式：建仓库 → 推代码 → 开 Issue(@CodeBuddy) → 轮询 → 汇报 PR\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003enode bin/cnb-npc.js run \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;写一个 Python 脚本 hello.py，输出 Hello, CodeBuddy NPC!\u0026#34;\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003e\u003cspan style=\"color:#75715e\"\u003e# 只读模式：NPC 只读分析并出报告，不改代码（代码评审/方案分析）\u003c/span\u003e\n\u003c/span\u003e\u003c/span\u003e\u003cspan style=\"display:flex;\"\u003e\u003cspan\u003enode bin/cnb-npc.js run \u003cspan style=\"color:#e6db74\"\u003e\u0026#34;评审一下这个模块的设计\u0026#34;\u003c/span\u003e --no-work-mode\n\u003c/span\u003e\u003c/span\u003e\u003c/code\u003e\u003c/pre\u003e\u003c/div\u003e\u003cul\u003e\n\u003cli\u003e双模式：默认工作模式提 PR；\u003ccode\u003e--no-work-mode\u003c/code\u003e 只读评审，配套 \u003ccode\u003ecomments --wait\u003c/code\u003e 收报告、\u003ccode\u003ecomment\u003c/code\u003e 多轮追问、\u003ccode\u003eapi\u003c/code\u003e 通用透传\u003c/li\u003e\n\u003cli\u003e零依赖、MIT 协议，内置 SKILL.md，可被 AI 助手直接调用，带 evals 评测套件与 CI\u003c/li\u003e\n\u003cli\u003e实测 \u003cstrong\u003e240 秒内\u003c/strong\u003e NPC 提交 PR（\u003ca href=\"https://cnb.cool/ziyim/hello-npc\"\u003eIssue/PR 实录\u003c/a\u003e）\u003c/li\u003e\n\u003cli\u003e完整技术拆解发布在 CSDN：\u003ca href=\"https://blog.csdn.net/2402_87488142/article/details/164303415\"\u003ecnb-npc-skill 项目实践\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e","title":"cnb-npc-skill"},{"content":"微信小程序的自动化测试很难写：官方的 miniprogram-automator 是裸 SDK，每个用例都要手写「选元素、点击、断言」，而且 2023-11 之后就没再更新。这个项目做了两件事：\nskill：一个 Claude Code skill，让 AI 读懂页面的 WXML + JS，按一句话需求生成能直接跑的 *.test.js miniprogram-automator-next：npm 包（v0.1.1，已发布），官方 SDK 的适配层，修了两处实测坏掉的东西 两个实测结论（DevTools 2.01 / 基础库 3.17 / Node v24 / Windows 11）：\n官方文档主推的 Page.* 命令族（page.$() / setData / callMethod 等）在新版开发者工具上整族超时失效，只能靠 miniProgram.evaluate() 跑运行时代码——修复包把元素层整个重建在 evaluate 之上 Node ≥18.20 修掉 CVE-2024-27980（BatBadBut）后，官方 Launcher spawn() 一个 .bat 会直接抛 EINVAL，还把它错报成「cliPath 路径错误」——修复包改为直接 spawn 同目录的 node.exe，绕开 .bat，也不需要重新打开 shell:true 那个注入面 仓库里配了 CI、smoke 测试和 skill 的 evals 评测套件。\n","permalink":"https://zi-yi-ming.github.io/projects/miniprogram-auto-test/","summary":"\u003cp\u003e微信小程序的自动化测试很难写：官方的 \u003ccode\u003eminiprogram-automator\u003c/code\u003e 是裸 SDK，每个用例都要手写「选元素、点击、断言」，而且 2023-11 之后就没再更新。这个项目做了两件事：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cstrong\u003eskill\u003c/strong\u003e：一个 Claude Code skill，让 AI 读懂页面的 WXML + JS，按一句话需求生成能直接跑的 \u003ccode\u003e*.test.js\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003cstrong\u003eminiprogram-automator-next\u003c/strong\u003e：\u003ca href=\"https://www.npmjs.com/package/miniprogram-automator-next\"\u003enpm 包\u003c/a\u003e（v0.1.1，已发布），官方 SDK 的适配层，修了两处实测坏掉的东西\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e两个实测结论（DevTools 2.01 / 基础库 3.17 / Node v24 / Windows 11）：\u003c/p\u003e","title":"miniprogram-auto-test"},{"content":"在 WorldQuant BRAIN 全球量化平台上，从写第一个 Alpha 表达式开始，逐步形成「提出想法 → 回测验证 → 迭代优化」的系统化研究流程。\n累计 10,000+ 次回测，提交 50+ 个因子，国内排名最高进入 30+ 平台介绍：CSDN 文章 一个月的复盘：CSDN 文章 ","permalink":"https://zi-yi-ming.github.io/projects/worldquant-brain/","summary":"\u003cp\u003e在 WorldQuant BRAIN 全球量化平台上，从写第一个 Alpha 表达式开始，逐步形成「提出想法 → 回测验证 → 迭代优化」的系统化研究流程。\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e累计 \u003cstrong\u003e10,000+\u003c/strong\u003e 次回测，提交 \u003cstrong\u003e50+\u003c/strong\u003e 个因子，国内排名最高进入 \u003cstrong\u003e30+\u003c/strong\u003e\u003c/li\u003e\n\u003cli\u003e平台介绍：\u003ca href=\"https://blog.csdn.net/2402_87488142/article/details/162426839\"\u003eCSDN 文章\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e一个月的复盘：\u003ca href=\"https://blog.csdn.net/2402_87488142/article/details/162386453\"\u003eCSDN 文章\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e","title":"WorldQuant BRAIN 量化研究"},{"content":"用微信云托管部署 Spring Boot 服务，为小程序提供后端接口，处理登录鉴权与开放接口调用。\n迁移后接口全报「内容含违规信息」：根因是旁挂组件改写调用规则，改用 HTTP 云调用免鉴权 + X-WX-OPENID 头登录完成重构 Docker 容器缺 CA 证书导致 SSLHandshakeException：补齐 Java trustStore 配置解决 排错记录：迁移排查 · SSL 握手排查 ","permalink":"https://zi-yi-ming.github.io/projects/wechat-cloudrun-service/","summary":"\u003cp\u003e用微信云托管部署 Spring Boot 服务，为小程序提供后端接口，处理登录鉴权与开放接口调用。\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e迁移后接口全报「内容含违规信息」：根因是旁挂组件改写调用规则，改用 HTTP 云调用免鉴权 + \u003ccode\u003eX-WX-OPENID\u003c/code\u003e 头登录完成重构\u003c/li\u003e\n\u003cli\u003eDocker 容器缺 CA 证书导致 \u003ccode\u003eSSLHandshakeException\u003c/code\u003e：补齐 Java trustStore 配置解决\u003c/li\u003e\n\u003cli\u003e排错记录：\u003ca href=\"https://blog.csdn.net/2402_87488142/article/details/163927946\"\u003e迁移排查\u003c/a\u003e · \u003ca href=\"https://blog.csdn.net/2402_87488142/article/details/163451759\"\u003eSSL 握手排查\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e","title":"微信小程序云托管服务"},{"content":"从摄像头、图像处理到 MicroPython 和各类传感器，正在慢慢了解嵌入式视觉这一块。\n和纯软件开发相比，这种能让代码真正「看到东西」、控制现实世界的感觉还挺有意思。相关学习记录会陆续更新。\n","permalink":"https://zi-yi-ming.github.io/projects/openmv-vision/","summary":"\u003cp\u003e从摄像头、图像处理到 MicroPython 和各类传感器，正在慢慢了解嵌入式视觉这一块。\u003c/p\u003e\n\u003cp\u003e和纯软件开发相比，这种能让代码真正「看到东西」、控制现实世界的感觉还挺有意思。相关学习记录会陆续更新。\u003c/p\u003e","title":"OpenMV 机器视觉"},{"content":"本站由 Hugo 静态站点生成器构建，在 PaperMod 主题之上自定制了「inkline 纸墨编辑风」设计系统：\n设计令牌（token）驱动：暖纸底色 + 墨黑文字 + 朱砂红强调，亮/暗双主题全站统一 首页无 JS 依赖，内联 SVG 图标、响应式布局，正文排版走系统中文无衬线栈 GitHub Actions + GitHub Pages 自动构建部署 ","permalink":"https://zi-yi-ming.github.io/projects/this-site/","summary":"\u003cp\u003e本站由 Hugo 静态站点生成器构建，在 PaperMod 主题之上自定制了「inkline 纸墨编辑风」设计系统：\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e设计令牌（token）驱动：暖纸底色 + 墨黑文字 + 朱砂红强调，亮/暗双主题全站统一\u003c/li\u003e\n\u003cli\u003e首页无 JS 依赖，内联 SVG 图标、响应式布局，正文排版走系统中文无衬线栈\u003c/li\u003e\n\u003cli\u003eGitHub Actions + GitHub Pages 自动构建部署\u003c/li\u003e\n\u003c/ul\u003e","title":"本站 · 个人作品集网站"},{"content":" 原文发布在 CSDN。\n","permalink":"https://zi-yi-ming.github.io/notes/wechat-cloudrun-openapi-service/","summary":"\u003cblockquote\u003e\n\u003cp\u003e原文发布在 \u003ca href=\"https://blog.csdn.net/2402_87488142/article/details/163927946\"\u003eCSDN\u003c/a\u003e。\u003c/p\u003e\n\u003c/blockquote\u003e","title":"微信云托管迁移后\"内容含违规信息\"：一次从 SSLHandshakeException 到成功调用的完整排查"},{"content":" 完整文章发布在 CSDN：一句话派活，云端 AI 自动写代码提 PR——cnb-npc-skill 的从 0 到 1 实践。\n","permalink":"https://zi-yi-ming.github.io/notes/cnb-npc-skill/","summary":"\u003cblockquote\u003e\n\u003cp\u003e完整文章发布在 \u003ca href=\"https://blog.csdn.net/2402_87488142/article/details/164303415\"\u003eCSDN\u003c/a\u003e：一句话派活，云端 AI 自动写代码提 PR——cnb-npc-skill 的从 0 到 1 实践。\u003c/p\u003e\n\u003c/blockquote\u003e","title":"让 CNB CodeBuddy NPC 替我上班：cnb-npc-skill 项目实践"},{"content":" 原文发布在 CSDN。\nWindows 上使用 Claude Code + CC Switch 时，重启本地路由会导致官方插件\u0026quot;消失\u0026quot;。排查发现插件文件与安装记录都正常，问题根源是 CC Switch 通用配置中的 enabledPlugins 字段未被正确持久化，手动合并该字段即可彻底解决。\n","permalink":"https://zi-yi-ming.github.io/notes/claude-code-cc-switch-enabledplugins/","summary":"\u003cblockquote\u003e\n\u003cp\u003e原文发布在 \u003ca href=\"https://blog.csdn.net/2402_87488142/article/details/163611151\"\u003eCSDN\u003c/a\u003e。\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eWindows 上使用 Claude Code + CC Switch 时，重启本地路由会导致官方插件\u0026quot;消失\u0026quot;。排查发现插件文件与安装记录都正常，问题根源是 CC Switch 通用配置中的 \u003ccode\u003eenabledPlugins\u003c/code\u003e 字段未被正确持久化，手动合并该字段即可彻底解决。\u003c/p\u003e","title":"Windows下Claude Code插件消失？CC Switch无法保留 enabledPlugins 的排查与修复"},{"content":" 原文发布在 CSDN。\n微信小程序登录接口部署到云托管后出现 502，本地却一切正常。通过分析发现是 Docker 容器缺少 CA 证书和 Java trustStore 配置导致 HTTPS 握手失败，修复方案包括：Dockerfile 安装系统 CA 证书、同步 Java 信任库、显式指定 JVM 信任库路径。\n","permalink":"https://zi-yi-ming.github.io/notes/wechat-cloudrun-springboot-ssl/","summary":"\u003cblockquote\u003e\n\u003cp\u003e原文发布在 \u003ca href=\"https://blog.csdn.net/2402_87488142/article/details/163451759\"\u003eCSDN\u003c/a\u003e。\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e微信小程序登录接口部署到云托管后出现 502，本地却一切正常。通过分析发现是 Docker 容器缺少 CA 证书和 Java trustStore 配置导致 HTTPS 握手失败，修复方案包括：Dockerfile 安装系统 CA 证书、同步 Java 信任库、显式指定 JVM 信任库路径。\u003c/p\u003e","title":"微信小程序云托管 Spring Boot 登录失败排查：Docker CA 证书导致 SSLHandshakeException"},{"content":" 原文发布在 CSDN。\n新手先装 Miniconda，学会按项目建环境，再慢慢补包管理经验。如果你只是偶尔写几个小脚本，venv 可能已经足够；但多项目开发、数据分析、机器学习这些依赖稍复杂的场景，Conda 能省下大量排错时间。\n","permalink":"https://zi-yi-ming.github.io/notes/python-miniconda-conda/","summary":"\u003cblockquote\u003e\n\u003cp\u003e原文发布在 \u003ca href=\"https://blog.csdn.net/2402_87488142/article/details/162847529\"\u003eCSDN\u003c/a\u003e。\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e新手先装 Miniconda，学会按项目建环境，再慢慢补包管理经验。如果你只是偶尔写几个小脚本，venv 可能已经足够；但多项目开发、数据分析、机器学习这些依赖稍复杂的场景，Conda 能省下大量排错时间。\u003c/p\u003e","title":"Python 环境管理入门：为什么我推荐 Miniconda + Conda（附常用命令与实战）"},{"content":" 原文发布在 CSDN。\nWorldQuant BRAIN 通过众包模式让用户开发预测金融资产价格变动的数学模型（Alpha）。文章详细解释了 Alpha 的定义、评价标准，以及平台回测引擎的工作原理，包括表达式语言、数据生态和七步回测流程。\n","permalink":"https://zi-yi-ming.github.io/notes/worldquant-brain-platform-intro/","summary":"\u003cblockquote\u003e\n\u003cp\u003e原文发布在 \u003ca href=\"https://blog.csdn.net/2402_87488142/article/details/162426839\"\u003eCSDN\u003c/a\u003e。\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003eWorldQuant BRAIN 通过众包模式让用户开发预测金融资产价格变动的数学模型（Alpha）。文章详细解释了 Alpha 的定义、评价标准，以及平台回测引擎的工作原理，包括表达式语言、数据生态和七步回测流程。\u003c/p\u003e","title":"WorldQuant BRAIN 平台介绍：一个面向全球的量化研究平台"},{"content":" 原文发布在 CSDN。\n从最初简单套用公式模板的误区中走出，逐渐形成系统化研究思维：通过 3000 余次回测实践，总结出区分\u0026quot;可修复失败\u0026quot;与\u0026quot;结构性失败\u0026quot;的关键判断能力，核心认知从追求提交数量转向深度研究过程。\n","permalink":"https://zi-yi-ming.github.io/notes/worldquant-brain-notes-1/","summary":"\u003cblockquote\u003e\n\u003cp\u003e原文发布在 \u003ca href=\"https://blog.csdn.net/2402_87488142/article/details/162386453\"\u003eCSDN\u003c/a\u003e。\u003c/p\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e从最初简单套用公式模板的误区中走出，逐渐形成系统化研究思维：通过 3000 余次回测实践，总结出区分\u0026quot;可修复失败\u0026quot;与\u0026quot;结构性失败\u0026quot;的关键判断能力，核心认知从追求提交数量转向深度研究过程。\u003c/p\u003e","title":"WorldQuant BRAIN 实战笔记（1）：一个软工学生的一个月研究复盘"},{"content":"你好，我是 Zi-Yi-Ming。\n软件工程在读，喜欢写代码，也喜欢折腾新东西。兴趣换得比较快：前一阵子花了很多时间做量化研究，最近在看 OpenMV 和机器视觉，偶尔往开源项目里提点代码。\n关于本站 这里是作品集，记做过的项目、踩过的坑。完整的技术文章发在 CSDN，项目清单在项目页。\n内容不保证成体系。很多是某个问题折腾了很久之后留下的记录。比起写一篇“完美的教程”，我更希望这里能保留一些真实的过程，以后翻回来看，应该能想起当时是怎么一步步试过来的。\n量化研究 在 WorldQuant BRAIN 上写过一段时间 Alpha：一万多次回测，提交过 50+ 个因子，国内排名进过 30+。\n那个平台让我养成了一个习惯：一个想法不管听起来多合理，都要回测完再下结论。改参数、换思路、再回测，多循环几次，对“拍脑袋”会越来越警惕。\n10,000+ 次回测50+ 个 Alpha 因子中国大陆排名前 30+\n最近 量化先放一放，在学 OpenMV：摄像头、图像处理、MicroPython、传感器。代码能真正“看到”东西、控制现实世界，和纯写软件是两种感觉。\n开源这边，给 vLLM Semantic Router 修过安装脚本（它只认 Docker、不认已装好的 Podman），PR #3294 已经合入主仓库，正在申请它 Developer Experience \u0026amp; Ecosystem 组的成员。详情在项目页。\n技术栈 平时主力写 Java / Python，也会碰 Spring Boot、MySQL、Git、Linux。按投入程度大致分三块：\n基础技术 Java · Python · Git · Linux · Software Engineering\n当前重点 AI Coding · LLM · AI Agent · Developer Tools · Automation\n探索中 Computer Vision · OpenMV · Quantitative Research\n我暂时还没有特别明确地给自己贴一个标签，可能过一阵子才能确定真正想长期投入的那块。\n在那之前，先继续折腾。\n联系方式 CSDN：blog.csdn.net/2402_87488142（技术笔记与文章） GitHub：github.com/Zi-Yi-Ming（开源项目，如 cnb-npc-skill） QQ：3125727661 邮箱：ziyim2026@gmail.com ","permalink":"https://zi-yi-ming.github.io/about/","summary":"\u003cp\u003e你好，我是 Zi-Yi-Ming。\u003c/p\u003e\n\u003cp\u003e软件工程在读，喜欢写代码，也喜欢折腾新东西。兴趣换得比较快：前一阵子花了很多时间做量化研究，最近在看 OpenMV 和机器视觉，偶尔往开源项目里提点代码。\u003c/p\u003e","title":"关于我"},{"content":"这里只列我实际用过、觉得值得留档的工具和插件，会持续更新；常规必备的就不占篇幅了。自己写的会标（自研），和纯推荐区分开。\n开发环境 Miniconda Python 环境管理用。推荐 Miniconda 而不是 Anaconda，启动快、体积小，按项目隔离环境就一条命令：\nconda create -n xxx python=3.x VS Code 插件 插件 用途 markdownlint + Prettier + ESLint 文档与代码规范、格式化 Rainbow CSV CSV 文件按列着色，数据文件一目了然 Dev Containers 一键进入 Docker 容器开发环境 GitLens 看代码 blame、提交历史、分支关系 Jupyter 直接在 VS Code 里跑 .ipynb，配合数据分析与量化研究 笔记软件 Obsidian 本地 Markdown 笔记库。搭配 obsidian-git 用 GitHub 仓库同步，相当于免费的 Obsidian Sync，数据全在自己手里。\n必装插件：\n插件 用途 obsidian-git 用 GitHub 仓库做笔记同步与版本管理 obsidian-enhancing-export 增强导出，笔记一键转 PDF / HTML obsidian-custom-attachment-location 自定义附件存放位置，保持笔记库整洁 效率工具 Everything Windows 上按文件名搜文件，基本秒出，比资源管理器自带的搜索好用太多，装上就回不去了。\nSnipaste 截图 + 贴图，截图可以钉在屏幕上，写代码、对文档的时候对照着看很方便。\nGeek Uninstaller 卸载软件用。绿色单文件免安装，卸载时会连残留文件和注册表项一起清掉，对付卸不干净的软件很管用。\nAI 工具 ZCode 桌面端 AI 助手，目前用着最顺手的，偶尔会有点 bug。\nAtomCode 终端里的 AI 编码助手，缓存命中率高，也更适配国内生态。刚开始用终端助手的话可以试试。\nClaude Code 啥都能干。AI 编程最高的山，最长的河。\ncnb-npc-skill（自研） 让 CNB 的 CodeBuddy NPC 替我上班：一句话派发任务，云端 AI 在仓库里把活干完、提 PR（或只读评审出报告），我只管验收。把“建仓库→推代码→@CodeBuddy→等结果”这套手工流程压缩成一条命令，不占主力 agent 的上下文和模型并发，目前免费，实测 240 秒内 NPC 提交 PR。\ncnb-npc-skill · 项目实践（CSDN）\n学习与资源 GitHub 开源社区，唯一真神。有教育邮箱的建议申一个 Student Developer Pack，免费资源很多，还在持续更新。\nGoogle Skills Google 官方的技能学习平台，AI、编程这些课免费学，学完能拿证书。\nWorldQuant BRAIN 量化研究平台，练 Alpha 不用实盘资金，对入门挺友好。\n","permalink":"https://zi-yi-ming.github.io/toolbox/","summary":"\u003cp\u003e这里只列我实际用过、觉得值得留档的工具和插件，会持续更新；常规必备的就不占篇幅了。自己写的会标（自研），和纯推荐区分开。\u003c/p\u003e\n\u003ch2 id=\"开发环境\"\u003e开发环境\u003c/h2\u003e\n\u003ch3 id=\"miniconda\"\u003e\u003ca href=\"https://docs.conda.io/en/latest/miniconda.html\"\u003eMiniconda\u003c/a\u003e\u003c/h3\u003e\n\u003cp\u003ePython 环境管理用。推荐 Miniconda 而不是 Anaconda，启动快、体积小，按项目隔离环境就一条命令：\u003c/p\u003e","title":"自用清单"}]