<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Best-Practices on D7 的知识库</title><link>https://blog.eastseven.cn/tags/best-practices/</link><description>Recent content in Best-Practices on D7 的知识库</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Tue, 05 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.eastseven.cn/tags/best-practices/index.xml" rel="self" type="application/rss+xml"/><item><title>Infisical - 开源密钥与特权访问管理平台</title><link>https://blog.eastseven.cn/posts/04-devops/infisical---%E5%BC%80%E6%BA%90%E5%AF%86%E9%92%A5%E4%B8%8E%E7%89%B9%E6%9D%83%E8%AE%BF%E9%97%AE%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/</link><pubDate>Tue, 05 May 2026 00:00:00 +0000</pubDate><guid>https://blog.eastseven.cn/posts/04-devops/infisical---%E5%BC%80%E6%BA%90%E5%AF%86%E9%92%A5%E4%B8%8E%E7%89%B9%E6%9D%83%E8%AE%BF%E9%97%AE%E7%AE%A1%E7%90%86%E5%B9%B3%E5%8F%B0/</guid><description>&lt;h2 id="简介">简介&lt;/h2>
&lt;p>Infisical 是一个开源的密钥（Secrets）、证书（Certificates）和特权访问管理（PAM）平台。团队可以用它集中管理应用配置和密钥（API Key、数据库凭证），并管理内部 PKI 基础设施。相当于开源版 HashiCorp Vault 的现代替代方案。&lt;/p></description></item><item><title>OSV-Scanner</title><link>https://blog.eastseven.cn/posts/04-devops/osv-scanner---google%E5%BC%80%E6%BA%90%E6%BC%8F%E6%B4%9E%E6%89%AB%E6%8F%8F%E5%99%A8/</link><pubDate>Mon, 27 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.eastseven.cn/posts/04-devops/osv-scanner---google%E5%BC%80%E6%BA%90%E6%BC%8F%E6%B4%9E%E6%89%AB%E6%8F%8F%E5%99%A8/</guid><description>&lt;h2 id="简介">简介&lt;/h2>
&lt;p>OSV-Scanner 是 Google 开源的漏洞扫描工具，基于 Go 编写，使用 &lt;a href="https://osv.dev">OSV.dev&lt;/a> 数据库扫描项目依赖中的已知安全漏洞。提供 OSV 数据库的官方前端接口和 OSV-Scalibr 的 CLI 接口。&lt;/p>
&lt;h2 id="核心特性">核心特性&lt;/h2>
&lt;ul>
&lt;li>&lt;strong>多语言支持&lt;/strong>: C/C++, Dart, Elixir, Go, Java, JavaScript, PHP, Python, R, Ruby, Rust&lt;/li>
&lt;li>&lt;strong>多包管理器&lt;/strong>: npm, pip, yarn, maven, go modules, cargo, gem, composer, nuget 等&lt;/li>
&lt;li>&lt;strong>操作系统包扫描&lt;/strong>: 检测 Linux 系统上的 OS 包漏洞&lt;/li>
&lt;li>&lt;strong>容器镜像扫描&lt;/strong>: 层级感知的容器漏洞扫描，支持 Alpine/Debian/Ubuntu 基础镜像&lt;/li>
&lt;li>&lt;strong>许可证扫描&lt;/strong>: 基于 deps.dev 数据检查依赖许可证合规性&lt;/li>
&lt;li>&lt;strong>离线扫描&lt;/strong>: 支持下载本地数据库后离线运行&lt;/li>
&lt;li>&lt;strong>引导修复(Guided Remediation)&lt;/strong>: 根据依赖深度、严重程度、修复策略等建议升级方案（实验性）&lt;/li>
&lt;li>&lt;strong>Call Analysis&lt;/strong>: 分析是否实际调用了有漏洞的函数，减少误报&lt;/li>
&lt;li>** Vendored C/C++ 检测**: 扫描内嵌的 C/C++ 代码&lt;/li>
&lt;/ul>
&lt;h2 id="链接">链接&lt;/h2>
&lt;ul>
&lt;li>GitHub: &lt;a href="https://github.com/google/osv-scanner">https://github.com/google/osv-scanner&lt;/a>&lt;/li>
&lt;li>OSV 数据库: &lt;a href="https://osv.dev">https://osv.dev&lt;/a>&lt;/li>
&lt;li>文档: &lt;a href="https://google.github.io/osv-scanner/">https://google.github.io/osv-scanner/&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>GStack</title><link>https://blog.eastseven.cn/posts/03-ai/gstack---claude-code-ai%E8%99%9A%E6%8B%9F%E5%B7%A5%E7%A8%8B%E5%9B%A2%E9%98%9F%E6%A1%86%E6%9E%B6/</link><pubDate>Sat, 25 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.eastseven.cn/posts/03-ai/gstack---claude-code-ai%E8%99%9A%E6%8B%9F%E5%B7%A5%E7%A8%8B%E5%9B%A2%E9%98%9F%E6%A1%86%E6%9E%B6/</guid><description>&lt;h2 id="简介">简介&lt;/h2>
&lt;p>GStack 是 Y Combinator 总裁 Garry Tan 开源的 Claude Code 技能框架，将 Claude Code 变成一个虚拟工程团队。包含 23 个专业角色（CEO、设计师、工程经理、发布工程师、文档工程师、QA 等）和 8 个强力工具，全部通过斜杠命令调用，纯 Markdown 配置，MIT 协议免费使用。&lt;/p></description></item><item><title>DESIGN.md</title><link>https://blog.eastseven.cn/posts/03-ai/design.md---google%E8%A7%86%E8%A7%89%E8%BA%AB%E4%BB%BD%E6%8F%8F%E8%BF%B0%E8%A7%84%E8%8C%83/</link><pubDate>Thu, 23 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.eastseven.cn/posts/03-ai/design.md---google%E8%A7%86%E8%A7%89%E8%BA%AB%E4%BB%BD%E6%8F%8F%E8%BF%B0%E8%A7%84%E8%8C%83/</guid><description>&lt;h2 id="简介">简介&lt;/h2>
&lt;p>DESIGN.md 是 Google Labs 推出的一个格式规范，用于向 AI 编码 Agent 描述项目的视觉身份。通过 YAML front matter 定义机器可读的设计 token，配合 Markdown 正文说明设计理念，让 Agent 获得持久、结构化的设计系统理解。&lt;/p></description></item><item><title>Kami</title><link>https://blog.eastseven.cn/posts/03-ai/kami---ai-%E6%96%87%E6%A1%A3%E8%AE%BE%E8%AE%A1%E7%B3%BB%E7%BB%9F/</link><pubDate>Wed, 22 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.eastseven.cn/posts/03-ai/kami---ai-%E6%96%87%E6%A1%A3%E8%AE%BE%E8%AE%A1%E7%B3%BB%E7%BB%9F/</guid><description>&lt;h1 id="简介">简介&lt;/h1>
&lt;p>Kami（紙，かみ）是 tw93（大漠穷秋）开源的 AI 文档设计系统，核心理念是&amp;quot;好内容值得好纸张&amp;quot;。它不是 UI 框架，而是一套美学约束系统，让 AI Agent 生成排版精美的文档（HTML/PDF），告别千篇一律的默认样式。&lt;/p></description></item><item><title>Awesome DESIGN.md</title><link>https://blog.eastseven.cn/posts/04-devops/awesome-design.md---ai%E4%BB%A3%E7%90%86%E8%AE%BE%E8%AE%A1%E7%B3%BB%E7%BB%9F%E6%96%87%E4%BB%B6%E9%9B%86%E5%90%88/</link><pubDate>Sat, 11 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.eastseven.cn/posts/04-devops/awesome-design.md---ai%E4%BB%A3%E7%90%86%E8%AE%BE%E8%AE%A1%E7%B3%BB%E7%BB%9F%E6%96%87%E4%BB%B6%E9%9B%86%E5%90%88/</guid><description>&lt;h2 id="简介">简介&lt;/h2>
&lt;p>Awesome DESIGN.md 是一个精选的 DESIGN.md 文件集合，灵感来源于真实知名网站的视觉设计系统。由 VoltAgent 维护，核心理念是：把一个 DESIGN.md 丢进项目根目录，告诉 AI 代理&amp;quot;按这个风格生成 UI&amp;quot;，就能得到像素级匹配的界面。&lt;/p></description></item><item><title>2026年AI编码的"渐进式Spec"实战指南</title><link>https://blog.eastseven.cn/posts/03-ai/2026%E5%B9%B4ai%E7%BC%96%E7%A0%81%E7%9A%84%E6%B8%90%E8%BF%9B%E5%BC%8Fspec%E5%AE%9E%E6%88%98%E6%8C%87%E5%8D%97/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.eastseven.cn/posts/03-ai/2026%E5%B9%B4ai%E7%BC%96%E7%A0%81%E7%9A%84%E6%B8%90%E8%BF%9B%E5%BC%8Fspec%E5%AE%9E%E6%88%98%E6%8C%87%E5%8D%97/</guid><description>&lt;h1 id="2026年ai编码的渐进式spec实战指南">2026年AI编码的&amp;quot;渐进式Spec&amp;quot;实战指南&lt;/h1>
&lt;h2 id="简介">简介&lt;/h2>
&lt;p>来自阿里工程师逸驹的实战分享，提出&amp;quot;渐进式 Spec Coding&amp;quot;框架——在让 AI 写代码之前，先用结构化文档（Spec）把&amp;quot;要做什么、怎么做、有什么约束&amp;quot;说清楚，然后 AI 围绕文档编码。核心思想：不同复杂度的需求，暴露不同深度的流程。&lt;/p></description></item><item><title>Andrej Karpathy Skills</title><link>https://blog.eastseven.cn/posts/04-devops/andrej-karpathy-skills---llm%E7%BC%96%E7%A0%81%E5%87%86%E5%88%99/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.eastseven.cn/posts/04-devops/andrej-karpathy-skills---llm%E7%BC%96%E7%A0%81%E5%87%86%E5%88%99/</guid><description>&lt;h1 id="andrej-karpathy-skills---llm-编码准则">Andrej Karpathy Skills - LLM 编码准则&lt;/h1>
&lt;h2 id="简介">简介&lt;/h2>
&lt;p>一个 CLAUDE.md 文件，源自 Andrej Karpathy 对 LLM 编码常见问题的观察总结，用于改善 Claude Code 的行为。&lt;/p>
&lt;h2 id="karpathy-指出的-llm-编码问题">Karpathy 指出的 LLM 编码问题&lt;/h2>
&lt;ul>
&lt;li>模型会默默做出错误假设，不检查就一路走下去&lt;/li>
&lt;li>不管理困惑、不寻求澄清、不暴露矛盾、不展示权衡&lt;/li>
&lt;li>喜欢过度复杂化代码和 API，臃肿的抽象，不清理死代码&lt;/li>
&lt;li>100 行能搞定的事写成 1000 行&lt;/li>
&lt;li>有时会误删/修改它们不完全理解的注释和代码&lt;/li>
&lt;/ul>
&lt;h2 id="四大原则">四大原则&lt;/h2>
&lt;h3 id="1-think-before-coding先思考再编码">1. Think Before Coding（先思考再编码）&lt;/h3>
&lt;ul>
&lt;li>不假设、不隐藏困惑、展示权衡&lt;/li>
&lt;li>明确陈述假设 — 不确定就问，不要猜&lt;/li>
&lt;li>展示多种理解 — 有歧义时不要静默选择&lt;/li>
&lt;li>该反驳就反驳 — 如果有更简单的方案，直说&lt;/li>
&lt;li>困惑时停下来 — 说出不清楚的地方，请求澄清&lt;/li>
&lt;/ul>
&lt;h3 id="2-simplicity-first简洁优先">2. Simplicity First（简洁优先）&lt;/h3>
&lt;ul>
&lt;li>用最少的代码解决问题，不写投机性代码&lt;/li>
&lt;li>不添加没要求的功能、不为单次使用建抽象&lt;/li>
&lt;li>不搞没请求的&amp;quot;灵活性&amp;quot;和&amp;quot;可配置性&amp;quot;&lt;/li>
&lt;li>如果 200 行可以写成 50 行，就重写&lt;/li>
&lt;li>检验标准：高级工程师会认为这过于复杂吗？&lt;/li>
&lt;/ul>
&lt;h3 id="3-surgical-changes精准修改">3. Surgical Changes（精准修改）&lt;/h3>
&lt;ul>
&lt;li>只触碰必要的代码，只清理自己制造的混乱&lt;/li>
&lt;li>不&amp;quot;改善&amp;quot;相邻代码、注释或格式&lt;/li>
&lt;li>不重构没坏的东西，匹配已有风格&lt;/li>
&lt;li>你的改动产生的废弃代码要删掉，但预存的死代码只提不删&lt;/li>
&lt;li>检验标准：每一行改动都能追溯到用户的请求&lt;/li>
&lt;/ul>
&lt;h3 id="4-goal-driven-execution目标驱动执行">4. Goal-Driven Execution（目标驱动执行）&lt;/h3>
&lt;ul>
&lt;li>定义成功标准，循环直到验证通过&lt;/li>
&lt;li>把命令式任务转化为可验证的目标：
&lt;ul>
&lt;li>&amp;ldquo;添加验证&amp;rdquo; → &amp;ldquo;为无效输入写测试，然后让它们通过&amp;rdquo;&lt;/li>
&lt;li>&amp;ldquo;修复 bug&amp;rdquo; → &amp;ldquo;写一个复现它的测试，然后让测试通过&amp;rdquo;&lt;/li>
&lt;li>&amp;ldquo;重构 X&amp;rdquo; → &amp;ldquo;确保重构前后测试都通过&amp;rdquo;&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>多步任务先列计划，每步附验证检查点&lt;/li>
&lt;/ul>
&lt;h2 id="安装方式">安装方式&lt;/h2>
&lt;p>&lt;strong>Claude Code 插件（推荐）：&lt;/strong>&lt;/p></description></item><item><title>Claude Code Best Practices</title><link>https://blog.eastseven.cn/posts/03-ai/claude-code-best-practices---claude-code%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E6%8C%87%E5%8D%97/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.eastseven.cn/posts/03-ai/claude-code-best-practices---claude-code%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5%E6%8C%87%E5%8D%97/</guid><description>&lt;h2 id="简介">简介&lt;/h2>
&lt;p>Claude Code 最佳实践合集，口号是 &amp;ldquo;from vibe coding to agentic engineering&amp;rdquo;。由 shanraisshan 维护，Anthropic Claude Code 创造者 Boris Cherny 等人贡献内容，是目前最全面的 Claude Code 使用指南。&lt;/p></description></item><item><title>驾驭工程：在「智能体优先」的世界里借力 Codex</title><link>https://blog.eastseven.cn/posts/03-ai/%E9%A9%BE%E9%A9%AD%E5%B7%A5%E7%A8%8B---%E6%99%BA%E8%83%BD%E4%BD%93%E4%BC%98%E5%85%88%E4%B8%96%E7%95%8C%E7%9A%84codex%E5%AE%9E%E8%B7%B5/</link><pubDate>Fri, 10 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.eastseven.cn/posts/03-ai/%E9%A9%BE%E9%A9%AD%E5%B7%A5%E7%A8%8B---%E6%99%BA%E8%83%BD%E4%BD%93%E4%BC%98%E5%85%88%E4%B8%96%E7%95%8C%E7%9A%84codex%E5%AE%9E%E8%B7%B5/</guid><description>&lt;h1 id="驾驭工程在智能体优先的世界里借力-codex">驾驭工程：在「智能体优先」的世界里借力 Codex&lt;/h1>
&lt;h2 id="简介">简介&lt;/h2>
&lt;p>原文作者 Ryan Lopopolo（OpenAI），记述了团队用 Codex（GPT-5 驱动）从零构建一款百万行代码产品的实验：&lt;strong>0 行代码由人工编写&lt;/strong>，3 名工程师 5 个月处理 1500+ PR，效率约为手工编码的 10 倍。&lt;/p></description></item></channel></rss>