🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

Sentaurus 远程桥 jianshengchuanchaun/sentaurus-bridge-lite

DeepSeek Harness
jianshengchuanchaun6 天前有提交已提供中文文档扫描:无法判定

让 AI 客户端和命令行直接连接远程 Sentaurus。无需 VS Code。

40/100
综合分
14
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/jianshengchuanchaun/sentaurus-bridge-lite.git
按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · vision
装得上吗
作者未把包发布到 npm,只能用源码安装
插件本身没问题,是分发方式不同
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 6 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包sentaurus-bridge-lite(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/31 16:33:05

安全扫描自动 · 静态分析源码
v2.7.0
⚪ 扫描:无法判定尚无人工评估
展开查看扫描说明与证据 ↓

已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。

  • · 包内无可扫 JS
  • · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
展开完整介绍(124 字)↓

不依赖编辑器的 SSH + MCP 桥接,用于 Sentaurus TCAD:支持 Codex、CodeBuddy、MiniMax Code、Kimi Code(K3.1 Pro)和 DeepSeek Harness;可远程跑任务、看日志和可视化。

README

由 DeepSeek 最新模型翻译生成
Sentaurus Bridge Lite 让 AI 客户端和命令行直接连接远程 Sentaurus。无需 VS Code。 一个不依赖编辑器的命令行工具和 MCP 桥接程序,用来在 Linux 虚拟机或服务器上运行 Synopsys Sentaurus TCAD。 在本机编写模型,通过 SSH 上传到虚拟机,运行 SDE / SDevice,读取日志和结果,再把结构打开到虚拟机桌面。可以使用终端,也可以把同一套工具接到 Codex、CodeBuddy、MiniMax Code、Kimi Code(可选 K3.1 Pro)、官方 DeepSeek Harness 或其他 MCP 客户端。 功能 - 连接与诊断:复用 OpenSSH 密钥、主机别名、跳板机和已有 Sentaurus 环境。 - 文件往返:上传输入、读取文本、下载结果;MCP 文件操作检查配置的工作目录边界,覆盖文件需要明确指定。 - 后台仿真:立即返回任务 ID,支持状态、退出码、日志、超时和取消。关闭 AI 客户端不会中断已提交的任务。 - 查看结构:发现虚拟机中的 X11 桌面,把 .tdr 交给 Sentaurus Visual,无需 Windows X Server。 - AI 接入:标准 stdio MCP 工具与客户端配置生成器;模型选择和 API 密钥由客户端管理。
展开完整文档(README 剩余 1 节)
Sentaurus Bridge Lite

让 AI 客户端和命令行直接连接远程 Sentaurus。无需 VS Code。

一个不依赖编辑器的命令行工具和 MCP 桥接程序,用来在 Linux 虚拟机或服务器上运行 Synopsys Sentaurus TCAD。

在本机编写模型,通过 SSH 上传到虚拟机,运行 SDE / SDevice,读取日志和结果,再把结构打开到虚拟机桌面。可以使用终端,也可以把同一套工具接到 Codex、CodeBuddy、MiniMax Code、Kimi Code(可选 K3.1 Pro)、官方 DeepSeek Harness 或其他 MCP 客户端。

功能

- 连接与诊断:复用 OpenSSH 密钥、主机别名、跳板机和已有 Sentaurus 环境。
- 文件往返:上传输入、读取文本、下载结果;MCP 文件操作检查配置的工作目录边界,覆盖文件需要明确指定。
- 后台仿真:立即返回任务 ID,支持状态、退出码、日志、超时和取消。关闭 AI 客户端不会中断已提交的任务。
- 查看结构:发现虚拟机中的 X11 桌面,把 .tdr 交给 Sentaurus Visual,无需 Windows X Server。
- AI 接入:标准 stdio MCP 工具与客户端配置生成器;模型选择和 API 密钥由客户端管理。

flowchart LR
A[Codex / CodeBuddy / MiniMax Code / Kimi Code / DeepSeek Harness] -->|MCP stdio| B[Sentaurus Bridge]
C[独立命令行 / Python] --> B
B -->|SSH + SCP| D[Linux 虚拟机或服务器]
D --> E[SDE / SDevice 后台任务]
D --> F[Sentaurus Visual 桌面窗口]

桥接程序不包含大模型,也不替代 Sentaurus。远程机器需要已有可用的 Synopsys 安装与授权。VS Code Remote - SSH 作为可选入口继续保留。

安装与连接

本机需要 Python 3.10+ 和 OpenSSH 的 ssh / scp。新版任务、MCP 和桌面功能需要远程 Linux 有 Python 3.6+;原有 run/push/pull 仍直接使用 SSH/SCP。

git clone https://github.com/jianshengchuanchaun/sentaurus-bridge-lite.git
cd sentaurus-bridge-lite
python -m pip install -e ".[mcp]"
sentaurus-bridge init

编辑新建的 .env,例如:

SB_REMOTE_HOST=sentaurus-vm
SB_REMOTE_USER=tcad
SB_REMOTE_WORKDIR=~/sentaurus-work
SB_SENTAURUS_ROOT=/opt/synopsys/sentaurus/your-version
SB_SENTAURUS_SETUP=export SNPSLMD_LICENSE_FILE=27000@your-license-server
SB_REMOTE_SHELL=bash
SB_LOGIN_SHELL=0
SB_DESKTOP_USER=tcad

sentaurus-vm 可以是 ~/.ssh/config 中的主机别名,也可以换成 IP。按实际安装修改路径和许可服务器。先用 ssh sentaurus-vm 核对主机指纹并完成密钥登录,再运行:

sentaurus-bridge doctor --batch
sentaurus-bridge doctor --json

doctor 验证连接和程序路径;找到程序不代表许可证可用或仿真收敛。首次使用应再运行自己的小型模型。详见 快速开始 和 故障排查。

不打开编辑器也能运行

假设本地 my-nmos 中已有 sde.scm、sdevice.cmd 和材料参数:

sentaurus-bridge push my-nmos ~/sentaurus-work
sentaurus-bridge job submit -w my-nmos -- sde -e -l sde.scm
sentaurus-bridge job status <SDE_JOB_ID>
sentaurus-bridge job logs <SDE_JOB_ID>

确认网格生成后再运行器件求解:

sentaurus-bridge job submit -w my-nmos --timeout 3600 -- sdevice sdevice.cmd
sentaurus-bridge job status <SDEVICE_JOB_ID>
sentaurus-bridge job logs <SDEVICE_JOB_ID>
sentaurus-bridge pull ~/sentaurus-work/my-nmos sentaurus-results

<...> 替换成实际返回值。所有 job 子命令输出 JSON。需要取消时执行 sentaurus-bridge job cancel <JOB_ID>,随后查询状态确认停止。

接入 AI 客户端与国产模型

sentaurus-bridge --env /absolute/path/.env client-config codex --local-root /absolute/path/project
sentaurus-bridge --env /absolute/path/.env client-config codebuddy --local-root /absolute/path/project
sentaurus-bridge --env /absolute/path/.env client-config minimax --local-root /absolute/path/projectbash
sentaurus-bridge --env /absolute/path/.env client-config kimi-code --local-root /absolute/path/project
sentaurus-bridge --env /absolute/path/.env client-config deepseek-harness --local-root /absolute/path/project

Windows 支持 C:/TCAD/project/.env 这样的绝对路径。生成器只输出待合并配置,不覆盖客户端原有设置;使用当前 Python 的绝对路径,减少 GUI 客户端找不到程序的问题。

| 客户端 / 模型入口 | 接入方式 | 配置输出 |
| Codex CLI / 桌面客户端 | 本地命令行或 stdio MCP | client-config codex → TOML |
| CodeBuddy Code | stdio MCP | client-config codebuddy → JSON |
| MiniMax Code | 项目 MCP;模型在客户端选择 | client-config minimax → JSON |
| Kimi Code CLI / 桌面端 | stdio MCP;可在客户端选择 K3.1 Pro | client-config kimi-code(别名 kimi)→ JSON |
| 官方 DeepSeek Harness(dsh) | 官方 dsh-mcp-client 插件 | client-config deepseek-harness → Cordis YAML |
| Claude Code | stdio MCP,也可按提供商文档配置 MiniMax 等模型后端 | client-config claude → JSON |
| OpenCode | 本地 MCP;模型在客户端选择 | client-config opencode → JSON |
| 其他 MCP 客户端 | 需要支持本地 stdio 工具调用 | client-config generic → JSON |

客户端与模型是两层。 MiniMax、Kimi、DeepSeek 等模型通过具有工具调用能力的客户端控制桥接。普通网页聊天不会自动获得本机 SSH 权限。本项目不接收模型 API 密钥。

Kimi Code 的配置合并到项目 .kimi-code/mcp.json 或用户级 ~/.kimi-code/mcp.json(设置 KIMI_CODE_HOME 时使用该目录)。CLI 用 /model 选择 K3.1 Pro,桌面端使用模型选择器;保持思考模式开启。模型 ID 为 k3.1-pro,高速版为 k3.1-pro-highspeed,实际可用性以账号和 Kimi 官方模型文档 为准。

配置适配遵循各客户端官方文档;这不等于所有模型、账号和客户端版本都已做真实 API 测试。详细步骤和验证范围见 AI 客户端接入 与 验证记录。

接入后可发送:

先检查 Sentaurus 连接。把当前项目的 SDE 和 SDevice 输入上传到独立目录,运行 SDE;确认网格生成后再运行 SDevice。返回任务 ID、退出码和日志。成功后下载结果并在虚拟机桌面打开结构。

在虚拟机看结构 bash sentaurus-bridge desktop list sentaurus-bridge desktop open my-nmos/nmos_msh.tdr

先登录虚拟机图形桌面。路径相对于 SB_REMOTE_WORKDIR,桌面用户必须能读取文件。如果 SSH 是 root、桌面是普通用户,请使用双方可访问的项目目录,不要把可视化项目放在 /root。

默认使用 Mesa 软件渲染;需要默认驱动时加 --no-mesa。返回 launched 表示启动请求成功,不宣称已验证窗口、许可证或结构内容。原有 gui --x11 仍可用于有本地 X Server 的场景。

配置与权限

配置优先级:进程环境变量 > 配置文件。配置文件按 --env、当前目录 .env、用户级 ~/.sentaurus-bridge/.env 的顺序选取一个。请勿提交私有 .env。

MCP 文件接口检查目录边界;submit_tool 只接受 SB_SENTAURUS_TOOLS 中的工具名,参数按字面值传递。不过 SDE Scheme、Sentaurus 命令和环境初始化脚本仍能执行代码,这不是远程执行沙箱。请使用合适权限的 SSH 账户和可信输入,客户端审批策略仍由客户端管理。

任务保存在远程 <workspace>/.sbridge/jobs/<id>/,保留状态与日志。程序不自动重试仿真、不自动清理结果,也不自动重启许可服务。

开发 bash
python -m pip install -e ".[dev]"
python -m pytest -q

测试和 CI 不需要 Synopsys。真实 TCAD 验证使用私有模型,输入和结果不随源码发布。升级变化见 CHANGELOG。
预览分享卡片长什么样 ↓jianshengchuanchaun/sentaurus-bridge-lite
分享 · DeepSeek Harness Hub
jianshengchuanchaun/sentaurus-bridge-lite

让 AI 客户端和命令行直接连接远程 Sentaurus。无需 VS Code。

回到顶部