仪表盘
近7天收入趋势
🖥 服务器监控
系统配置
认证方式
支付配置
定价配置
其他配置
API 域名白名单
控制哪些来源域名可以免鉴权/按白名单策略访问 API。支持精确域名和 *.example.com 泛域名。
| 域名 | 名称 | 状态 | 备注 | 操作 |
|---|---|---|---|---|
| 加载中... | ||||
用户管理
| ID | 邮箱 | 用户名 | 套餐 | 余额 | 状态 | 注册时间 | 操作 |
|---|---|---|---|---|---|---|---|
| 加载中... | |||||||
订单管理
| 订单号 | 用户ID | 渠道 | 金额 | 套餐 | 状态 | 时间 |
|---|---|---|---|---|---|---|
| 加载中... | ||||||
🤖 大模型配置
当前连接状态
🥇 Kimi Code (kimi.com)
Kimi 开放平台 (platform.moonshot.cn)
DeepSeek
硅基流动 (SiliconFlow)
通义千问 (Qwen)
OpenAI
切换模型(首选 Provider)
使用说明
• 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 的工作站必须配置对应的 service_id 和 service_secret。密钥每日轮换,更新后请重新下载 Agent 或手动同步 config.json。
| 工作站 | service_id | service_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 扩展节点 | ● 在线(内部服务) |
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"
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 插件。
💳 支付管理
管理订阅订单、支付方式和发票。
🔄 CGA 本地文件自动同步配置
在台式机部署 RPK Agent 后,可开启 CGA 自动同步功能。Agent 定时扫描指定目录下的 .cga 文件,自动上传并提取语义入库,供 NL2CGA 直接调用。
1. 默认路径与自定义路径
默认路径:D:\CityEngine\Omega(推荐作为统一 CGA 库目录,Omega 项目)
自定义路径:在 config.json 的 watch_directories 中添加任意多个目录,支持递归扫描子目录。
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 插件 | 下载 |
安装步骤
- 将
cityvistion_publisher.py复制到 CityEngine 安装目录的scripts文件夹(如C:\Program Files\Esri\CityEngine2025.1\scripts)。 - 打开 CityEngine,进入
Window → Show View → Scripting。 - 在 Scripting 窗口点击
Add Script,选择cityvistion_publisher.py。 - 首次使用需在脚本顶部配置
ADMIN_TOKEN(从本后台获取)。 - 选中一个
.cga文件,运行publish_selected_file();或运行batch_publish_directory()批量发布目录。
插件功能
| 功能 | 说明 |
|---|---|
| 单文件发布 | 选中 .cga 文件,填写屋顶类型/建筑风格/斗拱等元数据,一键上传 |
| 批量发布 | 扫描整个目录,自动按文件名推断标题和关键词,批量上传 |
| 自动提取 | 自动解析 attr/rule/函数调用,生成 NL2CGA 标签 |
| 屋顶样式枚举 | 内置硬山顶/悬山顶/歇山顶/重檐歇山顶/庑殿顶/攒尖顶等 14 种中国古建筑屋顶 |
roof_type=重檐歇山顶 + architectural_style=官式 的示例代码,直接生成可执行的 CGA。
操作日志
| ID | 管理员 | 操作 | 目标 | 详情 | IP | 时间 |
|---|---|---|---|---|---|---|
| 加载中... | ||||||
