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

克隆仓库前,请先参阅环境配置,确保GoNode.jspnpmPostgreSQL等必要组件已正确安装。

克隆仓库

使用以下命令获取框架源码。

安装最新实验版本:

git clone --depth 1 https://github.com/linaproai/linapro.git linapro

或者指定稳定发布版本,如 v0.1.0:

git clone --depth 1 https://github.com/linaproai/linapro.git linapro --branch v0.1.0

启动服务

准备 PostgreSQL

LinaPro默认使用PostgreSQL 14+作为数据库。make initmake dev不会启动或管理数据库,请先准备可连接的PostgreSQL实例。本地开发可以使用以下容器:

docker run \
-p 5432:5432 \
-e POSTGRES_PASSWORD=postgres \
-e POSTGRES_USER=postgres \
-e POSTGRES_DB=linapro \
postgres:14-alpine

如果本机5432端口已被占用,可以将容器映射到其他本机端口,例如15432:5432

配置数据库连接

克隆完成后,进入项目目录,将配置模板复制为正式配置文件:

cd linapro
cp apps/lina-core/manifest/config/config.template.yaml apps/lina-core/manifest/config/config.yaml

默认配置使用postgres:[email protected]:5432连接linapro数据库,如果你的PostgreSQL使用了不同的用户名、密码、主机、端口或数据库名,请在此处更新。用编辑器打开config.yaml,找到数据库连接部分,将其修改为你本地PostgreSQL的实际连接信息:

apps/lina-core/manifest/config/config.yaml
database:
default:
link: "pgsql:postgres:postgres@tcp(127.0.0.1:5432)/linapro?sslmode=disable"

初始化数据库

配置完成后,执行以下命令创建数据库表结构并写入初始数据:

make init confirm=init

Windows用户如果使用PowerShell,可执行:

.\make init confirm=init

初始化完成后,数据库中将包含系统所需的基础表结构和默认配置数据。

加载演示数据(可选)

配置完成后,执行以下命令加载官方提供的演示数据:

make mock confirm=mock

运行环境检查(可选)

执行以下命令检查当前开发环境是否满足要求:

make env.check

如果不满足,则可通过以下指令安装完整的开发环境资源(仅针对前端和测试资源组件),可能需要较长时间:

make env.setup

其中会自动下载playwright工具用于后续的e2e测试,如果遇到该工具下载chromium较慢,可以设置国内下载加速:

PLAYWRIGHT_DOWNLOAD_HOST=https://cdn.npmmirror.com/binaries/playwright make env.setup

启动开发服务

执行以下命令启动前后端服务:

make dev

服务启动成功后,访问以下地址:

服务地址
前端开发服务http://localhost:5666
后端API服务http://localhost:9120
默认管理工作台http://localhost:5666/admin

使用默认账号登录管理工作台:

字段
账号admin
密码admin123

工具集成

由于当前AI Coding工具百花齐放,且各个工具的技能、规范、提示词文件存储路径不尽相同,因此我们提供了一个通用的终端交互式指令,帮助大家将框架提供的Skills、项目规范和提示词快速集成到自己熟悉的AI Coding工具中,以降低大家的心智负担。

make agents
提示

需要在进行代码开发之前执行,以便驱动你的AI Coding工具能够更高质量地工作。

常用命令

以下为开发过程中较频繁使用的指令(完整的开发工具指令集请参考开发指令章节):

make dev # 启动前后端服务
make stop # 停止所有本地服务
make status # 查看服务运行状态
make build # 编译生成可发布的二进制/WASM文件
make image # 构建 Docker 镜像

Windows cmd.exe可直接使用make <指令>PowerShell使用.\make <指令>.\make.cmd <指令>

安装验证

服务启动后,如果能够正常进入管理工作台,说明安装已成功完成。 如果遇到问题,可以通过以下步骤排查:

  1. 确认PostgreSQL服务已启动且config.yaml中的数据库连接配置正确
  2. 查看后端日志输出,确认服务是否有异常
  3. 执行make status检查前后端进程状态
  4. 如果问题仍未解决,请前往社区交流寻求帮助