HeaderKit 开源:C/C++ 头文件转多语言绑定与 LLM 上下文的工具包
axiomantic 在 GitHub 发布开源工具 HeaderKit(MIT 许可),将 C/C++ 头文件解析为统一 IR,再生成 Python(ctypes、CFFI、Cython)、Mojo、Nim、LuaJIT 绑定及 C-ABI shim。它可脚手架带测试的完整包、检测破坏性 API diff、用 Tree-sitter 实现零依赖解析、通过 PEP 517 构建后端和缓存让下游 pip install 无需 libclang,并用 prompt writer 把头文件压缩为 token 优化的 LLM 上下文摘要。支持约 50 行 Python 编写自定义 writer,需 Python 3.11+,运行时零依赖。
推荐理由:作者给出从 C/C++ 头文件到多语言绑定、包脚手架和 LLM 上下文压缩的完整命令示例,可直接照用。