🔐 Rulepackage 管理后台

仪表盘

总用户
-
总收入
-
今日调用
-
活跃API Key
-

近7天收入趋势

加载中...

🖥 服务器监控

加载中...

系统配置

认证方式

支付配置

定价配置

其他配置

API 域名白名单

控制哪些来源域名可以免鉴权/按白名单策略访问 API。支持精确域名和 *.example.com 泛域名。

域名名称状态备注操作
加载中...

用户管理

ID邮箱用户名套餐余额状态注册时间操作
加载中...

订单管理

订单号用户ID渠道金额套餐状态时间
加载中...

🤖 大模型配置

当前连接状态

点击测试按钮查看状态

🥇 Kimi Code (kimi.com)

面向编程 Agent 场景。适合 Kimi Code 订阅用户。

Kimi 开放平台 (platform.moonshot.cn)

面向开发者产品集成。

DeepSeek

DeepSeek-V3 / DeepSeek-R1,高性价比中文大模型。

硅基流动 (SiliconFlow)

国内聚合模型平台,支持 DeepSeek / Qwen / GLM 等。

通义千问 (Qwen)

OpenAI

切换模型(首选 Provider)

选择当前优先使用的大模型 Provider。下方各卡片可单独配置每个 Provider 的 API Key、Base URL 和模型。

使用说明

• Kimi Code Key 从 kimi.com → Kimi Code Console 获取

• Kimi 开放平台 Key 从 platform.moonshot.cn 获取

• DeepSeek Key 从 platform.deepseek.com 获取

• 硅基流动 Key 从 cloud.siliconflow.cn 获取

• Key 格式:sk- 开头,长度通常 50~100 位

• 如果 Key 以 ak- 开头,那是阿里云 AccessKey,不是 API Key

• 配置会自动保存,无需手动点击保存按钮

• 系统按已配置的模型自动选择,可在上方切换

远程同步

远程站点状态

加载中...

同步域名白名单到远程站点

将当前站点的域名白名单同步到 cgajs.cityvistion.com 等已配置远程站点。

📦 RPK Agent 下载

黄金对比测试工作站 Agent

在安装了 CityEngine 2025.1 的 Windows 工作站上部署该 Agent,即可自动接收 RPK 打包任务,产出标准 RPK 用于与 CityVistion 引擎做黄金对比测试。

文件说明操作
rpk-agent-latest.tar.gz 完整 Agent 包(含 cgac 无头打包逻辑) 下载
restore-local-desktop.ps1 Windows 一键安装/恢复脚本 下载
点击刷新查看节点状态

⚡ 一键安装(推荐)

在台式机上以管理员身份打开 PowerShell,执行下面一条命令即可完成下载、解压、配置、服务注册和启动。

统一一键安装命令(所有节点通用)

powershell -ExecutionPolicy Bypass -Command "Invoke-WebRequest -Uri https://pyprt.cityvistion.com/downloads/install-cityvistion-agent.ps1 -OutFile \$env:TEMP\install-cityvistion-agent.ps1; & \$env:TEMP\install-cityvistion-agent.ps1"

手动安装(备选)

文件说明操作
rpk-agent-latest.tar.gz 完整 Agent 包(含 cgac 无头打包 + CGA 同步) 下载
install-rpk-agent.ps1 一键安装脚本 下载
rpk-agent-diagnose.ps1 通用检测修复脚本 下载

🔑 工作站密钥管理

每个安装了 RPK Agent 的工作站必须配置对应的 service_id 和 service_secret。密钥每日轮换,更新后请重新下载 Agent 或手动同步 config.json。

工作站service_idservice_secret对应机器 / IP角色状态操作
hk-ce2025 cityengine-workstation-hk bc38d25e28e375c605e5469b1886f7be82a2bec32c03eda0 香港服务器 47.83.7.37 默认打包站 ● 在线(WebSocket 已连接)
local-desktop cityengine-workstation-01 53b169de734200cee0ea4060f858342af7a9b4f60796befa 远程本地台式机(无固定 IP) 备用 ● 密钥已同步(数据库已更新)
local-desktop-02 cityengine-workstation-02 41ae9b97ef721355be67aa06d961f92c10e92324c30c6904 第二台本地台式机(无固定 IP) 备用 ● 密钥已同步(数据库已更新)
bj-runtime cityengine-workstation-bj e58e90eb54055d5cfe0c6be82b95125827405145a96d41bd 北京服务器 123.56.81.100 Runtime 扩展节点 ● 在线(内部服务)
提示:本地台式机若仍报 401,请确认 config.json 中的 service_id 为 cityengine-workstation-01 且 service_secret 为上表中的数据库当前真实值。修改配置后请重启 Agent 服务。

🔗 CityEngine 实时对比连接器

在 CityEngine 工作站安装连接器插件,实现 ce.cityvistion.com 与 CityEngine 的实时 CGA 解析对比。

文件说明操作
cityengine-connector.zip CityEngine 连接器插件(含 WebSocket 客户端) 下载
install-cityengine-connector.ps1 一键安装脚本 下载
cityengine-connector-manual.md 完整使用手册(功能、安装、配置、故障排除) 下载

一键安装命令

powershell -ExecutionPolicy Bypass -Command "Invoke-WebRequest -Uri https://pyprt.cityvistion.com/downloads/install-cityengine-connector.ps1 -OutFile \:TEMP\install-cityengine-connector.ps1; & \:TEMP\install-cityengine-connector.ps1"
使用方法:安装完成后,在 CityEngine 中打开 Scripting 窗口,运行 cityvistion_connector.py, 然后在 ce.cityvistion.com 的 CGA 编辑器中点击"实时对比"标签,即可同时查看 cgajs 和 CityEngine 的解析结果。

