验证结果
检查项
Startup.py --init 生成 .env
Startup.py --list-models 查询模型
Startup.py 正常启动（配置面板+banner）
install.py --check 列出 21 个 wheel
install.py 端到端安装测试（新 venv）
全部 21 个 .whl 文件完整性（zip 校验）
.env.example 配置项完整
最终文件清单（关键文件）
opencode-pyversion/
├── Startup.py          ← 启动脚本（--init / --list-models / --cli）
├── install.py          ← 一键离线安装
├── .env.example        ← 配置模板（12项）
├── .gitignore          ← 已移除 Reference/ 限制
├── requirements.txt
├── Reference/          ← 21 个离线 wheel（全纯 Python）
│   ├── textual-8.2.7-py3-none-any.whl
│   ├── httpx-0.28.1-py3-none-any.whl
│   ├── pyfiglet-1.0.4-py3-none-any.whl
│   ├── python_dotenv-1.2.2-py3-none-any.whl
│   └── ... (17 个传递依赖)
└── pyoc/               ← 主代码
内网机器上安装步骤
# 1. 拷贝整个 opencode-pyversion 目录到内网机器
# 2. 安装
python install.py
# 3. 编辑 .env，填入 xinference 地址
# 4. 启动
.venv\Scripts\python.exe Startup.py