跳到主要内容
版本:0.3.x(Latest)

环境组件

LinaPro在源码开发时会依赖以下组件,需在本机预先安装好相关组件。

组件版本要求说明
Git-版本控制,安装脚本依赖
Go1.25+后端服务运行时
Node.js20.19+前端构建环境
pnpm10.0+前端包管理器
PostgreSQL14+默认关系型数据库

Git

macOS 和大多数 Linux 发行版已预装Git,可通过git --version确认是否可用。如未安装:

# macOS
brew install git

# Ubuntu / Debian
sudo apt install git

# CentOS / RHEL
sudo yum install git

Go

需要Go 1.25及以上版本,可通过go version确认当前版本。

# macOS(Homebrew)
brew install go

# Linux — 下载官方预编译包,将版本号替换为最新稳定版
# 最新版本列表:https://go.dev/dl/
# 以 Linux amd64 go1.25.10 为例:
wget https://go.dev/dl/go1.25.10.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.25.10.linux-amd64.tar.gz
echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc && source ~/.bashrc

Node.js

推荐通过nvm管理Node.js版本,最低需要v20.19.0

# 通过 nvm 安装(推荐)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/HEAD/install.sh | bash
# 重新加载 shell 后执行
nvm install --lts
nvm use --lts

# 或通过 Homebrew(仅 macOS)
brew install node

安装完成后运行node --version,确认输出版本不低于v20.19.0

pnpm

pnpmLinaPro前端工程指定的包管理器,请勿使用npmyarn替代。

npm install -g pnpm

安装完成后运行pnpm --version,确认输出版本不低于10.0.0

PostgreSQL

LinaPro默认使用PostgreSQL 14+作为数据库。运行make initmake dev之前,请先准备好可连接的PostgreSQL实例。

# macOS(Homebrew)
brew install postgresql@14
brew services start postgresql@14

# Ubuntu / Debian
sudo apt install postgresql
sudo systemctl enable --now postgresql

# CentOS / RHEL
sudo yum install postgresql-server postgresql-contrib
sudo postgresql-setup --initdb
sudo systemctl enable --now postgresql

开发技能(Agent Skills)

以下为LinaPro推荐安装的Agent Skills

技能是否必须作用
OpenSpec建议可选的规范驱动工作流工具,推荐配合使用以获得最佳体验
goframe-v2建议GoFrame专属AI技能,提供代码生成、错误诊断和性能优化建议,提升Go框架代码生成质量
find-skills建议AI技能市场搜索工具,帮助开发者快速查找和评估适合项目的AI技能,提升技能选型效率

OpenSpec

OpenSpec是可选的规范驱动工作流命令行工具,推荐安装以获得完整的规范驱动工作流体验。安装后,/opsx:explore/opsx:propose/opsx:apply/opsx:archive等工作流技能将自动使用OpenSpec作为底层引擎。

npm install -g @fission-ai/openspec@latest

goframe-v2

goframe-v2是专为GoFrame开发框架提供的Agent Skill,内置GoFrame编码规范、ORM使用模式和最佳实践示例。编写或修改后端Go代码时,该技能将自动激活。

npx skills add github.com/gogf/skills -g

find-skills

find-skillsAgent技能市场搜索工具,帮助开发者快速查找和评估适合项目的Agent Skills,提升技能选型效率。

npx skills add vercel-labs/skills --skill find-skills -g