🔧 CGA 自动修复引擎

基于实时对比结果,自动分析 cgajs 与 CityEngine 的解析差异,生成修复补丁并验证。

功能说明操作
差异检测 对比 cgajs 和 CityEngine 的几何、拓扑、属性差异 已上线
根因分析 使用 Kimi Code 分析差异根本原因 已上线
代码生成 自动生成修复补丁 已上线
验证测试 自动验证补丁正确性 已上线
知识库 管理函数实现库、语法规则库 已上线

📦 版本管理

管理修复补丁的灰度发布、版本回滚和修复历史。

功能说明操作
版本创建 创建新的修复补丁版本
灰度发布 先 10% 用户试用,无问题后全量
版本回滚 出现问题时回滚到上一版本
修复历史 查看所有修复记录和统计

🔐 授权管理

管理用户订阅计划、权限级别和使用限制。

计划价格CityEngine 对比自动修复插件市场API 调用
免费版 ¥0/月 3 次/天 ❌ ❌ 100 次/天
专业版 ¥99/月 无限 ✅ ✅ 10000 次/天
企业版 ¥1000/月 无限 ✅ ✅ 无限

🏪 插件市场

上传、审核、下载和管理 CGA 插件。

已上架插件

名称分类状态下载次数操作
CityEngine 实时对比连接器 cityengine 已上架 0 查看
RPK Agent cityengine 已上架 0 查看
CityEngine 一键发布插件 cga 已上架 0 查看
CGA 自动同步插件 cga 已上架 0 查看
Agent 通用检测修复工具 analysis 已上架 0 查看

💳 支付管理

管理订阅订单、支付方式和发票。

🔄 CGA 本地文件自动同步配置

在台式机部署 RPK Agent 后,可开启 CGA 自动同步功能。Agent 定时扫描指定目录下的 .cga 文件,自动上传并提取语义入库,供 NL2CGA 直接调用。

1. 默认路径与自定义路径

默认路径:D:\CityEngine\Omega(推荐作为统一 CGA 库目录,Omega 项目)
自定义路径:在 config.json 的 watch_directories 中添加任意多个目录,支持递归扫描子目录。

2. 配置文件模板

下载 cga-sync-config.example.json,复制为 config.json 并修改路径:

下载配置模板

3. 目录配置示例

{
  "cga_sync": {
    "enabled": true,
    "interval_seconds": 300,
    "watch_directories": [
      {
        "path": "D:\CityEngine\Omega",
        "category": "general",
        "recursive": true
      },
      {
        "path": "D:\CityEngine\Projects\ChineseRoofs",
        "category": "chinese_roof",
        "recursive": true
      }
    ]
  }
}

4. 同步策略说明

策略说明
定时增量默认每 5 分钟扫描一次,只上传 MD5 变化的文件
本地删除服务器端标记为已删除,不物理删除(可配置)
冲突处理默认服务器端优先(server_wins),本地覆盖需手动确认
语义提取自动解析 attr/rule/函数/注释,AI 生成中文标签和屋顶类型

🏯 CityEngine 一键发布插件

在 CityEngine 中直接右键发布 CGA 到语义库,无需离开工作环境。支持单文件发布和目录批量发布。

插件下载与安装

文件说明操作
cityvistion_publisher.py CityEngine 2023+ Python 插件 下载

安装步骤

  1. 将 cityvistion_publisher.py 复制到 CityEngine 安装目录的 scripts 文件夹(如 C:\Program Files\Esri\CityEngine2025.1\scripts)。
  2. 打开 CityEngine,进入 Window → Show View → Scripting。
  3. 在 Scripting 窗口点击 Add Script,选择 cityvistion_publisher.py。
  4. 首次使用需在脚本顶部配置 ADMIN_TOKEN(从本后台获取)。
  5. 选中一个 .cga 文件,运行 publish_selected_file();或运行 batch_publish_directory() 批量发布目录。

插件功能

功能说明
单文件发布选中 .cga 文件,填写屋顶类型/建筑风格/斗拱等元数据,一键上传
批量发布扫描整个目录,自动按文件名推断标题和关键词,批量上传
自动提取自动解析 attr/rule/函数调用,生成 NL2CGA 标签
屋顶样式枚举内置硬山顶/悬山顶/歇山顶/重檐歇山顶/庑殿顶/攒尖顶等 14 种中国古建筑屋顶
NL2CGA 集成效果:发布后,用户输入"创建天安门"即可自动匹配 roof_type=重檐歇山顶 + architectural_style=官式 的示例代码,直接生成可执行的 CGA。

操作日志

ID管理员操作目标详情IP时间
加载中...

🧪 CGA / PyPRT 实验室

为避免后台布局冲突,实验室已迁移到独立页面。

打开 CGA / PyPRT 实验室

包含:批量下载 CGA、批量上传 RPK、Phase 0 运行、清单管理

Phase 0:extrude 全量对比

5 个变体 × 4 种初始形状 × 4 个高度,共 80 组测试。运行时间约 30~60 秒。

CGA / RPK 管理

共 0 个 CGA 文件。 请先下载 CGA,在 CityEngine 中打包成同名 RPK,再上传。
阶段 测试 ID 变体 / 说明 RPK 状态 操作
加载中...