当前位置: 首页 > news >正文

AI编程工具-全局配置脚本(windows+mac)

为了确保你在任何新电脑(无论是 Windows 还是 Mac)上都能一次性丝滑跑通,并且彻底解决国内网络连不上 GitHub 导致卡死的问题,我为你准备了双平台最终满血版脚本

这两个脚本内置了 GitHub 镜像加速,并且一字不漏地包含了所有核心逻辑(目录、双技能库、环境扫描、更新、记忆、物理护栏)。

请根据你新电脑的系统,选择对应的脚本直接复制、完整运行


🪟 选项 A:Windows 11 专属 (PowerShell 最终防卡死版)

打开 Windows 的 PowerShell,直接复制以下所有代码并回车运行:

$ErrorActionPreference="Stop"Write-Host"🚀 开始初始化 AI-OS v2.2 全局环境 (Windows 满血防卡死版)..."-ForegroundColor Cyan# 核心:内置国内 GitHub 镜像加速,彻底解决 Connection reset 问题$GITHUB_MIRROR="https://ghfast.top/https://github.com"$AI_OS_PATH="$env:USERPROFILE\.ai-os"$dirs= @("skills","sops","standards","templates","tools","hooks","context")foreach($dirin$dirs){New-Item-ItemType Directory-Force-Path(Join-Path$AI_OS_PATH$dir)|Out-Null}Write-Host"✅ 全局目录已创建:$AI_OS_PATH"-ForegroundColor Greenif(-not(Get-Commandgit-ErrorAction SilentlyContinue)){Write-Host"❌ 错误: 未找到 git,请先安装 (管理员终端运行: winget install Git.Git)"-ForegroundColor Redexit1}# 1. 拉取 Matt Pocock 技能库 (使用镜像加速)Write-Host"📥 正在下载 Matt Pocock 技能库 (镜像加速中)..."-ForegroundColor Yellow$mattpocock_path=Join-Path$AI_OS_PATH"skills\mattpocock"if(-not(Test-Path$mattpocock_path)){git clone"$GITHUB_MIRROR/mattpocock/skills.git"$mattpocock_pathif($LASTEXITCODE-ne0){Write-Host"❌ Matt Pocock 下载失败,请检查网络或更换镜像"-ForegroundColor Red;exit1}}else{Push-Location$mattpocock_path;git pull origin main--quiet;Pop-Location}Write-Host"✅ Matt Pocock 技能库就绪"-ForegroundColor Green# 2. 拉取 Superpowers 技能库 (使用镜像加速)Write-Host"📥 正在下载 Superpowers 技能库 (镜像加速中)..."-ForegroundColor Yellow$superpowers_path=Join-Path$AI_OS_PATH"skills\superpowers"if(-not(Test-Path$superpowers_path)){git clone"$GITHUB_MIRROR/obra/superpowers.git"$superpowers_pathif($LASTEXITCODE-ne0){Write-Host"❌ Superpowers 下载失败,请检查网络或更换镜像"-ForegroundColor Red;exit1}}else{Push-Location$superpowers_path;git pull origin main--quiet;Pop-Location}Write-Host"✅ Superpowers 技能库就绪"-ForegroundColor Green# 3. 生成满血版扫描脚本 (PowerShell 版)$scanScript= @' Write-Host "=== AI-OS 环境扫描报告 ===" Write-Host "⏱️ 时间: $(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')" Write-Host "📁 路径: $(Get-Location)" Write-Host "`n📂 核心目录结构:" Get-ChildItem -Directory -Depth 1 | Where-Object { $_.Name -notmatch '^\.' -and $_.Name -notin 'venv','node_modules' } | Select-Object -ExpandProperty Name | Sort-Object Write-Host "`n📦 技术栈指纹:" if (Test-Path "package.json") { Write-Host "- Node.js 项目" } if (Test-Path "requirements.txt") { Write-Host "- Python 项目" } if (Test-Path "go.mod") { Write-Host "- Golang 项目" } Write-Host "`n🧠 记忆与上下文状态:" if (Test-Path ".ai\context\MEMORY.md") { Write-Host "- 发现 MEMORY.md" } else { Write-Host "- 无历史记忆" } if (Test-Path ".ai\context\CONTEXT.md") { Write-Host "- 发现统一语言 CONTEXT.md" } else { Write-Host "- 无 CONTEXT.md" } Write-Host "=== 扫描结束 ===" '@Set-Content-Path(Join-Path$AI_OS_PATH"tools\scan-project.ps1")-Value$scanScript-Encoding UTF8# 4. 生成技能更新脚本 (PowerShell 版)$updateScript= @' $AI_OS_PATH = "$env:USERPROFILE\.ai-os" Write-Host "🔄 正在更新 Matt Pocock..." Set-Location "$AI_OS_PATH\skills\mattpocock"; git pull origin main --quiet Write-Host "🔄 正在更新 Superpowers..." Set-Location "$AI_OS_PATH\skills\superpowers"; git pull origin main --quiet Write-Host "🎉 全局技能库更新完成!" '@Set-Content-Path(Join-Path$AI_OS_PATH"tools\update-skills.ps1")-Value$updateScript-Encoding UTF8# 5. 生成满血版记忆技能$memorySkill= @' # 记忆存档技能 (save-memory) ## 触发时机 1. 完成一个完整功能模块后 2. 连续对话超过 10 轮时 3. 用户显式输入 @save-memory ## 执行动作 1. 总结当前进度,必须严格包含:✅已完成、🚧进行中、📌下一步计划、⚠️避坑记录 2. 调用终端执行物理备份 (Windows使用: Copy-Item .ai\context\MEMORY.md .ai\context\MEMORY.md.bak.$(Get-Date -Format 'yyyyMMddHHmmss')) 3. 将新总结覆盖写入 `.ai/context/MEMORY.md` '@Set-Content-Path(Join-Path$AI_OS_PATH"skills\save-memory.md")-Value$memorySkill-Encoding UTF8# 6. 生成满血版 pre-commit 钩子 (Git Bash 语法,Windows Git 底层通用)$preCommitHook= @' #!/bin/bash echo "🔍 AI-OS 物理护栏:正在执行预提交检查..." if [ -f "package.json" ]; then npm run lint --if-present elif [ -f "requirements.txt" ]; then command -v ruff >/dev/null 2>&1 && ruff check . fi echo "✅ 预提交检查通过" '@Set-Content-Path(Join-Path$AI_OS_PATH"hooks\pre-commit")-Value$preCommitHook-Encoding UTF8Write-Host"`n🎉 AI-OS v2.2 全局环境满血部署完成!"-ForegroundColor GreenWrite-Host"👉 下一步:进入你的项目目录,使用【终极创世 Prompt】初始化项目。"-ForegroundColor Cyan

