cd /news/ai-agents/show-hn-tgv-genome-viewer-for-you-an… · home › topics › ai-agents › article
[ARTICLE · art-148593] src=github.com ↗ pub= topic=ai-agents verified=true sentiment=↑ positive

Show HN: tgv: Genome viewer for you and your agents

Developer Zeqian Li released tgv (Terminal Genome Viewer) 0.4.0, a terminal-based genome browser that exposes omics data to AI agents through the Model Context Protocol (MCP). tgv supports BAM, VCF, BCF, BED and bigBed files, S3 object storage and any UCSC reference genome, and is installable via cargo, brew, bioconda or pre-built GitHub binaries, with MCP setup commands for Codex and Claude. The tool is in early development and a GUI version is planned.

read2 min views3 publishedOct 10, 2026
Show HN: tgv: Genome viewer for you and your agents
Image: Michielbdejong (auto-discovered)

0.4.0.mp4 #

tgv (Terminal Genome Viewer) is blazing-fast. Your SSH session is no longer a black box.

  • Navigate genomes with vim-style commands (but the mouse works too).
  • Rich file format support: BAM, VCF, BCF, BED, bigBed; object storage (s3); and any UCSC reference genome.
  • tgv GUI coming soon.

| Before tgv: agents draw questionable ASCII art. | After tgv: agents explain the analysis in an interactive session. |

tgv organizes messy omics data to a performant data engine that's fully exposed to agents through MCP. A multi-omics analysis takes a few lines of SQL queries.

  • No more glue scripts chaining samtools ,bcftools , andawk .
  • No more off-by-one bugs from mixing 0-based and 1-based tools.
  • No more wasted tokens.

Note

tgv is in early development. Please report bugs and we will fix them asap.

  • cargo: cargo install tgv --locked
  • brew: brew tap zeqianli/tgv && brew install tgv
  • bioconda: conda install bioconda::tgv
  • Pre-built binaries: GitHub Releases

Install tgv MCP:

  • Codex: codex mcp add tgv -- tgv mcp
  • Claude: claude mcp add tgv -- tgv mcp
  • Others: ask your agent
tgv
  • :q : Quit
  • h/j/k/l : Left / down / up / right.H/J/K/L for faster navigation
  • W/B/w/b : Next gene / previous gene / next exon / previous exon
  • z/o : Zoom in / out
  • /_gene_ //_chr_:_position_ : Go to a gene (e.g./TP53 ) or a position (e.g./1:2345 )
  • _number_ +_movement_ : Repeat movements (e.g.20B : back 20 genes)
  • :ls : Switch chromosomes
  • :e _file_ : Open more files, or drag them into the terminal
  • Mouse: click, scroll, drag and hover.

If you use a reference genome frequently, down a local cache is highly recommended. This makes TGV much faster.

tgv download hg38

Browse alignments:

tgv file1.sorted.bam s3://my-bucket/file2.sorted.bam variants.vcf intervals.bed

tgv non_human.bam -r 1:123 --no-reference
── more in #ai-agents 4 stories · sorted by recency
── more on @tgv 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/show-hn-tgv-genome-v…] indexed:0 read:2min 2026-10-10 · —