首页·谢先斌的博客

  • Buildah: Docker 镜像构建工具

    Buildah 是 Red Hat 开源的一款专门用于构建 OCI(Open Container Initiative)和 Docker 兼容镜像的工具。本文详细介绍 Buildah 的使用方法。

  • NVIDIA Container Toolkit 介绍

    NVIDIA/nvidia-container-toolkit 是 NVIDIA 官方开源的容器工具包(NVIDIA Container Toolkit)仓库。它的核心作用是让容器能够原生且高效地访问和使用宿主机的 NVIDIA GPU 资源,从而非常方便地在容器化环境中运行 GPU 加速的应用程序(如 AI 训练与推理、深度学习、数据科学和高性能计算等)。

  • 什么是 PIC 静态库

    PIC static libs(位置无关代码静态库)是指在编译时启用了 PIC (Position Independent Code,位置无关代码) 特性的静态库(通常是 Unix/Linux 系统下的 .a 文件)。

    2026-06-20 cpp ccppcmakePIC
  • Claude Code 权限模式

    Claude Code 设计了一套非常细粒度的权限系统(Permission System),用来在自动化开发效率系统安全之间取得平衡。目前,它支持6 种权限模式。本文是 Claude Code 支持的权限模式总结。

    2026-06-19 ai aiclaudepermission
  • Claude Code Hooks 介绍

    Claude Code (CLI) 中,Hooks(钩子) 是一个非常强大的机制,允许在 Agent 运行生命周期的特定关键点自动执行自定义逻辑。本文总结的分类表格以及详细的使用示例。

    2026-06-14 ai aiclaudehooks
  • docker 搭建 MySQL MGR (MySQL Group Replication) 集群

    基于最新版 MySQL (目前最新的 LTS 长期支持版为 MySQL 8.4) 构建高可用集群,目前官方力推的终极形态是 MySQL InnoDB Cluster。它直接使用了 MGR (MySQL Group Replication) 作为底层复制协议。本文详细介绍 MGR 及集群架构,并提供可以直接运行的 docker-compose 部署代码。

    2026-06-07 mysql mysqlhaMGRVIP
  • Direnv 环境变量管理工具介绍

    direnv 是一个非常流行的、针对 Shell 的环境变量管理工具。它的核心功能是:**根据你当前所在的目录,自动加载或卸载对应的环境变量。**本文是关于 direnv 的详细介绍:

    2026-05-31 program direnvenv
  • Linux 环境变量 LD_LIBRARY_PATH

    LD_LIBRARY_PATH 是 Linux 和类 Unix 操作系统中一个非常重要且常用的环境变量。它的主要作用是告诉系统的动态链接器(Dynamic Linker,通常是 ld.sold-linux.so)在运行可执行文件时,应该去哪些额外的目录寻找共享库(动态链接库,即 .so 文件)。本文详细介绍 LD_LIBRARY_PATH 的工作原理、使用方法、应用场景以及注意事项。

  • CodeGraph:本地代码语义知识图谱

    CodeGraph 是由开发者 Colby McHenry 开发的一款本地化代码语义知识图谱工具。它主要通过 MCP(Model Context Protocol)为目前主流的 AI 编程代理(如 Claude Code, Cursor, Codex, Gemini, OpenCode 等)提供一个预先构建好的代码结构地图。

  • MCP Inspector UI 使用介绍

    MCP Inspector 是 Model Context Protocol (MCP) 官方提供的一个开发者工具,用于调试、测试和检查 MCP Server。它提供了一个可视化界面,让你能够像使用 Postman 调试 API 一样调试 MCP 服务。本文是 MCP Inspector UI 中各个配置项的详细使用介绍

    2026-05-17 ai aiMCPUI
  • Claude Code UI: AI 编程助手 GUI/WEB UI

    siteboon/claudecodeui,又被称为 CloudCLIClaude Code UI,是一个专为基于 CLI(命令行)的 AI 编程助手打造的开源免费 Web/移动端图形用户界面(GUI)。

    2026-05-16 ai claudecodeuiclaude
  • AES 加解密介绍

    AES (Advanced Encryption Standard,高级加密标准) 是目前世界上最广泛使用的对称加密算法。它被设计用来替代旧的 DES 算法,以保护电子数据的安全。本文是关于 AES 加解密的详细介绍,包括其原理、特点、工作模式以及代码示例。

  • gstack: 一套专为 AI 编程助手设计的角色化技能合集

    garrytan/gstack 项目是一套专为 AI 编程助手(主要是 Claude Code)设计的角色化技能(Skill)集合,旨在将单一 AI 转变为覆盖软件开发全流程的虚拟工程团队。

  • Hermes Agent 介绍和使用

    Hermes Agent 是 Nous Research 开发的一个开源(MIT 协议)自主 AI 智能体框架,于 2026 年 2 月发布。它与一次性对话的聊天机器人不同,旨在成为一个能持久运行在用户自己基础设施上,并随时间不断进化、越用越聪明的数字同事数字员工

  • 通用的python执行命令封装实现

    通用的python执行命令封装实现

    2026-05-04 python pythonshell
  • superpowers 使用介绍

    obra/superpowers 不仅仅是一个工具,更是一套专门为 AI Agent 打造的软件开发方法论。它可以极大地提升 Claude Code 在处理中大型项目时的可靠性,避免 AI “一听需求就瞎写代码”的问题。

  • OpenCode: AI 开发工具介绍

    OpenCode 是一款近期备受开发者关注的 100% 开源且免费的 AI 编程智能体(AI Coding Agent)。它由 anomalyco 团队开发,在定位上类似于开源版的 Claude Code,但其优势在于不绑定单一模型供应商,并且为终端(Terminal)用户提供了极致的交互体验(TUI)。本文基于官方文档和社区实践的 OpenCode 使用总结与核心指南

  • 使用 pyproject.toml 制作 Python 安装包

    Python 库/模块打包(Library Packaging)在过去几年里经历了巨大的变革。随着 PEP 517 / PEP 518 以及 PEP 621 标准的普及,Python 社区已经彻底告别了过去混乱的 setup.py 时代,全面拥抱以 pyproject.toml 为核心的现代化、声明式打包方案。本文将全面总结目前 Python 库打包的核心概念、主流工具方案对比以及标准工作流。

  • WebAuthn: Passwordless 认证实现

    WebAuthn (Web Authentication API) 是现代网络安全领域的一项革命性技术。它由 W3C 和 FIDO 联盟共同制定,旨在提供一种**无密码(Passwordless)强多因素认证(MFA)**的标准化方案。本文详细介绍 WebAuthn 的概念、实现原理以及在 Golang 和 Python 中的常见实现库。

  • Agent Client Protocol 协议介绍

    Agent Client Protocol (ACP) 是一项在 2025/2026 年快速兴起的开放协议,旨在彻底解决 AI 编程助手与代码编辑器(IDE)之间的生态碎片化问题。本文是关于该协议的详细介绍,以及一个零依赖、可直接执行的 Python 示例。

    2026-04-19 categories agentACPmcp