Version line
v2 — Go rewrite (1.x), main-v2 (active development)
Exact version
reasonix v1.1.0
What happened?
在macos中将app复制到系统下的/Applications目录后,运行后让其输出PATH,得到:
当前我的 PATH 环境变量是:
/usr/bin:/bin:/usr/sbin:/sbin
就是系统的**最简默认值**——没有 `/opt/homebrew/bin`、没有 `/usr/local/bin`、没有你 `~/.zshrc` 里配的任何路径。这就是为什么之前:
- `node` 找不到(实际在 `/opt/homebrew/opt/node@22/bin/node`)
- `gradle` 找不到(实际在 `/Users/xiao/SDE/gradle9/bin/gradle`)
- `java` 只能靠 `JAVA_HOME` 来定位
- `codegraph` 需要写绝对路径才能用
而在安装的CLI命令行中让其输出PATH,是正确的继承了用户环境变量,得到:
▎ 思考了 0 秒
当前环境的 PATH 内容如下:
│ /Users/xiao/.local/bin
│ /Users/xiao/.bun/bin
... ...
关键路径说明:
• /opt/homebrew/bin — codegraph 命令所在位置
• /opt/homebrew/opt/node@22/bin — node / npx 所在位置
• 两者都在 PATH 中,所以当前 MCP 配置(~/.claude.json)里 codegraph 直接调用 codegraph serve --mcp
和 .mcp.json 中用 npx -y @modelcontextprotocol/server-filesystem 等方式都能正常工作,无需额外设置
env.PATH。
Steps to reproduce
1.copy Reasonix.app to /Applications
2.run app
3.chat 'Bash(echo $PATH)'
4.out '/usr/bin:/bin:/usr/sbin:/sbin'
No user's PATH environment variable is loaded
OS / platform
macOS Sequoia 15.7.5 (24G624) ARM64
Relevant logs or output
当前我的 PATH 环境变量是:
/usr/bin:/bin:/usr/sbin:/sbin
就是系统的**最简默认值**——没有 `/opt/homebrew/bin`、没有 `/usr/local/bin`、没有你 `~/.zshrc` 里配的任何路径。这就是为什么之前:
- `node` 找不到(实际在 `/opt/homebrew/opt/node@22/bin/node`)
- `gradle` 找不到(实际在 `/Users/xiao/SDE/gradle9/bin/gradle`)
- `java` 只能靠 `JAVA_HOME` 来定位
- `codegraph` 需要写绝对路径才能用
Version line
v2 — Go rewrite (1.x), main-v2 (active development)
Exact version
reasonix v1.1.0
What happened?
在macos中将app复制到系统下的/Applications目录后,运行后让其输出PATH,得到:
而在安装的CLI命令行中让其输出PATH,是正确的继承了用户环境变量,得到:
Steps to reproduce
1.copy Reasonix.app to /Applications
2.run app
3.chat 'Bash(echo $PATH)'
4.out '/usr/bin:/bin:/usr/sbin:/sbin'
No user's PATH environment variable is loaded
OS / platform
macOS Sequoia 15.7.5 (24G624) ARM64
Relevant logs or output