Skip to main content

OpenBio CLI and skill bundles.

Project description

BioDeepagents CLI

PyPI

PyPI Package

The openbioskill package ships the bioinformatics skill bundle so you can manage and distribute skills via PyPI.

Install from PyPI:

python3 -m pip install openbioskill

The package includes:

  • The OpenBio Python package
  • Bundled bioinformatics skills under OpenBio/skills
  • A console entry point: deepagents

Skills

Upstream skill sources and datasets:

Skills are sourced from BioClaw. The following skills are sourced from claude-scientific-skills:

  • Bioinformatics & Genomics
  • Sequence Analysis: Process DNA/RNA/protein sequences with BioPython and pysam
  • Single-Cell Analysis: Analyze 10X Genomics data with Scanpy, identify cell types, infer GRNs with Arboreto
  • Variant Annotation: Annotate VCF files with Ensembl VEP, query ClinVar for pathogenicity
  • Variant Database Management: Build scalable VCF databases with TileDB-VCF for incremental sample addition, efficient population-scale queries, and compressed storage of genomic variant data
  • Gene Discovery: Query NCBI Gene, UniProt, and Ensembl for comprehensive gene information
  • Network Analysis: Identify protein-protein interactions via STRING, map to pathways (KEGG, Reactome)
Skill Description
bio-orchestrator Meta-agent that routes bioinformatics requests to specialised sub-skills. Handles file type detection, analysis planning, report generation, and reproducibility export.
...
vcf-annotator Annotate VCF variants with VEP, ClinVar, gnomAD frequencies, and ancestry-aware context. Generates prioritised variant reports.

This project is basing on deepagents CLI, an open source coding assistant that runs in your terminal, similar to Claude Code.

Key Features:*

  • Built-in Tools: File operations (read, write, edit, glob, grep), shell commands, web search, and subagent delegation
  • Customizable Skills: Add domain-specific capabilities through a progressive disclosure skill system
  • Persistent Memory: Agent remembers your preferences, coding style, and project context across sessions
  • Project-Aware: Automatically detects project roots and loads project-specific configurations
deep agent

🐳 Docker

Build the CLI image from the repository root so both the CLI sources and the shared deepagents package are available to Docker:

This project is a docker-compose hosted a deepagents-cli, and inside container some other agents(e.g. dsl) were also hosted.

docker compose run --rm --service-ports --build flask-app

Copy the sample configuration into place and edit the credentials or tracing toggles you need:

docker run --rm -it -P \
  -v "$(pwd)/workspace/:/workspace/project" \
  --env-file ./.env \
  deepagents-cli

Type naturally as you would in a chat interface. The agent will use its built-in tools, skills, and memory to help you with tasks.

[!WARNING] Human-in-the-Loop (HITL) Approval Required

Potentially destructive operations require user approval before execution:

  • File operations: write_file, edit_file
  • Command execution: shell, execute
  • External requests: web_search, fetch_url
  • Delegation: task (subagents)

Each operation will prompt for approval showing the action details. Use --auto-approve to skip prompts:

deepagents --auto-approve

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openbioskill-0.1.0.tar.gz (18.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openbioskill-0.1.0-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file openbioskill-0.1.0.tar.gz.

File metadata

  • Download URL: openbioskill-0.1.0.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for openbioskill-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b35713c9620faf817653de2de9eb992bfdd1444a63432bb4c62a1218135f48cb
MD5 a36ba15c468ca94ee0a861857a48e98a
BLAKE2b-256 9012744fc89ac32c03c0289df86cc116dd3dc9a8f0e29f91069b55564c1d5608

See more details on using hashes here.

File details

Details for the file openbioskill-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: openbioskill-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for openbioskill-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5f80080c75962a6c8d16246010aeaa2fd311c04269a3c0116b4fe05d4a7ee213
MD5 eed7a5ebcf4f4db44e06e20bca1b7bff
BLAKE2b-256 1ba03d03e00f6fcddbb392e7c37c1fe753535ee347d3db33b6a02e566e75873c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page