Zeeland做了个 Python 多层配置管理工具:像 VSCode 设置一样的体验,适合 CLI 工具和框架开发者用 中发帖

作为框架开发者,最近我在开发 promptulate 和 gcop 的遇到过以下问题: 


用户需要在多个项目中使用你的框架,但每个项目的配置都不一样(比如不同的 API Key 、模型参数等)


手写配置合并逻辑,要考虑默认值、用户全局配置、项目配置的覆盖关系


配置值类型不安全,需要手动转换/验证


我参考了 VSCode 的配置系统设计了 Conftier ,让框架开发者可以像 VSCode 一样优雅地处理配置。
[image]
适合你在做这些事情时用:


开发 Python CLI 工具、AI 框架、数据管道或其他终端应用


想给用户提供 全局配置(如 API key)+ 项目局部配置(如模型选择)


不想再手写 config merge 逻辑、不想用一堆 os.environ + yaml.safe_load + if-else


🧠 核心理念...