claudeers.

🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?

Claim this page →
// DevOps & CI/CD

operon

AI-powered IDE for bioinformatics — built by biologists, for biologists

// DevOps & CI/CD[ cli ][ api ][ desktop ][ web ][ claude ]#claude#bioinformatics#claude-ai#desktop-ide#genomics#hpc#mcp-servers#scientific-reports#devopsMIT$open-sourceupdated 15 days ago
Actively maintained
100/100
last commit 13 days ago
last release 13 days ago
releases 48
open issues 0
// install
git clone https://github.com/swaruplab/operon

Operon

AI-powered IDE for bioinformatics — built by biologists, for biologists.

Operon is a cross-platform desktop application that brings together an AI coding assistant (Claude), integrated terminal, code editor, file browser, and remote-server access into a single tool designed for computational biologists. Whether you're running RNA-seq pipelines on an HPC cluster from your Windows laptop, analyzing single-cell data on a Linux workstation, or writing scripts on a Mac, Operon gives you a professional development environment with AI that understands your domain.

DownloadDocumentationRelease notes

Operon workspace

Why Operon?

Most IDEs are built for software engineers. Operon is built for you — the biologist who writes Python scripts to process sequencing data, runs pipelines on a shared HPC cluster, and needs to search PubMed while debugging a Scanpy workflow. We built Operon because we needed it ourselves.

Built for Biology

Understands bioinformatics file formats (FASTA, FASTQ, VCF, BAM, GFF), common pipelines, and domain-specific best practices out of the box.

Four AI Modes

Agent executes multi-step tasks. Plan architects solutions. Ask answers questions — with optional PubMed search. Report produces a structured scientific writeup.

Remote HPC

SSH into university clusters, browse remote files, run AI agents directly on compute nodes. Your data never leaves the server.

665 Bundled Protocols

Curated bio-first analysis protocols spanning scRNA-seq, spatial, chromatin, CRISPR, proteomics, drug discovery, and more. Create your own with AI or write them in Markdown.

Multi-Provider AI

Anthropic direct, institutional Portkey gateways (e.g. UCI ZotGPT), or any OpenAI-compatible local backend (Ollama, vLLM, LM Studio) via a bundled translation proxy.

Native Performance

Built with Tauri 2 (Rust + React). Tiny bundle, 20–40 MB RAM. Uses your system's native webview — not Electron. Ships for macOS, Windows, and Linux.


System Requirements

PlatformMinimum
macOSmacOS 12 (Monterey) or later · Apple Silicon (M1+) or Intel
WindowsWindows 10 (1809+) or Windows 11 · x64 · WebView2 runtime (pre-installed on Windows 11; auto-installed on 10)
Linuxx64 · glibc 2.35+ and webkit2gtk-4.1 (Ubuntu 22.04+ / Debian 12+ / Fedora 38+). RHEL/Rocky/AlmaLinux 8–9 and Debian 11 are not supported unless webkit2gtk-4.1 is installed from EPEL/backports. See Linux support matrix.
Disk~500 MB including dependencies
RAM4 GB minimum, 8 GB recommended
InternetRequired for AI features and initial setup

Note: Developer dependencies (Claude Code, build toolchains where needed) are installed automatically by the setup wizard on first launch.

Linux support matrix

Operon's webview links against webkit2gtk-4.1 (Tauri 2's required WebKit ABI), which is only shipped by newer distributions. The runtime floor is therefore both:

  • glibc 2.35+ — Ubuntu 22.04+
  • webkit2gtk-4.1 — Ubuntu 22.04+ / Debian 12+ / Fedora 38+
DistributionSupportedNotes
Ubuntu 22.04 / 24.04Reference platform
Debian 12 (Bookworm)
Fedora 38+
Debian 11 (Bullseye)Ships webkit2gtk-4.0 only
RHEL / Rocky / AlmaLinux 8–9No webkit2gtk-4.1 in base repos — install it from EPEL/backports to run

This floor applies to all Linux artifacts, including the AppImage. The AppImage does not bundle WebKit — bundleMediaFramework only bundles the GStreamer media stack, so the host must still provide webkit2gtk-4.1.


Installation

The latest signed installers for every platform are on the GitHub Releases page. A pre-built macOS DMG with notarization is also mirrored at swaruplab.bio.uci.edu/operon.

PlatformInstallerNotes
macOS — Apple SiliconOperon_<version>_aarch64.dmgRight-click → Open the first time to bypass Gatekeeper
macOS — IntelOperon_<version>_x64.dmgSame Gatekeeper note
WindowsOperon_<version>_x64-setup.exe (NSIS) or Operon_<version>_x64_en-US.msiSmartScreen may flag the binary as "Unrecognized app" — click "More info → Run anyway"
Linux — Debian / UbuntuOperon_<version>_amd64.debsudo apt install ./Operon_*.deb
Linux — Fedora / RHELOperon-<version>-1.x86_64.rpmsudo dnf install ./Operon-*.rpm
Linux — distro-agnosticOperon_<version>_amd64.AppImagechmod +x then run directly

Build from Source

Prerequisites by platform (click to expand)

All platforms need Node.js 18+, npm, and Rust (via rustup). Additional native toolchain per OS:

OSNative toolchain
macOSXcode Command Line Tools — xcode-select --install
WindowsVisual Studio 2022 Build Tools with "Desktop development with C++"; WebView2 runtime (pre-installed on Win 11)
Linux (Debian/Ubuntu)sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev
Linux (Fedora)sudo dnf install webkit2gtk4.1-devel openssl-devel curl wget file libappindicator-gtk3-devel librsvg2-devel @"C Development Tools and Libraries"
# 1. Clone the repository
git clone https://github.com/swaruplab/operon.git
cd operon

# 2. Install frontend dependencies
npm install

# 3. Run in development mode (hot-reload)
npm run tauri dev

# 4. Build a production installer for your OS
npm run tauri build
# macOS  → src-tauri/target/release/bundle/{dmg,macos}/
# Win    → src-tauri/target/release/bundle/{msi,nsis}/
# Linux  → src-tauri/target/release/bundle/{deb,appimage,rpm}/
All development & build commands
CommandWhat it does
npm run tauri devStart dev server with hot-reload
npm run buildBuild frontend only (TypeScript + Vite)
npm run tauri buildFull production build for the current host OS
npm run build:mac:armmacOS Apple Silicon DMG
npm run build:mac:intelmacOS Intel DMG
npm run build:mac:universalmacOS universal binary (both arches)
npm run build:winWindows installers (NSIS + MSI)
npm run build:win:msiWindows MSI only
npm run build:win:nsisWindows NSIS (.exe) only
npm run build:linuxLinux bundles (deb, AppImage, rpm)
npm run build:linux:debLinux .deb only
npm run build:linux:appimageLinux AppImage only

Getting Started

Setup Wizard

On first launch, Operon walks you through installing all dependencies automatically:

StepWhat's installed
1Native toolchain check (Xcode CLT on macOS, WebView2 on Windows, system libs on Linux)
2Claude Code (the AI engine)
3Optional: GitHub CLI, conda, common bioinformatics CLIs

Setup wizard welcome

Authentication & AI Providers

Operon supports three provider backends, picked from Settings → Auth → Provider:

ProviderUse it forHow to authenticate
Anthropic (default)Anthropic OAuth or a personal API key — talks directly to api.anthropic.com"Log in with Claude" (browser OAuth) or paste an sk-ant-... key
PortkeyInstitutional gateways (UCI ZotGPT, Bedrock-backed Claude, cost-tracked routing). Anthropic-family models pass through Portkey's /v1/messages; non-Anthropic models (Moonshot Kimi, GPT, Gemini) are auto-routed through Operon's bundled translation proxy.Paste a Portkey virtual key; pick a model from the auto-loaded catalog
CustomAny OpenAI-compatible local backend — Ollama, vLLM, LM Studio, llama.cpp server. Anthropic-format requests are translated to OpenAI Chat Completions by the bundled anthropic-proxy sidecar.Enter the base URL (e.g. http://localhost:11434/v1); API key optional for most local backends

Provider selection in Settings → Auth


Using Operon

Workspace Overview

The workspace has 5 main areas:

AreaDescription
Activity Bar (left edge)Switch between File Explorer, SSH, Git, Protocols, Help
SidebarContext-sensitive panel for the active view
Editor (center)Monaco-based code editor with 30+ language support
Terminal (bottom)Integrated terminal with tab management
AI Chat (right)Claude conversation panel with streaming responses

Workspace overview

File Explorer

  • Tree view with lazy directory loading
  • Create, rename, delete files and folders
  • Go-to-folder path bar (Cmd/Ctrl+G)
  • Symlink-aware (local and remote)

File explorer

Code Editor

  • Monaco Editor — same engine as VS Code
  • 30+ languages with syntax highlighting
  • Custom operon-dark and operon-light themes
  • Side-by-side diff viewer with accept/reject
  • Image and PDF viewer with zoom & download

Integrated Terminal

  • Full terminal emulator powered by xterm.js
  • Multiple tabs with independent sessions
  • Auto-copy on selection
  • WebGL rendering for performance
  • Preserves your shell aliases and conda environments
  • On Windows, Claude Code runs through bundled Git Bash so HPC-style Bash scripts work unchanged

AI Chat — Four Modes

ModePurposeBest For
AgentExecutes multi-step tasks autonomouslyWriting scripts, running pipelines, debugging
PlanGenerates an implementation_plan.md without executing; subsequent Agent runs track progress with [x] markersDesigning analysis workflows, architecture
AskConversational Q&A with optional PubMed searchLiterature review, explaining concepts
ReportTool-restricted writeup mode that produces a structured methods/results section grounded in your project filesEnd-of-analysis reports, methods sections for papers

AI modes

Analysis Protocols

Operon ships with 665 built-in protocols organized into ~30 bio-first categories:

  • Single-cell (Scanpy, Seurat, scVI)
  • Spatial transcriptomics (Visium, MERFISH, Xenium)
  • Chromatin (ATAC, ChIP, CUT&Tag, Hi-C)
  • Bulk RNA-seq (DESeq2, edgeR, limma)
  • CRISPR screens (MAGeCK, CRISPResso)
  • Cytometry & immunology
  • Population genetics & variants (GWAS, eQTL)
  • Genome assembly & annotation
  • Proteomics & structural (AlphaFold, ESM)
  • Microbiome (16S, shotgun)
  • Liquid biopsy & cfDNA
  • Drug discovery & cheminformatics
  • Database agents: PubMed, GEO, KEGG, GTEx, UniProt, JASPAR, AlphaFold, bioRxiv, ClinicalTrials
  • Medical imaging & radiomics
  • Lab automation
  • Bio-aware coding agents

When you select a protocol, its instructions are injected into Claude's context. Claude then follows domain-specific best practices for that analysis type.

Create your own protocols:

  • AI-Generated — describe what you need in plain English and Claude writes the full protocol
  • Manual — write Markdown in the built-in editor
  • Stored in ~/.operon/protocols/ — shareable and version-controllable

Protocols list

PubMed Integration

Toggle PubMed search in Ask mode. Claude searches NCBI's PubMed database, retrieves relevant papers, and incorporates findings with proper citations. No API key required — powered by NCBI E-utilities.

PubMed toggle

Light & Dark Theme

Toggle between light and dark themes from the top bar at any time. The switch propagates everywhere — UI chrome, Monaco editor, xterm terminal palette (WebGL atlas refresh included), and the native macOS title bar.

Light/dark theme toggle


Remote Server & HPC

SSH Connections

Connect to remote servers and HPC clusters directly from Operon:

  • Password and SSH key authentication
  • Duo/MFA support for university clusters
  • SSH connection multiplexing (fast, fewer auth prompts)
  • Browse remote files, edit code, run commands
  • Set up SSH keys directly from the app

SSH connection

Running AI on Remote Clusters

Operon can install Claude Code on your remote server and run AI sessions directly on HPC infrastructure:

  • Agent mode works over SSH — executes commands, writes scripts, submits SLURM/PBS jobs on the remote machine
  • Data never leaves the server — only terminal I/O travels over SSH
  • Runs inside tmux sessions that persist across app restarts
  • Output files written to shared filesystem (not node-local /tmp)

This is the killer feature for computational biologists: run Claude directly on your university's HPC cluster with access to your data, your conda environments, and your SLURM queue.

HPC remote workflow


Git Integration

Built-in Git panel in the sidebar:

  • View changed files with staged/unstaged diffs
  • Stage, unstage, commit with messages
  • Push, pull, fetch from remote
  • Create and publish new repositories
  • Full GitHub workflow without leaving the app

Git panel


Keyboard Shortcuts

Modifier shorthand: Cmd on macOS, Ctrl on Windows/Linux.

ShortcutAction
Cmd/Ctrl+,Open Settings
Cmd/Ctrl+Shift+PCommand Palette
Cmd/Ctrl+BToggle Sidebar
Cmd/Ctrl+JToggle Terminal
Cmd/Ctrl+Shift+JToggle AI Chat
Cmd/Ctrl+NNew Terminal Tab
Cmd/Ctrl+WClose Tab
Cmd/Ctrl+SSave File
Cmd/Ctrl+GGo to Folder

Settings & Customization

Access via Cmd/Ctrl+, or the gear icon in the top bar.

CategoryOptions
EditorFont size, tab size, word wrap, minimap, theme (operon-dark / operon-light)
TerminalFont size, cursor style, scrollback buffer
ClaudeProvider (Anthropic / Portkey / Custom), model selection, max turns, plan-mode toggle
AuthAnthropic OAuth or API key, Portkey virtual key, custom endpoint URL
AppearanceLight / dark theme toggle (also accessible from the top bar)

Settings


Building for Distribution

The same npm run build:<target> scripts used in development produce signed artifacts when the appropriate signing credentials are present.

macOS — signed & notarized DMGs

cp build-signed.example.sh build-signed.sh
# Edit build-signed.sh with your Apple Developer credentials
bash build-signed.sh

Three macOS templates are provided:

TemplateTarget
build-signed.example.shApple Silicon DMG
build-intel.example.shIntel DMG
build-universal.example.shUniversal binary (both architectures)

Windows & Linux

The GitHub Actions Release workflow builds signed Windows installers (MSI + NSIS) and Linux bundles (.deb, .rpm, .AppImage) automatically on every v* tag push. Locally:

npm run build:win      # Windows: .msi + .exe
npm run build:linux    # Linux: .deb + .rpm + .AppImage

Project Architecture

operon/
├── src/                    # React/TypeScript frontend
│   ├── components/         # UI components
│   │   ├── chat/           # AI chat panel with streaming, tool display
│   │   ├── editor/         # Monaco editor, diff viewer, file viewer
│   │   ├── terminal/       # xterm.js terminal with tab management
│   │   ├── sidebar/        # File explorer, SSH, Git, Protocols, Help
│   │   ├── layout/         # AppShell, TopBar, ActivityBar, StatusBar
│   │   ├── settings/       # Settings panel
│   │   └── setup/          # First-time setup wizard
│   ├── context/            # React context (project state, editor tabs, theme)
│   ├── hooks/              # Custom hooks (keyboard shortcuts)
│   ├── lib/                # Typed IPC wrappers (claude, files, terminal, ssh, portkey)
│   └── types/              # TypeScript type definitions
├── src-tauri/              # Rust backend (Tauri 2)
│   ├── src/
│   │   ├── main.rs         # Entry point
│   │   ├── lib.rs          # Tauri builder, state managers, command registration
│   │   └── commands/       # IPC command handlers (terminal, files, claude, ssh, settings, portkey, proxy)
│   ├── binaries/           # Bundled sidecars (anthropic-proxy translation layer)
│   └── icons/              # App icons (icns, png, ico)
├── protocols/              # 665 bundled bioinformatics protocols (Markdown)
├── presets/                # Hot-fetchable Portkey gateway presets
├── docs/                   # Documentation website + images
└── build-*.example.sh      # macOS signed-build script templates (no credentials)

Tech Stack

LayerTechnology
App ShellTauri 2 (Rust) — small bundle, native webview
FrontendReact 18 + TypeScript + Vite 6
Terminalxterm.js + portable-pty (same stack as VS Code & WezTerm)
EditorMonaco Editor (VS Code's engine)
Layoutreact-resizable-panels
StylingTailwind CSS 3 + lucide-react icons; CSS-variable themes
SSHOpenSSH sidecar via PTY (ProxyJump, agent forwarding, ~/.ssh/config)
AI EngineClaude Code (headless NDJSON streaming) + bundled anthropic-proxy-rs for OpenAI-compatible backends
Provider RoutingAnthropic direct · Portkey gateways · Custom OpenAI-compatible (Ollama / vLLM / LM Studio)

Contributing

We welcome contributions from the bioinformatics community!

Branch model:

  • cross-platform — active development and the default branch (PRs go here)
  • Release tags (v0.7.x) are cut directly from cross-platform and trigger the multi-OS Release workflow
  1. Fork the repository
  2. Create a feature branch off cross-platform (git checkout -b feature/my-feature cross-platform)
  3. Make your changes
  4. Run the dev server to test (npm run tauri dev)
  5. Commit and push
  6. Open a Pull Request targeting cross-platform

Help & Support

ResourceLink
In-app HelpClick the Help icon in the activity bar
Documentationswaruplab.bio.uci.edu/operon
Bug ReportsGitHub Issues
Latest DownloadsGitHub Releases
Release NotesCHANGELOG.md

Help panel


License

MIT License — see LICENSE for details.

Built with care by Swarup Lab at UC Irvine

// compatibility

Platformscli, api, desktop, web
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguagePython

// faq

What is operon?

AI-powered IDE for bioinformatics — built by biologists, for biologists. It is open-source on GitHub.

Is operon free to use?

operon is open-source under the MIT license, so it is free to use.

What category does operon belong to?

operon is listed under data in the Claudeers registry of Claude-compatible tools.

0 views
88 stars
unclaimed
updated 15 days ago

// embed badge

operon on Claudeers
[![Claudeers](https://claudeers.com/api/badge/operon.svg)](https://claudeers.com/operon)

// retro hit counter

operon hit counter
[![Hits](https://claudeers.com/api/counter/operon.svg)](https://claudeers.com/operon)

// reviews

// guestbook

0/500

// related in DevOps & CI/CD

🔓

⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI…

// devopssansan0/Python60,216GPL-3.0[ claude ]
🔓

Use Claude Code as the foundation for coding infrastructure, allowing you to decide how to interact with the model while enjoying updates from Anthropic.

// devopsmusistudio/TypeScript35,590MIT[ claude ]
🔓

Professional Antigravity Account Manager & Switcher. One-click seamless account switching for Antigravity Tools. Built with Tauri v2 + React (Rust).专业的 Antig…

// devopslbjlaq/Rust30,028NOASSERTION[ claude ]
→ see how operon connects across the ecosystem