计算化学公社

标题: 集成了结构编辑渲染的终端工作台 [打印本页]

作者
Author:
陪锂到天边    时间: 3 hour ago
标题: 集成了结构编辑渲染的终端工作台
做计算催化和计算材料的人,大概都熟悉这套流程:建模一个软件,写输入卡一个编辑器,scp 上集群,sbatch,扒 OUTCAR 看收没收敛,拉回来再换个工具画 DOS / 能带 / 自由能图。工具之间没有连接,半天耗在"搬文件"和"对格式"上。

我们在做的 CatGO 想换一种方式:把这条链收进一个 AI agent 驱动的桌面工作台。开源(AGPL-3.0),


另外,我们也集成了结构的渲染,并可以对渲染结构的bond和atom进行删减和修改。电荷密度文件和cube文件的渲染也支持,且可以对选择的三个原子进行切面,查看电荷密度。


仓库 https://github.com/Hello-QM/catgo-LRG ,欢迎大家点星!

网页版可直接打开试用 https://app.catgo-ucsd.org它现在真实能做的: 1. AI agent 是主交互,不是侧边栏摆设。 你用自然语言说要算什么,agent 从 OPTIMADE / PubChem 取结构、编辑结构、生成 slab / 吸附位 / 纳米管 / moiré / 异质结、生成 VASP·QE·LAMMPS 输入、编排可视化 DAG 工作流。两种用法:内置 CatBot 直接操作;或者你习惯的外部 agent——Claude Code / OpenAI Codex / Gemini——经 CatGO 提供的 MCP server + 5 个 skill 包接入驱动。

[backcolor=rgba(0, 0, 0, 0.1)]
[backcolor=rgba(0, 0, 0, 0.1)]






直接和CatBot对话就能得到你想要的结构

2. 工作流引擎是真的会跑。 原生执行 VASP / CP2K / ORCA(DFT)、LAMMPS(MD)、ML 势(MACE/CHGNet/M3GNet)、xTB。催化场景内置 OER / NRR / CO2RR 路径、volcano plot、自由能 / 能量图等节点。也可以和本地的claude code, codex, gemini对话直接生成工作流,并将作业投递到远程服务器(进行实时监控)。

[backcolor=rgba(0, 0, 0, 0.1)]
[backcolor=rgba(0, 0, 0, 0.1)]






拖拽节点就能生成工作流,且能在节点内编辑结构,添加吸附物。工作流也支持通过AI Agent 生成。亦可用AI Agent 帮你自定义节点。

[backcolor=rgba(0, 0, 0, 0.1)]
[backcolor=rgba(0, 0, 0, 0.1)]






一键导出不同软件的输入文件

[backcolor=rgba(0, 0, 0, 0.1)]
[backcolor=rgba(0, 0, 0, 0.1)]






在CatGo一键渲染分子和材料结构







支持多种分析方法,支持在本地力场进行结构优化,支持圆形裁剪,显示电荷,导出结构。







支持多种分析方法







鼠标右键功能







支持用XTB/MLP对结构进行优化,并实时查看优化过程。







可视化参数均可调,







开启性能模式之后支持对多帧千万+原子轨迹进行可视化, 可导出mp4







添加图片注释,不超过 140 字(可选)

3. 自带终端 + SSH,直接连超算。 真 PTY 终端(xterm.js),SSH 支持 OTP / 跳板机 / SOCKS5;agent 连 HPC 投 SLURM / PBS 任务,投递、监控、看 log、看收敛,不用自己开终端敲 scp/sbatch。按住Ctrl + 点击文件,就能直接可视化和编辑远程的结构,要多方便有多方便。







左边看结构,右边连终端,干活建模两不误。

4. 结构与轨迹。3D 编辑器(铅笔模式增删原子、slab cutter),MD/NEB/IRC 轨迹回放,构建异质结,构建摩尔晶格,构建nanotube,。;导入 OPTIMADE/PubChem/拖拽,导出 POSCAR/CIF/XYZ/extxyz/mol2/PDB。出图 DOS/PDOS/能带/COHP(Plotly, 可直接操作DOS/COHP,调到你满意为止)。







在CatGo进行切面操作

5. 手势 + 语音控制。 摄像头手势(MediaPipe 手部追踪,张掌旋转、捏合缩放、指点选原子)+ 中英双语语音命令 + TTS 反馈,离线模式带 Silero VAD + 本地 Whisper。已在 v1.1.0 发布。







手动+语言控制结构

降门槛这件事: 真实降门槛的是一键 Quick-Build 配方(零 LLM)+ agent 用自然语言把输入卡配好 + GUI 搭结构,对刚从实验转过来、不熟 INCAR 的人确实友好一些。关于来历: 结构 viewer / 周期表 / UI 核心衍生自 Janosh Riebesell 的 MatterViz,遵循 AGPL,特此致谢。我们想要两种人: - 一起写代码的——会 vibe coding 就行,不限技术栈(实际栈 Svelte 5 / Rust-Tauri / Python FastAPI),能跟 AI 把功能撸出来即可。- 提意见的——你算催化 / 材料 / 做相关实验时最想骂的痛点,就是我们最想要的需求。提 issue 就是贡献。评论区聊。







CatGo主界面




作者
Author:
wangyj    时间: 2 hour ago
本帖最后由 wangyj 于 2026-5-27 15:55 编辑

好物,我去试一下
作者
Author:
SakuraXiaoMa    时间: 2 hour ago
关注了很久了,终于遇到这种自动工作流的了
再过段时间感觉都不用自己干活了
作者
Author:
student0618    时间: 2 hour ago
本帖最后由 student0618 于 2026-5-27 16:18 编辑

测试网页版 ai chat 报错

Steps to reproduce

作者
Author:
陪锂到天边    时间: 2 hour ago
student0618 发表于 2026-5-27 16:16
测试网页版 ai chat 报错
  • 体系是预设的水

  • 网页版的只能用API, 不支持CLAUDE CODE
    作者
    Author:
    student0618    时间: 2 hour ago
    本帖最后由 student0618 于 2026-5-27 16:23 编辑
    陪锂到天边 发表于 2026-5-27 16:20
    网页版的只能用API, 不支持CLAUDE CODE

    是直接按ai chat的选项就报错,报错前出现claude code字样,抱歉没描述清楚
    作者
    Author:
    陪锂到天边    时间: 2 hour ago
    student0618 发表于 2026-5-27 16:22
    是直接按ai chat的选项就报错,报错前出现claude code字样,抱歉没描述清楚

    我刚刚测试了没有问题

    作者
    Author:
    student0618    时间: 1 hour ago
    陪锂到天边 发表于 2026-5-27 16:28
    我刚刚测试了没有问题

    或许是我手机网页版的问题,我换机器试试。谢谢!
    作者
    Author:
    exity    时间: 1 hour ago
    要大AI管这个类似agent的东西,是不是能自动做计算,自动写论文?

    作者
    Author:
    陪锂到天边    时间: 1 hour ago
    exity 发表于 2026-5-27 17:09
    要大AI管这个类似agent的东西,是不是能自动做计算,自动写论文?

    本地版基本上做到了,欢迎体验




    欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3