GitHub · 去对齐工具与仓库·· 6 天前精选AI 评分59
HeaderKit 开源:C/C++ 头文件转多语言绑定与 LLM 上下文的工具包
axiomantic/headerkit
来源与原文
GitHub · 去对齐工具与仓库
发布时间:(北京时间)
阅读原始来源 · github.com ↗完整链接与内容说明
https://github.com/axiomantic/headerkit
本站目前仅有 AI 导读与摘要,未展示原文正文;技术细节、代码和完整结论请查看原始来源。
AI 导读
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 上下文压缩的完整命令示例,可直接照用。
来源:GitHub · 去对齐工具与仓库 · github.com