在 AI 大模型爆发的时代,如何让通用 AI 真正理解你的私有代码?本文将带你用 OpenCode + Chroma 打造专属知识库系统。
AI 编程三剑客:Spec-Kit、OpenSpec、Superpowers 深度对比与实战指南
本文将深入介绍 GitHub 官方的 Spec-Kit、社区热门的 OpenSpec 以及跨平台方法论工具 Superpowers 三个 AI 编程辅助工具,从安装配置到实战使用,再到三者协同的最佳实践,带你全面掌握 AI 驱动的规范化开发新范式。
前言:为什么需要这些工具?
2024-2026 年,AI 编程工具经历了爆发式增长。从最初的代码补全,到如今的 AI Agent 自主编程,开发者面临一个核心问题:如何让 AI 真正理解我们的意图,并按照预期的方式工作?
三个工具应运而生,它们从不同角度解决这个问题:
| 工具 | 核心问题 | 类比 |
|---|---|---|
| Spec-Kit | “按什么规矩干” | 建筑规范手册 |
| OpenSpec | “改了什么” | 施工变更单 |
| Superpowers | “怎么干” | 施工队工作手册 |
接下来,让我们逐一深入了解。
Windows 访问匿名共享需要验证密码问题处理
Python 自动化框架 Selenium 开发者能力调用小记
最近搞一个自动化小工具, 主要是控制浏览器干一些事情,最开始使用 Selenium 实现。
其中要用到了一些网络监听相关的功能。期间翻了很多博客,发现这些博客记录的信息都太累赘(使用不再维护的 Selenium-Wire 或者跑一个内置的代理服务器监听之类的)或太古老了(很早的实现方式,新版本 API 作了修改),完全用不了。
最终在仔细研究了几遍官网文档和外网的零星资料之后,终于是吧这个功能实现了。鉴于国内还没有很多这方面的信息,特此记录一下。
PS:后来还要实现通过浏览器下载文件的效果,这个时候发现了行业新秀
Playwright,这玩意对于这个场景太合适了,可以监控文件下载结果,这一点完全碾压Selenium。
OpenWrt 中继EAP企业无线网络配置记录
通常企业无线网络被配置为 EAP 加密方式,连接这种网络需要域账号或者本地秘钥,这给一些嵌入式设备连接带来阻碍。
OpenWrt 固件功能强大,功能开放且完善,经过配置之后可以通过 WLAN 接入企业无线网,并且将其当做上游网络为下游设备提供网络环境。
这篇博客记录一下把它用作企业无线内网中继路由器的配置指南。
OpenWrt 部署 ISC-DHCP-Server 全功能 DHCPv6 服务器
业务需要搭建一个 DHCPv6 测试环境,因为手上资源有限,于是决定使用 OpenWrt 的路由器来操作。
测试环境的目标是针对 Android 设备连接 WiFi 的情况下,验证 DHCPv6 的工作情况。
本文提到的 OpenWrt 代指所有运行 OpenWrt 的 24.10.4 版本固件的路由器。
四种NAT类型的详细解释
全锥型、IP受限锥型、端口受限锥型、对称型/非锥型是用于描述 NAT 的四种工作模式,在点对点(P2P)连接和 VoIP 通信中,这些 NAT 类型对建立外部连接有重要影响。
Android SELinux 调试小记
Dell PowerEdge R730xd 折腾记录
年前买了一个大疆的 DJI Mini 4K 无人机玩, 玩了一两周之后发现对于我这种不经常出去玩的人这东西有点浪费. 于是春节回成都之后果断出了.
出掉无人机之后手里有笔闲钱, 那几天刷咸鱼的时候老给我推送 R730 的帖子, 重新点燃了我置办一台服务器的想法.
于是在一个阳光明媚的周末, 在成都一个前辈的手上淘了一个, 去拉了回来.
Git LFS 使用指北
最近项目组很多新项目都使用到了 Git LFS, 解决了 Git 大文件提交容易导致仓库尺寸爆炸的问题.
Git LFS: 简单来说就是用来存储源码仓大文件的, 会把大文件放在"别的地方"存储, 保持源码仓的 Size.
有必要学习一下基础用法.