| 发行版 | 版本 | 状态 |
|---|---|---|
| Ubuntu | 20.04+ (LTS) | ✅ 完全支持 |
| Debian | 11+ (Bullseye) | ✅ 完全支持 |
| Fedora | 37+ | ✅ 完全支持 |
| Arch Linux | Latest | ✅ 完全支持 |
| Linux Mint | 21+ | ✅ 完全支持 |
| Pop!_OS | 22.04+ | ✅ 完全支持 |
| openSUSE | Leap 15.4+ | |
| CentOS/RHEL | 9+ |
根据您的发行版选择安装方法:
# 更新软件包列表
sudo apt update
# 使用 NodeSource 安装 Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
# 验证安装
node --version # 应显示 v20.x.x
npm --version替代方法:使用 nvm(推荐用于开发)
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
# 重新加载 shell
source ~/.bashrc # 或 ~/.zshrc
# 安装并使用 Node.js 20
nvm install 20
nvm use 20
nvm alias default 20# 从 Fedora 仓库安装 Node.js
sudo dnf install nodejs npm
# 或使用 NodeSource 获取最新版本
curl -fsSL https://rpm.nodesource.com/setup_20.x | sudo bash -
sudo dnf install -y nodejs# 从官方仓库安装
sudo pacman -S nodejs npm
# 或使用 nvm(推荐)
yay -S nvm # 如果使用 AUR 辅助工具
nvm install 20# 安装 Node.js
sudo zypper install nodejs20 npm20# Ubuntu/Debian
sudo apt install git
# Fedora
sudo dnf install git
# Arch
sudo pacman -S git
# 验证
git --version# Ubuntu/Debian
(type -p wget >/dev/null || (sudo apt update && sudo apt-get install wget -y)) \
&& sudo mkdir -p -m 755 /etc/apt/keyrings \
&& wget -qO- https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo tee /etc/apt/keyrings/githubcli-archive-keyring.gpg > /dev/null \
&& sudo chmod go+r /etc/apt/keyrings/githubcli-archive-keyring.gpg \
&& echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null \
&& sudo apt update \
&& sudo apt install gh -y
# Fedora
sudo dnf install gh
# Arch
sudo pacman -S github-cli
# 认证
gh auth login某些 npm 包需要编译:
# Ubuntu/Debian
sudo apt install build-essential
# Fedora
sudo dnf groupinstall "Development Tools"
# Arch
sudo pacman -S base-devel-
打开终端
-
导航到您的项目目录:
cd ~/projects/my-project
-
运行安装程序:
npx github:SynkraAI/aiox-core install
如果快速安装失败,请尝试手动安装:
# 克隆仓库
git clone https://github.com/SynkraAI/aiox-core.git ~/.aiox-core-source
# 导航到源目录
cd ~/.aiox-core-source
# 安装依赖
npm install
# 为您的项目运行安装程序
node bin/aiox-init.js ~/projects/my-project安装程序会自动:
- ✅ 检测您的 Linux 发行版并应用优化
- ✅ 创建必要的目录并设置正确的 Unix 权限(755/644)
- ✅ 配置 Linux IDE 路径:
- Cursor:
~/.config/Cursor/ - Claude:
~/.claude/
- Cursor:
- ✅ 使用 Unix 行尾(LF)设置 shell 脚本
- ✅ 遵守 XDG Base Directory 规范
- ✅ 正确处理符号链接
-
安装 Cursor:从 cursor.sh 下载
# AppImage 方法 chmod +x cursor-*.AppImage ./cursor-*.AppImage
-
IDE 规则安装到
.cursor/rules/ -
键盘快捷键:
Ctrl+L打开聊天 -
使用
@agent-name激活代理
-
安装 Claude Code:
npm install -g @anthropic-ai/claude-code
-
命令安装到
.claude/commands/AIOX/ -
使用
/agent-name激活代理
- 安装 Continue 扩展
- 在
.continue/中配置 AIOX 规则
# 修复 npm 全局权限(推荐方法)
mkdir -p ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# 替代方法:修复所有权(如果使用了 sudo 运行 npm)
sudo chown -R $(whoami) ~/.npm
sudo chown -R $(whoami) /usr/local/lib/node_modules如果您看到 EACCES: permission denied:
# 选项 1:使用 npm prefix(推荐)
npm config set prefix '~/.local'
export PATH="$HOME/.local/bin:$PATH"
# 选项 2:修复项目权限
chmod -R u+rwX .aiox-core
chmod -R u+rwX .claude这些通常是无害的。要抑制它们:
npm install --no-warnings# 检查当前认证状态
gh auth status
# 如果需要,重新认证
gh auth login --web
# 对于基于 SSH 的认证
gh auth login -p ssh如果 npm install 很慢:
# 使用更快的镜像源
npm config set registry https://registry.npmmirror.com
# 或增加超时时间
npm config set fetch-timeout 60000# Ubuntu/Debian
sudo apt install libsecret-1-dev
# Fedora
sudo dnf install libsecret-devel
# Arch
sudo pacman -S libsecret如果在 Windows Subsystem for Linux 中运行:
# 确保 Windows 路径不会干扰
echo 'export PATH=$(echo "$PATH" | tr ":" "\n" | grep -v "^/mnt/c" | tr "\n" ":")' >> ~/.bashrc
# 修复行尾问题
git config --global core.autocrlf input
# 性能:将项目移至 Linux 文件系统
# 使用 ~/projects 而不是 /mnt/c/projects# Node.js 配置
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
# npm 全局包
export PATH="$HOME/.npm-global/bin:$PATH"
# AIOX 配置
export AIOX_HOME="$HOME/.aiox-core"
export PATH="$AIOX_HOME/bin:$PATH"
# 编辑器偏好设置(用于 git 提交等)
export EDITOR=vim # 或 code, nano 等Synkra AIOX 遵守 XDG 目录:
# 数据文件:~/.local/share/aiox/
# 配置文件:~/.config/aiox/
# 缓存:~/.cache/aiox/
# 状态:~/.local/state/aiox/要更新现有安装:
# 使用 npx(推荐)
npx github:SynkraAI/aiox-core install
# 手动更新
cd ~/.aiox-core-source
git pull
npm install
node bin/aiox-init.js ~/projects/my-project --update更新程序将:
- 检测现有安装
- 将任何自定义备份到
.aiox-backup/ - 仅更新已更改的文件
- 保留您的配置
详见完整的 卸载指南。
快速卸载:
# 从项目中删除 AIOX
rm -rf .aiox-core .claude/commands/AIOX
# 删除全局安装
rm -rf ~/.aiox-core-source ~/.npm-global/lib/node_modules/@synkra| 要求 | 最小 | 推荐 |
|---|---|---|
| Kernel | 4.15+ | 5.10+ |
| RAM | 2GB | 8GB |
| 磁盘空间 | 500MB | 2GB |
| Node.js | 18.x | 20.x LTS |
| npm | 9.x | 10.x |
- 预装的 Python 可能与某些 npm 包冲突
- 如果需要,使用
deadsnakesPPA 获取更新的 Python
- SELinux 可能需要为某些操作进行额外配置
- 如果被阻止,使用
sudo setenforce 0临时禁用
- 包总是最新的;请彻底测试
- 某些 IDE 可能需要 AUR 包
- 使用 WSL2 以获得更好的性能
- 将项目存储在
/home/user/而不是/mnt/c/ - 配置
.wslconfig以设置内存限制
- 配置您的 IDE(见上文 IDE 特定设置)
- 在 AI 代理中运行
*help查看可用命令 - 从 用户指南 开始
- 加入我们的 Discord 社区 获取帮助