feat: bootstrap Lingma from latest marketplace VSIX
This commit is contained in:
19
README.md
19
README.md
@@ -10,11 +10,14 @@
|
||||
## 1. 准备目录
|
||||
|
||||
```bash
|
||||
mkdir -p bin
|
||||
cp ../Lingma bin/Lingma
|
||||
chmod +x bin/Lingma
|
||||
mkdir -p runtime-bin
|
||||
```
|
||||
|
||||
说明:
|
||||
|
||||
- 启动时会自动获取最新插件并提取 `Lingma` 到 `runtime-bin`。
|
||||
- 默认通过 VSCode Marketplace 查询最新版本,再下载对应 VSIX。
|
||||
|
||||
## 2. 配置环境变量
|
||||
|
||||
```bash
|
||||
@@ -41,6 +44,12 @@ cp .env.example .env
|
||||
- `PORT`:网关监听端口(外部调用端口)
|
||||
- `API_KEYS`:Bearer Key,多个用逗号分隔
|
||||
- `LINGMA_BIN`:容器内 Lingma 路径
|
||||
- `LINGMA_SOURCE_TYPE`:二进制来源(`marketplace`/`vsix`)
|
||||
- `LINGMA_MARKETPLACE_PUBLISHER`:Marketplace 发布者
|
||||
- `LINGMA_MARKETPLACE_EXTENSION`:Marketplace 扩展名
|
||||
- `LINGMA_VSIX_URL`:VSIX 下载地址(最新优先)
|
||||
- `LINGMA_BOOTSTRAP_ALWAYS`:启动时是否总尝试刷新 Lingma
|
||||
- `LINGMA_FORCE_REFRESH`:是否强制刷新(忽略本地缓存)
|
||||
- `LINGMA_WORK_DIR`:Lingma 工作目录(登录与会话数据)
|
||||
- `LINGMA_SOCKET_PORT`:Lingma 本地 WS 端口
|
||||
- `LINGMA_STARTUP_TIMEOUT`:Lingma 启动等待秒数
|
||||
@@ -62,6 +71,10 @@ PORT=8317
|
||||
API_KEYS=sk-your-api-key
|
||||
LINGMA_USERNAME=your-username
|
||||
LINGMA_PASSWORD=your-password
|
||||
LINGMA_SOURCE_TYPE=marketplace
|
||||
LINGMA_MARKETPLACE_PUBLISHER=Alibaba-Cloud
|
||||
LINGMA_MARKETPLACE_EXTENSION=tongyi-lingma
|
||||
LINGMA_VSIX_URL=https://tongyi-code.oss-cn-hangzhou.aliyuncs.com/vscode/tongyi-lingma-latest.vsix
|
||||
DEDICATED_DOMAIN_URL=
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user