🍎 选项 B:macOS / Linux 专属 (Bash 最终防卡死版)

打开 Mac 的终端 (Terminal),直接复制以下所有代码并回车运行:

#!/bin/bashset-e# 遇到错误立即退出,防止半拉子工程echo"🚀 开始初始化 AI-OS v2.2 全局环境 (Mac/Linux 满血防卡死版)..."# 核心:内置国内 GitHub 镜像加速,彻底解决 Connection reset 问题GITHUB_MIRROR="https://ghfast.top/https://github.com"AI_OS_PATH="$HOME/.ai-os"mkdir-p"$AI_OS_PATH"/{skills,sops,standards,templates,tools,hooks,context}echo"✅ 全局目录已创建:$AI_OS_PATH"if!command-vgit&>/dev/null;thenecho"❌ 错误: 未找到 git,请先安装 (Mac: xcode-select --install)"exit1fi# 1. 拉取 Matt Pocock 技能库 (使用镜像加速)echo"📥 正在下载 Matt Pocock 技能库 (镜像加速中)..."if[!-d"$AI_OS_PATH/skills/mattpocock"];thengitclone"$GITHUB_MIRROR/mattpocock/skills.git""$AI_OS_PATH/skills/mattpocock"||{echo"❌ Matt Pocock 下载失败,请检查网络";exit1;}elsecd"$AI_OS_PATH/skills/mattpocock"&&gitpull origin main--quietfiecho"✅ Matt Pocock 技能库就绪"# 2. 拉取 Superpowers 技能库 (使用镜像加速)echo"📥 正在下载 Superpowers 技能库 (镜像加速中)..."if[!-d"$AI_OS_PATH/skills/superpowers"];thengitclone"$GITHUB_MIRROR/obra/superpowers.git""$AI_OS_PATH/skills/superpowers"||{echo"❌ Superpowers 下载失败,请检查网络";exit1;}elsecd"$AI_OS_PATH/skills/superpowers"&&gitpull origin main--quietfiecho"✅ Superpowers 技能库就绪"# 3. 生成满血版扫描脚本 (Bash 版)cat<<'EOF'>"$AI_OS_PATH/tools/scan-project.sh"#!/bin/bash echo "=== AI-OS 环境扫描报告 ===" echo "⏱️ 时间: $(date '+%Y-%m-%d %H:%M:%S')" echo "📁 路径: $(pwd)" echo -e "\n📂 核心目录结构:" find . -maxdepth 2 -type d -not -path '*/\.*' -not -path '*/venv*' -not -path '*/node_modules*' | sort echo -e "\n📦 技术栈指纹:" [ -f "package.json" ] && echo "- Node.js 项目" [ -f "requirements.txt" ] && echo "- Python 项目" [ -f "go.mod" ] && echo "- Golang 项目" echo -e "\n🧠 记忆与上下文状态:" [ -f ".ai/context/MEMORY.md" ] && echo "- 发现 MEMORY.md" || echo "- 无历史记忆" [ -f ".ai/context/CONTEXT.md" ] && echo "- 发现统一语言 CONTEXT.md" || echo "- 无 CONTEXT.md" echo "=== 扫描结束 ===" EOFchmod+x"$AI_OS_PATH/tools/scan-project.sh"# 4. 生成技能更新脚本cat<<'EOF'>"$AI_OS_PATH/tools/update-skills.sh"#!/bin/bash AI_OS_PATH="$HOME/.ai-os" echo "🔄 正在更新 Matt Pocock..." cd "$AI_OS_PATH/skills/mattpocock" && git pull origin main --quiet echo "🔄 正在更新 Superpowers..." cd "$AI_OS_PATH/skills/superpowers" && git pull origin main --quiet echo "🎉 全局技能库更新完成!" EOFchmod+x"$AI_OS_PATH/tools/update-skills.sh"# 5. 生成满血版记忆技能cat<<'EOF'>"$AI_OS_PATH/skills/save-memory.md"# 记忆存档技能 (save-memory) ## 触发时机 1. 完成一个完整功能模块后 2. 连续对话超过 10 轮时 3. 用户显式输入 @save-memory ## 执行动作 1. 总结当前进度,必须严格包含:✅已完成、🚧进行中、📌下一步计划、⚠️避坑记录 2. 调用终端执行物理备份 (Mac/Linux使用: cp .ai/context/MEMORY.md .ai/context/MEMORY.md.bak.$(date +%Y%m%d%H%M%S)) 3. 将新总结覆盖写入 `.ai/context/MEMORY.md` EOF# 6. 生成满血版 pre-commit 钩子模板cat<<'EOF'>"$AI_OS_PATH/hooks/pre-commit"#!/bin/bash echo "🔍 AI-OS 物理护栏:正在执行预提交检查..." if [ -f "package.json" ]; then npm run lint --if-present elif [ -f "requirements.txt" ]; then command -v ruff >/dev/null 2>&1 && ruff check . fi echo "✅ 预提交检查通过" EOFchmod+x"$AI_OS_PATH/hooks/pre-commit"echo""echo"🎉 AI-OS v2.2 全局环境满血部署完成!"echo"👉 下一步:进入你的项目目录,使用【终极创世 Prompt】初始化项目。"

