EnvMe
· Updated
My Coding Env Setup
- reverse:
- rasc(jadx 的替代品): https://github.com/TsingShui/rasc —
cargo install --git https://github.com/TsingShui/rasc - kuna: git@github.com:Noelo-Lab/kuna.git
- mitm: brew install mitm
- llvm-cxxfilt: https://llvm.org/docs/CommandGuide/llvm-cxxfilt.html —
brew install llvm
- rasc(jadx 的替代品): https://github.com/TsingShui/rasc —
- agent:
- pi: https://pi.dev —
npm i -g @earendil-works/pi-coding-agent- extensions (pi packages,
pi list查看已装):- pi-fff:
pi install npm:@ff-labs/pi-fff— 模糊文件名/内容搜索(fff + fd) - pi-subagents:
pi install npm:pi-subagents— 子代理委派与脚本化多智能体工作流 - pi-web-access:
pi install npm:pi-web-access— 网页搜索、URL 抓取、PDF、YouTube - pi-autoresearch:
pi install npm:pi-autoresearch— 自主实验循环(跑→测→留/弃) - pi-goal-x:
pi install npm:pi-goal-x—/goal目标规划、进度持久化与完成度审计 - pi-zentui:
pi install npm:pi-zentui— Starship 风格状态栏 + opencode 风格 TUI
- pi-fff:
- skills:
- codebase-design / grill-me / teach:
npx skills@latest add mattpocock/skills
- codebase-design / grill-me / teach:
- config:
~/.pi/agent/settings.json:(1{ 2 "theme": "dark", 3 "defaultProvider": "deepseek", 4 "defaultModel": "deepseek-v4-flash", 5 "defaultThinkingLevel": "max", 6 "hideThinkingBlock": true 7}packages字段即上面的扩展列表)~/.pi/agent/web-search.json: provider 为 exa(key 走环境变量EXA_API_KEY),关闭交互式 curation(workflow: none)~/.pi/agent/zentui.json: zentui 的 editor / statusline 等组件配置
- extensions (pi packages,
- pi: https://pi.dev —
- shell:
- gh: brew install gh
- otty: https://otty.sh/
- config:
~/Library/Application Support/com.mitchellh.ghostty/config1font-family = Maple Mono NF CN 2font-size = 16 3theme = Nord 4keybind = shift+enter=text:\n 5keybind = global:cmd+backquote=toggle_quick_terminal
- config:
- fish shell: https://fishshell.com —
brew install fish- config:
~/.config/fish/config.fish- 镜像源:
1set -gx HOMEBREW_BOTTLE_DOMAIN "https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles" 2set -gx HOMEBREW_API_DOMAIN "https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles/api" 3set -gx HOMEBREW_BREW_GIT_REMOTE "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git" 4set -gx HOMEBREW_CORE_GIT_REMOTE "https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git" 5set -gx HOMEBREW_AUTO_UPDATE_SECS 604800 - 别名:
1alias cls "stty sane; printf '\033c'; clear" 2alias where="which"
- 镜像源:
- config:
- starship: https://starship.rs —
brew install starship- config:
~/.config/starship.toml1format = "$username$all$time$line_break$character" 2add_newline = false 3 4[username] 5show_always = true 6 7[time] 8disabled = false 9format = "when [$time]($style) " 10 11[character] 12success_symbol = "[\\$](bold green)" 13error_symbol = "[\\$](bold red)" 14 15[battery] 16full_symbol = "• " 17charging_symbol = "⇡ " 18discharging_symbol = "⇣ " 19unknown_symbol = "❓ " 20empty_symbol = "❗ " 21 22[erlang] 23symbol = "ⓔ " 24 25[nodejs] 26symbol = "[⬢](bold green) " 27 28[pulumi] 29symbol = "🧊 " 30 31[typst] 32symbol = "t "
- config:
- zoxide: https://github.com/ajeetdsouza/zoxide —
brew install zoxide - fnm: Node.js 版本管理 —
curl -fsSL https://fnm.vercel.app/install | bash - uv: Python 包管理器 —
curl -LsSf https://astral.sh/uv/install.sh | sh - cargo: Rust 构建工具 —
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh