All projects

Desktop application

CodeMol
Console-First Viewer

A desktop protein visualization app that pairs 3D molecular rendering with a terminal-style command console. 200+ tools, AI agent integration and real-time collaborative sessions.

  • Python
  • 3D Rendering
  • WebSocket
  • AI Agents
  • Private
CodeMol Viewer
The CodeMol viewer with its command console

Key capabilities

Console-First Interaction

A command console replaces GUI menus, with tab completion and history for every molecular operation.

200+ Discoverable Tools

Across 27+ groups: visualization, selection, measurement, structural analysis and file I/O, all behind one run() interface.

AI Agent Integration

Natural language interaction via LLM agents, with specialist routing for docking and trajectory analysis.

Multi-Structure Workflows

Load, overlay, align and compare several structures at once, with automatic command scoping.

Collaborative Sessions

Real-time collaboration over a WebSocket relay: hosts broadcast actions to multiple viewers.

Type what you mean, see it immediately

Menus make simple things easy and complex things impossible. A console makes both tractable: every operation is a command, commands compose, and the whole session is reproducible as text.

  • Trajectory playback with frame controls
  • RMSD tracking and hydrogen bond monitoring
  • Clustering and multi-structure comparison
  • Cavity detection and surface analysis
  • Scriptable, reproducible sessions
Docking
Molecular docking in CodeMol
Cavities
Cavity detection in CodeMol

Technology stack

  • Python
  • Three.js
  • WebGL
  • WebSocket
  • OpenAI API
  • NumPy
  • RDKit

Gallery

What it looks like.

Curious about CodeMol?

It is a private project, but I am happy to talk about the design, the tooling or a demo.

Get in touch