Pi 在 Linux 上配置文件夹位置引争议

Pi coding agent: config folder is out of place on Linux

Pi 在 Linux 上配置文件夹位置引争议

开源 AI 编程助手 Pi 在 Linux 系统上的配置文件夹默认位于用户主目录,引发了社区关于是否应遵循 XDG Base Directory Spec 的激烈讨论。开发者 badlogic 坦言后悔未在初期采用标准规范,但考虑到迁移现有用户配置的复杂性,目前仅建议通过环境变量 PI_CONFIG_DIR 手动规避。尽管社区多次提议增加向后兼容的自动检测逻辑,官方尚未采纳,导致许多习惯整洁目录结构的 Linux 用户感到困扰,甚至有人因此考虑放弃使用 Pi。

我后悔从一开始就没有这样做,但由于现在已有大量 Pi 用户,且自动迁移配置对现有用户来说非常棘手,恐怕我们只能维持现状。
  1. Systemerror7A69

    这个问题困扰我有一段时间了,也是我探索其他编码代理的原因之一。

    尽管 pi 在某些方面优势明显,但我也认为有些地方的宣传确实有点过头了。虽然配置文件夹的位置最终并不影响性能,但这件事当初以及现在被处理的方式,确实让我有点恼火。

    不过他们已经很明确地表示不会改了,所以我现在正在看看其他编码代理目前的表现如何。

  2. joshka

    这类决定往往是那些出于好意管理工具的人之间容易产生分歧的地方。每次遇到这种情况都很让人抓狂,因为要求尊重 XDG 标准或操作系统特定的文件夹(比如 macOS 的 ~/Library 相关设置)通常是一个非常合理的诉求。

    不过,像这样在 GitHub 上提个 issue,很容易成为被带节奏攻击的目标,所以请大家别这么干。

  3. bArray

    页面 404 了,主页显示:“暂时无法获取最新提交。”[1] GitHub 你还好吗?

    更新:已知问题:https://news.ycombinator.com/item?id=49330597

    [1] https://github.com/earendil-works/pi/

同日更多故事

2026-08-17