💡 架构师最后叮嘱

  1. 关于网络:脚本中已经内置了ghfast.top镜像。如果你们连这个镜像也受限报错,请把脚本里的https://ghfast.top/https://github.com全局替换为https://mirror.ghproxy.com/https://github.com再跑。
  2. 绝对完整:这两个脚本包含了我们迭代至今所有的防坑逻辑和满血功能,没有任何省略,直接复制运行即可!
http://www.jsqmd.com/news/888548/

相关文章:

  • Python generator实战:用懒加载对抗大数据OOM
  • TM1620芯片手册没讲透的细节:数码管驱动中的‘位’与‘段’到底怎么接线?
  • 2026年求职季!权威推荐专业央国企求职机构,助你上岸!
  • 2026年门店小程序买单功能怎么开通?
  • AI招聘工具怎么选?2026年最新AI招聘工具选型框架
  • 技术人如何系统性提升职场英语能力,突破全球化职业发展瓶颈
  • 番茄小说下载器:如何高效构建个人离线小说图书馆
  • 如何绕过百度网盘限速:开源工具baidu-wangpan-parse完全指南
  • 从向量检索到图RAG:微秒级知识检索如何重塑智能体架构
  • FactoryIO虚拟工厂仿真:用SCL写一个带急停和循环停止的机械手程序(附完整代码)
  • 从台场独角兽谢幕,到1/12布衣可动延续:高达与模玩的“尺度接力”
  • WGCLOUD如何批量修改agent的配置参数serverUrl
  • CSA、SANS与OWASP联合报告解读:运行时安全代理(RASP)的架构与落地实践
  • MCP协议深度解析:AI Agent工具调用的统一标准与工程实践
  • MSTP配置后必做的5个检查命令:从‘display stp brief’到‘dis stp topology-change’的排错指南
  • 数字创新实战指南:从业务价值出发,构建敏捷创新流程
  • DeepSeek模型服务集成测试全链路验证方案(含API网关+LLM响应一致性校验)
  • nginx-healthcheck-module
  • HTTPS抓包原理:不是破解加密,而是成为受信任的中间人
  • 6.3二叉树层序遍历
  • 别再让ECU‘掉线’了!手把手教你用UDS 3E服务维持诊断会话(附CANoe实操)
  • 别再死记硬背了!用Arduino和面包板5分钟搞懂三极管开关与放大(附代码)
  • 无人机视角目标检测避坑指南:用YOLOv7训练VisDrone数据集时,我遇到的5个典型问题与解法
  • 多重安全保护:DLG-1如何保障交通工程师的测试安全?
  • AI代理工程化框架:六组件机制驱动,解决回归与失忆难题
  • openstack+公有云
  • Excel移动列的底层原理与安全操作指南
  • CentOS 7从VMWare搬到Hyper-V后卡在dracut?别慌,手把手教你重建initramfs搞定它
  • 集团首都公报:武汉市放飞炬人产业引导基金有限责任公司执行董事、财政董事方达炬批准《武汉市放飞炬人产业引导基金有限责任公司全国及驻外国股票采购和发行制度》
  • AI辅助开发工作流实践:代码审查、测试与文档自动化