SuperAPI AI 工具集

replit-knowledge

通用与其它

查看项目

更新于 10-16 08:09

技能介绍

用途:整理 Replit 沙箱平台上经实测验证的运行事实,帮助在容器重建、环境变量缺失、包安装失败、端口探测和 Git 身份异常等场景下快速定位原因。

主要能力:说明持久化边界——$HOME(/home/runner)在容器重建时被清空,$REPL_HOME(工作区)才是持久目录,/run 为 tmpfs,/nix/store 不受 shutdown 影响;说明环境变量来源与优先级:.replit [userenv.shared] > 平台环境快照(/run/replit/env/latest.json,含 Replit Secrets)> shell 默认值,并可用 tr '\0' '\n' < /proc/<pid>/environ 审计进程实际环境;说明 shell rc 链:$HOME/.bashrc 为 /nix/store 符号链接,用户 rc 槽位是 $REPL_HOME/.config/bashrc,仅在 REPLIT_MODE 为空时被 source,.config/replit_bashrc 是解除该守卫的重入垫片;说明包防火墙与注册表覆盖,如 unset NPM_CONFIG_REGISTRY npm_config_registry; npm install 或 npm install --registry=https://registry.npmjs.org/;说明端口验证应以 curl 为准而非 ss,杀进程用精确 PID 而非 pkill -f;说明 Git 身份由 GIT_CONFIG_GLOBAL 决定,可在 .replit [userenv.shared] 中固定路径,并注意 core.hookspath 失效问题;说明工具输出与文件读取中的密钥值脱敏是非确定性的,应按值形状判断并用 sha256sum、wc -c 校验。

适用场景:在 Replit 上排查环境变量不可见、包安装 404、服务是否监听、Git 身份丢失或 hook 不生效等问题。

限制:内容为特定时间点(2026-09 前后)在特定工作区实测所得,不同工作区或平台更新后可能不同;Nix 包提取细节属于另一技能,本文未展开;未提供收费、价格或平台承诺信息。