Token导航 LogoToken导航TokenDH.com
Linux AI Setup Script logo
开发工具未说明官方级别未说明来源级核验

Linux AI Setup Script

MCP Server

一个用于在Linux/WSL和macOS上快速配置现代AI工作站的单命令引导脚本,支持交互式菜单、远程安全模块和多语言指导。

工具数

0

提示词数

0

GitHub Stars

20

资源数

0
命令行工具ShellClaudeAI开发ClaudeCursorCline

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

tamerkaraca

提供方

tamerkaraca

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

AI开发环境设置脚本

Linux/WSL和macOS上现代AI工作站的单命令引导程序。交互式菜单、远程安全模块、彩色横幅和双语指导(英语和土耳其语)。

![License: MIT](https://opensource.org/licenses/MIT)

使用的技术

核心技术

![Bash](https://www.gnu.org/software/bash/) ](https://nodejs.org/) ![Python](https://www.python.org/) ![PHP](https://www.php.net/) ![Git](https://git-scm.com/) ![Linux](https://www.linux.org/) ![macOS](https://www.apple.com/macos/)

软件包管理器和工具

![Homebrew](https://brew.sh/) ![pipx](https://pipx.pypa.io/) ](https://www.npmjs.com/) ![Yarn](https://yarnpkg.com/) ](https://pnpm.io/) ![Bun](https://bun.sh/) ![Composer](https://getcomposer.org/) ![Zsh](https://zsh.sourceforge.io/)

人工智能工具和框架

![Claude Code](https://github.com/anthropics/claude-code) ![Gemini CLI](https://github.com/google-gemini/gemini-cli) ![OpenCode](https://github.com/opencode-ai/opencode) ![Qoder](https://docs.qoder.com/cli/quick-start/) ![Qwen](https://github.com/QwenLM/qwen-code/) ![OpenAI Codex](https://github.com/openai/codex/) ![Cursor Agent](https://cursor.com/cli/) ![Cline](https://github.com/cline/cline/) ![Aider](https://github.com/Aider-AI/aider/) ](https://github.com/github/copilot-cli/) ![Kilocode](https://github.com/Kilo-Org/kilocode/) ![Auggie](https://github.com/augmentcode/auggie/) ![Droid](https://factory.ai/) ![Jules](https://jules.google/docs/) ![Continue](https://www.continue.dev/) ![SuperGemini](https://github.com/SuperClaude-Org/SuperGemini_Framework) ![SuperQwen](https://github.com/SuperClaude-Org/SuperQwen_Framework) ![SuperClaude](https://github.com/SuperClaude-Org/SuperClaude_Framework)

______________________________________________________________________

目录

  1. 英语导游

- 概述 - 建筑 - 需求 - 安装 - 主菜单参考 - CLI和框架子菜单 - 使用说明 - 故障排除 - 贡献 - 学分 - 许可证

  1. 土耳其语指南

- 概述 - 米马里 - 要求 - 安装 - 主菜单摘要 - 子菜单细节 - 使用说明 - 解决问题 - 贡献 - 雇主 - 许可证

______________________________________________________________________

英语导游

概述

setup 为Linux/WSL和macOS上的AI开发准备工作站。它自动检测操作系统和包管理器,解析Windows CRLF行尾,安装系统依赖关系,引导Python/Node/PHP堆栈,并为AI CLI、AI框架和辅助工具公开精心策划的菜单。UI是双语的:默认为英语,当您的语言环境以开头时,会自动选择土耳其语 tr,您可以通过菜单选项随时切换语言 L.

平台支持

  • Linux/WSL:使用具有传统安装方法的本机包管理器(apt、dnf、yum、pacman)
  • macOS:使用Homebrew包管理器,优化Cask和Formula安装,用于AI工具

建筑

组件描述
自愈发射器检测CRLF,在修复权限/行结尾后重新运行。
远程安全模块通过调用时 bash -c "$(curl …)", setup 将辅助模块下载到临时目录并导出辅助函数,这样嵌套脚本就可以像在本地运行一样运行。

| 菜单运行器 | run_module 更喜欢本地 ./modules/*.sh;否则从GitHub下载并传递环境变量(PKG_MANAGER, INSTALL_CMD 等等)到子过程。 |

需求

  • Linux发行版公开 apt, dnf, yum,或 pacman.
  • bash 5+, sudo 权利,互联网接入。
  • curlwget (远程运行时丢失时自动安装)。
  • 可选: dos2unix, shellcheck, jq (相关时自动安装)。

横幅渲染器随repo一起提供,因此不会仅仅为了打印标题而获取额外的包。

安装

1.Quick One Liner(推荐)

bash -c "$(curl -fsSL https://raw.githubusercontent.com/tamerkaraca/linux-ai-setup-script/main/setup)"

或与 wget:

wget -qO- https://raw.githubusercontent.com/tamerkaraca/linux-ai-setup-script/main/setup | bash

2.本地克隆

git clone https://github.com/tamerkaraca/linux-ai-setup-script.git
cd linux-ai-setup-script
chmod +x setup
bash -n setup && shellcheck setup  # optional
./setup

主菜单参考

选项描述
1更新系统包+安装必需品(curl, wget, git, jq, zip,编译器)。在WSL上,还安装 wslu 为CLI工具提供主机浏览器访问。
2安装Python工具链:Python 3、Pip、ensurepip回退、Pipx、UV;自动重新加载shell RC文件。
3打开Node.js工具子菜单(NVM+节点LTS、Bun、CLI附加)。
4安装AI CLI工具(打开子菜单)。
5安装AI框架(打开子菜单;处理Pipx、GLM提示、tty安全运行)。
6Git配置(姓名/电子邮件、签名、别名建议)。
7克劳德代码提供者菜单(GLM-4.6或Moonshot kimi-k2,带掩码键+基本URL助手)。
8安装辅助AI工具& davila7 模板(打开子菜单)。
9安装具有可选版本和Laravel友好扩展的PHP和Composer。
10使用官方repo密钥安装GitHub CLI。
11删除所有AI框架(仅限Linux)。
12MCP服务器管理(仅限macOS;列表,干净 ~/.gemini, ~/.qwen, ~/.claude).
A安装基本开发环境安装选项 1, 2, 3, 4, 6, 10 按顺序(跳过交互式登录,打印摘要)。
R卸载所有工具删除脚本安装的所有工具和配置,重置为干净状态。
L切换界面语言(英语↔ Türkçe,自动检测默认值)。
0退出。

CLI和框架子菜单

Node.js工具菜单

选项 3 现在打开一个交互式菜单,接受逗号分隔的选择(1,3)并且还暴露出 4 运行每个组件的快捷方式。每个选项都会调用下面的强化安装程序 modules/install_nodejs_tools.sh,因此您可以混合搭配,而无需重新运行整个堆栈。

选项组件亮点
1通过NVM安装/更新NVM,刷新shell RC文件,并安装最新的LTS版本。
2Bun runtime运行Bun的官方安装程序,补充道 ~/.bun/bin 并打印检测到的版本。
3Node CLI附加功能启用Corepack并安装 pnpm + yarn 在全球范围内,非常适合repo脚本和CI
4安装每个组件执行选项 1-3 依次。
0返回主菜单未应用任何更改。

AI CLI菜单

子菜单接受逗号分隔的选择(1,3,7)或a 14 按顺序安装每个CLI的快捷方式。交互式运行会暂停登录,而批处理运行会记住丢失的身份验证命令并将其打印在摘要中。

选项工具亮点
1克劳德代码CLI附件至 /dev/tty 因此,即使在远程运行期间,Anthropic的Ink提示也能正常工作。
2双子座命令行界面需要Node.js≥20,执行npm回退安装,并提醒您运行 gemini auth.
3OpenCode命令行界面处理OpenCode测试版工具的远程安全安装和打印 opencode login 提示。
4Qoder命令行界面探测多个npm作用域,并尝试使用候选包名称列表进行安装,以确保可靠的安装。
5Qwen CLI强制Node.js≥18,缺失时引导Node,并使用 /dev/tty 为了 qwen login 提示a --package 以(权力)否决
6OpenAI Codex命令行界面安装Codex/Cursor帮助程序并将您指向ChatGPT或 OPENAI_API_KEY 身份验证流。
7游标代理CLI安装 cursor-agent 通过其官方curl脚本,确保 cursor-agent 命令可用性,并提醒您运行 cursor-agent login (交互式运行打开 /dev/tty).
8Cline命令行界面需要Node.js≥18,尝试使用候选npm包名称列表进行安装(cline, @cline/cli, cline-cli),并提示 cline login 仅在交互式跑步期间。
9助手CLI使用官方 aider-install 用于健壮安装的脚本,自动处理Python版本和依赖关系。
10通过npm安装并打印两者 copilot auth logincopilot auth activate 提醒。
11Kilocode命令行界面安装 @kilocode/cli 通过npm,强制Node.js≥18,包括强大的Python兼容性检查和回退,并打印提醒以运行 kilocode config 加上架构师/调试/自动模式。
12Auggie命令行界面安装 @augmentcode/auggie (Node.js≥22)并遍历 auggie login, .augment/commands,以及CI友好标志。
13Droid命令行界面提供Factory的安装droid CLI(交互式终端)的快速入门说明,并提醒您遵循官方指南。
14Jules CLI安装 @google/jules 全局(Node.js≥18)并指导 jules login 用于身份验证。
15继续CLI安装 @continuedev/cli 通过npm,提供对Continue开发者助手的访问。
16安装每个CLI运行选项 1-15 在批处理模式下(跳过登录,在最后打印摘要)。

辅助AI工具菜单

此菜单(选项 8)已显著增强,包括一个专门的、多层次的菜单,用于广泛的 davila7/claude-code-templates 存储库。

选项工具亮点
1OpenSpec命令行界面安装 @fission-ai/openspec 在全球范围内进行规范驱动的开发。
2指定cli安装GitHub specify-clispec-kit 使用 uv.
3davila7社区模板打开一个动态的多级菜单,浏览和安装数百个模板(代理、命令、技能、钩子、MCP、插件和设置)从大众 davila7/claude-code-templates 存储库使用 npx.
4OpenAgents(darrenhinde)为安装一组代理 opencode.
5指挥(Gemini CLI Ext)安装Gemini CLI的官方Conductor扩展。
A全部安装按顺序安装所有辅助工具。

AI框架菜单

框架菜单确保 pipx 存在(必要时先安装Python),然后允许您一次性配置单个Super\*堆栈或所有堆栈。每个安装程序都会将提示路由到 /dev/tty,因此即使在 setup 通过管道输送 curl.

选项框架亮点
1超级双子座通过安装Gemini原生工作流 pipx,包括登录提示和PATH刷新。
2超级Qwen将官方安装程序包裹起来 attach_tty_and_run 因此可以安全地输入Qwen凭据。
3超级克劳德为Anthropic工具包提供相同的TTY保护和清理助手。
4安装每个框架按顺序安装所有三个框架(优雅地跳过重复运行)。

使用说明

  • 语言切换: 默认设置为英语,当您的语言环境以开头时,会自动检测到土耳其语 tr,您可以通过菜单选项随时切换语言 L.
  • 环境重新加载: PATH更新 pipx, uv, nvm, bun, gh等附加到 ~/.bashrc, ~/.zshrc,以及 ~/.profile。脚本会自动获取存在的源代码,因此新命令可以立即使用。
  • 远程执行: 无论是本地克隆还是通过curl管道克隆,菜单结构、彩色日志和子模块的行为都是相同的。
  • API密钥: 超级\*安装程序引导您通过提供商门户(Gemini、Anthropic、OpenAI)。GLM配置屏蔽了现有密钥(abcd***wxyz)并且只有在提供新值时才替换它们。
  • TTY要求: Claude Code、SuperQwen和SuperClaude安装程序现在路由到 /dev/tty,防止基于Ink的CLI以“不支持原始模式”退出。

故障排除

症状解决
curl: (3) URL rejected: No host part确保您使用的是最新版本 setup (≥ 7d4ee0a).脚本现在导出 SCRIPT_BASE_URL 并缓存具有完全限定URL的模块
mask_secret: command not found拉取最新更改;GLM配置现在源代码 modules/utils.sh 即使在远程运行中。
SuperQwen install 在没有提示的情况下中止已修复 attach_tty_and_run;重新运行选项 5 →超级Qwen。
Aider CLI安装失败脚本现在使用官方 aider-install 脚本,它更健壮。如果仍然失败,请检查安装程序中的日志。
安装后CLI仍然缺失重新打开终端或运行 source ~/.bashrc;确认 $PATH 包含 ~/.local/bin~/.nvm.
pip 关于外部管理环境的错误install_pip 现在回到 ensurepip、发行版软件包,或 get-pip.py --break-system-packages.重新运行选项 2.
file: command not found 或中的语法错误 install_specify_cli.sh通过确保 file 命令检查和更正关联数组语法。

贡献

  1. 分叉存储库并创建特征分支。
  2. shellcheck 关于触摸脚本+ bash -n 用于语法检查。确保所有问题都得到解决。
  3. 添加菜单或模块时更新README/本地化文档。
  4. 提交一份PR,描述动机、受影响的脚本和示例输出(交互式流程的屏幕截图/日志有助于审阅者)。
  5. 对于模块更改,请验证本地和远程(bash -c "$(curl …)")工作流程。

脚本验证

此存储库中的所有脚本都通过以下方式进行验证:

  • 语法检查: bash -n 适用于所有shell脚本
  • 静态分析: shellcheck 最佳实践和安全
  • 行尾规范化: 自动CRLF到LF转换
  • 当前状态: ✅ 54个脚本已验证(53个模块+设置)

学分

  • 维护人员: 塔梅尔·卡拉卡(@tamerkaraca)
  • 框架作者: SuperGemini/SuperQwen/SuperClaude团队、Anthropic、谷歌、OpenAI、GitHub Copilot CLI贡献者。

许可证

该项目根据 MIT许可证。参见 LICENSE 全文。

______________________________________________________________________

土耳其语指南

概述

setup在基于Linux的开发机器上构建端到端AI环境。自动检测包管理器,修复CRLF,设置Python/Node/PHP生态系统,提供AI CLI和框架菜单。界面是双语言:默认是英语,系统语言 tr 如果它以土耳其语开头,将自动打开菜单 L 您可以立即更改语言。

米马里

成分说明
自我修复的初学者 检测 CRLF,修复权限/文件问题,并重新启动脚本。
远程安全模块bash -c "$(curl …)" 运行时,它会将辅助模块下载到临时目录并与子进程共享。

| 菜单驱动程序 首先是当地 ./modules/*.sh 它使用GitHub的版本。 |

要求

  • apt, dnf, yumpacman 包含的Linux发行版。
  • bash 5+, sudo 权利, 积极的互联网连接.
  • curlwget (远程安装是必需的)。
  • 横幅面板附带存储;您不需要安装额外的 ASCII 工具。

安装

1. 单行安装

bash -c "$(curl -fsSL https://raw.githubusercontent.com/tamerkaraca/linux-ai-setup-script/main/setup)"

wget ile:

wget -qO- https://raw.githubusercontent.com/tamerkaraca/linux-ai-setup-script/main/setup | bash

2. 本地克隆

git clone https://github.com/tamerkaraca/linux-ai-setup-script.git
cd linux-ai-setup-script
chmod +x setup
bash -n setup && shellcheck setup  # isteğe bağlı
./setup

主菜单摘要

选择说明
1 系统更新+基本软件包。在 WSL 中,为 CLI 工具提供主机器浏览器访问 wslu 他还安装了包裹。
2 Python + Pip/Pipx/UV 安装,PATH 更新。
3 Node.js工具子菜单(NVM + Node LTS,Bun,CLI插件)。
4 AI CLI工具(子菜单)。
5人工智能框架(超级双子/超级量子/超级克劳德)。
6 去配置。
7 克劳德代码提供程序菜单(如GLM-4.6或Moonshot-k2设置)。
8辅助 AI 工具 和 davila7 安装模板(打开子菜单)。
9 PHP & Composer 安装向导
10GitHub CLI。
11AI Framework 卸载菜单(仅限 Linux)。
12 MCP 服务器管理(仅限 macOS;列出, ~/.gemini, ~/.qwen, ~/.claude 清洁)。
A 建立基本的开发环境。 1, 2, 3, 4, 6, 10 按顺序设置选项(跳过交互式条目,打印摘要)。
R删除所有工具删除所有由脚本安装的工具和配置,使系统处于清洁状态。
L更改语言(默认为英语, tr 在本地系统中自动打开土耳其语)。
0 出去。

子菜单细节

Node.js 工具菜单

3 编号选项现在打开一个支持多项选择的子菜单。逗号分隔的输入(1,3)支持和 4 快捷方式按顺序安装所有组件。

选项组件细节
1Node.js (NVM + LTS)安装/更新 NVM,设置 shell RC 文件并安装最新版本的 LTS Node。
2 运行此安装脚本, ~/.bun/bin 将目录添加到 PATH 并显示版本。
3Node CLI 附加功能启用 Corepack, pnpm have的常用口语形式 yarn将其全球化;非常适合CI研究。
4 所有组件。 1-3 按顺序运行选项。
0 返回主菜单,无需更改。

AI CLI 菜单

逗号分隔选项(1,3,7(对于所有车辆) 14 接受缩写。批量安装会跳过交互式登录步骤,但会以摘要形式打印所需的命令。

选择车辆详情
1克劳德代码CLI Anthropic 的 Ink 界面 /dev/tty 通过开关,即使在远程运行中也不会中断。
2双子座命令行界面 检查 Node.js ≥ 20 的要求,执行 npm 备份安装, gemini auth 它提醒。
3OpenCode命令行界面 Beta 安全地远程安装 OpenCode 工具 opencode login 提醒命令。
4Qoder命令行界面 npm 尝试多个软件包名称,并尝试使用候选软件包名称列表进行安装以确保可靠的安装。
5Qwen CLI 执行 Node.js ≥ 18 条件,必要时启动 Node 安装, /dev/ttyqwen login 管理流量。
6OpenAI Codex命令行界面 加载 Codex/Cursor 助手、ChatGPT 或 OPENAI_API_KEY 解释基础输入流。
7游标代理CLI 通过官方curl脚本 cursor-agent 库拉尔, cursor-agent 确保命令的可用性和 cursor-agent login 提醒您运行命令(交互式运行) /dev/tty açar)。
8Cline命令行界面 需要 Node.js ≥ 18,候选 npm 包名称列表(cline, @cline/cli, cline-cli尝试使用安装,并仅在交互式工作中 cline login 触发命令。
9助手CLI安装官方 aider-install 使用脚本,这样Python版本和依赖关系就会自动管理。
10npm 全局自动安装 copilot auth login have的常用口语形式 copilot auth activate 提醒你的命令。
11Kilocode命令行界面@kilocode/cli 通过npm安装包,实现Node.js≥18,包含强大的Python兼容性检查和返回,以及 kilocode config 提醒您使用 architect/debug/auto 模式。
12Auggie命令行界面@augmentcode/auggie 使用 Node.js ≥ 22 验证安装软件包 auggie login have的常用口语形式 .augment/commands 提醒内容。
13Droid命令行界面 显示工厂的 droid 客户端的 quickstart 链接和手动命令。
14Jules CLI@google/jules 全局安装包(Node.js≥18); jules login 允许您进行身份验证。
15继续CLI@continuedev/cli通过npm安装,并提供Continue开发助理的访问权限。
16 都在哪里。 1-15 在连续的,跳过登录的批处理模式下运行所有CLI工具。

辅助 AI 工具 菜单

这个菜单(8。选项), davila7/claude-code-templates 它已被大大改进,以包含一个专门用于存储的多级菜单。

选择车辆详情
1OpenSpec命令行界面 以规格为导向的开发 @fission-ai/openspec 在全球范围内安装包。
2指定cli GitHub 的 specify-cli 车辆 uv 使用 spec-kit 从仓库。
3davila7 社区模板受欢迎 davila7/claude-code-templates 从仓库数百个模板(代理, 命令, 技能, 挂钩, MCP, 插件和设置) npx 打开一个动态的,多层次的菜单来安装使用。
4OpenAgents(darrenhinde)opencode 建立一个代理集合。
5指挥(Gemini CLI Ext) 为Gemini CLI安装官方Conductor插件。
A全部安装顺序安装所有辅助工具。

AI Framework 菜单

首先 pipx 如果需要,它会验证Python的安装,然后单独或批量安装Super\*框架。API 密钥请求 /dev/tty 因为它流过 curl | bash 即使在场景中,您也可以安全地登录。

选择框架细节
1超级双子座pipx 安装, 自动摘要 PATH 更新和必要的登录命令.
2超级Qwenattach_tty_and_run 由于它被包围,Qwen身份验证不间断地进行。
3超级克劳德 安装具有相同TTY保护的Anthropic工具,必要时提供清洁程序。
4全部安装将所有 Super\* 框架倒置;以前安装的将被跳过或更新。

使用说明

  • 语言切换 : 默认语言为英语;您的本地设置 tr 如果菜单以土耳其语开头, L 您可以立即更改语言。
  • PATH 更新 自动通过 script source 会发生;新命令可以在同一个终端中访问。
  • API 密钥 隐藏显示,如果留空,则保留当前值。
  • TTY要求 attach_tty_and_run 已解决;现在 Raw mode is not supported 错误是不能接受的。
  • 远程工作 在此期间,模块被暂存并放入缓存以便再次使用。

解决问题

  • curl: (3) 错误: 最新 setup 使用版本; SCRIPT_BASE_URL 现在在每个子过程中。
  • mask_secret 错误:GLM菜单现在自动加载utils。
  • 如果没有等待 SuperQwen/SuperClaude 菜单输入:切换到最新版本; attach_tty_and_run 已添加。
  • 如果 Aider CLI 安装失败:我们现在更强大的官方 aider-install 他使用他的文字。如果错误仍然存在,请检查安装程序的日志。
  • 如果找不到命令:关闭并打开终端或 source ~/.bashrc 运行。

贡献

  1. 开启 fork + branch。
  2. 脚本变化 shellcheck have的常用口语形式 bash -n 运行。
  3. 使用新功能更新 README/TR 部分。
  4. 向 PR 摘要添加截图或日志。

Script 验证

此仓库中的所有脚本都通过以下方法进行了验证:

  • 语法检查 : 所有 shell 脚本 bash -n
  • 静态分析 : 最佳实践和安全 shellcheck
  • 行尾正常化 : 自动从 CRLF 转换为 LF
  • 当前状态 : ✅ 已验证54个脚本(53个模块+设置)

雇主

  • 开发者 : 塔梅尔·卡拉卡
  • 框架团队: SuperGemini/SuperQwen/SuperClaude、Anthropic、Google、OpenAI、GitHub Copilot CLI贡献者

许可证

这个项目 MIT 学士 与分布。了解详情 许可证 看看档案。

目录标签

目录标签

命令行工具ShellClaudeAI开发本地部署环境配置自动化多语言支持

支持客户端

ClaudeCursorCline

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP