|
|
做计算催化和计算材料的人,大概都熟悉这套流程:建模一个软件,写输入卡一个编辑器,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主界面
|
评分 Rate
-
查看全部评分 View all ratings
|