blatant-why

作者 001TMF已验证

AI-powered biologics design campaign agent — multi-agent orchestration with BoltzGen, PXDesign, Protenix, and 200+ cloud tools. Antibodies, nanobodies, de novo binders, and beyond.

110
Stars
10
Forks
Python
语言
2026/8/23
添加时间

⚠️ 第三方软件声明

本 Skill 为第三方开源软件,独立托管于 GitHub。SkillTip 仅为信息目录,不控制或维护底层仓库。所显示的安全检查为自动化且范围有限,安装前请自行审查源码。

阅读服务条款

安装

添加到你的 Claude Code skills 目录:

# Add to your Claude Code skills
git clone https://github.com/001TMF/blatant-why

快速入门

使用 blatant-why 等 Skills 的指南。

安全报告

已验证

上次扫描:—

{
  "status": "PASSED",
  "issues": []
}

README.md

Blatant-Why

v0.1.0-beta License: MIT PRs Welcome Claude Code Agent Python 3.11+ Node.js 18+

Open-source protein design agent for Claude Code

Commercial platforms wrap open-source tools behind paywalls and call it a revolution.
BY gives you direct access through Claude Code. No platform fees. Your tools, your compute, your designs.


Time comparison: traditional vs. agentic antibody design

Source: trust us bro


Quick Start (5 minutes)

You don't need to be a developer. If you can open a terminal and paste commands, you can run BY.

1. Install prerequisites

ToolInstallCheck
Node.js 18+nodejs.orgnode --version
Python 3.11+python.orgpython3 --version
uvcurl -LsSf https://astral.sh/uv/install.sh | shuv --version
Claude Codenpm install -g @anthropic-ai/claude-codeclaude --version

2. Create your project

mkdir my-campaign && cd my-campaign
npx blatant-why init

This scaffolds everything: 11 MCP servers, 21 agents, 19 skills, 13 slash commands, and a CLAUDE.md orchestration file. Takes about 30 seconds.

3. (Optional) Configure compute

BY defaults to local GPU if one is available. Otherwise the first-run questionnaire will help you pick between local, HPC (RunPod / Modal / SLURM), or Tamarind cloud. See Compute Options below.

cp .env.example .env
# Add keys for whichever compute provider you'll use

4. Start designing

claude

Then just tell it what you want:

> "Design VHH nanobodies against PD-L1"

Or use the guided workflow:

> /by:plan-campaign

Or if it's your first time:

> /by:welcome

That's it. Claude Code handles the rest -- research, design, screening, and ranking.


What It Does

Give it a target protein. It researches across PDB, UniProt, and SAbDab. It plans a design campaign with statistical-strategy debate when the target is novel. It runs compute jobs on your local GPU (default), on your HPC (RunPod / Modal / SLURM via the by-deploy-compute skill), or on Tamarind Bio cloud. It screens every design for structural quality, sequence liabilities, and developability. It ranks candidates by composite score. When you submit them to the lab and the results come back, it ingests the CSVs, diagnoses which in-silico features predicted reality, and feeds the calibration back into the next round.

The whole pipeline runs inside Claude Code. No platform. No dashboard. No vendor lock-in.


What's Inside

ComponentCountDescription
MCP Servers11Biological databases, compute (local + HPC + cloud), screening, campaign state, knowledge store
Agents21Research, design, screening, evaluation, lab integration, prior-art, sequence/structure/epitope researchers
Skills19BoltzGen, Protenix, PXDesign, scoring, screening, campaign management, HPC deployment, wet-lab feedback, mechanistic reasoning
Slash Commands13Campaign control from the Claude Code prompt
MCP Servers (11)
ServerRole
pdbProtein Data Bank queries
uniprotUniProt protein annotation
sabdabStructural Antibody Database
screeningScreening battery orchestration
tamarindTamarind Bio cloud compute
cloudCloud compute abstraction
adaptyvAdaptyv Bio lab submission (gated)
campaignCampaign state management
researchLiterature and target research
local_computeLocal GPU compute dispatch
knowledgeJSON-backed campaign knowledge store
Agents (21)
AgentRole
by-researchTarget analysis, literature review, prior art (8-phase research pipeline)
by-prior-art-researcherPrior-art deep dive for novel targets
by-sequence-researcherSequence-level analysis (orthologs, conservation, motifs)
by-structure-researcherStructural analysis (PDB, AlphaFold, conformations)
by-epitope-researcherEpitope-focused literature and structural research
by-research-synthesizerSynthesize outputs from the research sub-agents
by-designGenerate designs via local, HPC, or cloud pipelines
by-screeningScore, filter, rank candidates
by-evaluatorStructural evaluation and quality assessment
by-visualizationStructure and results visualization
by-diversitySequence and structural diversity selection
by-campaignCampaign lifecycle orchestration
by-knowledgeLearning system and campaign memory
by-verifierOutput verification and sanity checks
by-plan-checkerCampaign plan validation
by-environmentEnvironment setup and dependency checks
by-labAdaptyv Bio lab submission (triple-gated)
by-epitopeEpitope analysis and mapping
by-humanizationAntibody humanization engineering
by-liability-engineerSequence liability detection and fixes
by-formatterOutput formatting and reporting
Skills (19)
SkillCategoryDescription
boltzgentoolBoltzGen antibody/nanobody generation
protenixtoolProtenix structure prediction (AF3-class)
pxdesigntoolPXDesign de novo binder design
by-design-workfloworchestrationTool routing + intent → preset matrix
by-campaign-managerorchestrationCampaign state, checkpoints, cost model
by-researchresearch8-phase research pipeline with confidence tiers
by-databaseresearchPDB / UniProt / SAbDab lookups
by-epitope-analysisresearchHotspot scoring + interface classification
by-hypothesis-debatestrategy3+1 agent topology for novel-target strategy selection
by-scoringscoringipSAE algorithm + composite scoring
by-screeningfilteringFull screening battery, liability + developability rules
by-failure-diagnosisanalysisMann-Whitney U statistical failure analysis
by-experiment-resultsanalysisNEW. Ingest lab CSV/Excel, diagnose in-silico vs lab divergence, close design → screen → lab → learn loop
by-causal-reasoninganalysisNEW. Evidence-anchored mechanistic hypotheses from knowledge graph
by-campaign-optimizeroptimizationActive learning + RF feature importance
by-knowledgepersistenceCampaign knowledge graph (entities + relationships)
by-sessionsessionSession init, config questionnaire, resume protocol
by-displaydisplayCanonical output formats (banners, score bars, status tables)
by-deploy-computedeploymentNEW. Deploy Protenix / BoltzGen / PXDesign on local GPU, RunPod, Modal, or SLURM

See templates/.claude/skills/README.md for the canonical terminology table and full skill-linkage map.

Slash Commands (11)
CommandAction
/by:loadLoad a campaign from file
/by:screenRun screening battery on designs
/by:resultsDisplay campaign results table
/by:watchLive-watch running compute jobs
/by:statusCampaign status dashboard
/by:approve-labApprove Adaptyv Bio submission (gated)
/by:set-profileSwitch compute profile
/by:setupInitialize environment and dependencies
/by:plan-campaignGenerate a detailed campaign plan
/by:welcomeShow welcome message and quick-start guide
/by:resumeResume an interrupted or paused campaign

Setup

API Keys

KeyRequired?Where to get itWhat it enables
RUNPOD_API_KEYOptionalrunpod.ioOn-demand HPC GPU pods (~$0.40–$2.50/hr depending on GPU). Used by the by-deploy-compute skill.
TAMARIND_API_KEYOptionaltamarind.bio (free account)Cloud compute fallback — BoltzGen, Protenix, 200+ models. Free tier: 10 jobs/month
ADAPTYV_API_TOKENOptionaladaptyvbio.comLab testing submission (triple-gated)

Claude Code handles its own authentication. No separate Anthropic API key needed.

No keys needed for local-GPU mode — if you have an NVIDIA card with enough VRAM, BY can run the whole pipeline without any cloud service.

Configure your environment

After npx blatant-why init:

  1. Copy .env.example to .env.
  2. For local GPU (default) — set the tool paths:
    PROTEUS_FOLD_DIR=/path/to/Protenix
    PROTEUS_PROT_DIR=/path/to/PXDesign
    PROTEUS_AB_DIR=/path/to/boltzgen
    
  3. For HPC (RunPod, Modal, SLURM) — add your provider key and let the by-deploy-compute skill handle deployment:
    RUNPOD_API_KEY=your_key_here   # or modal token, etc.
    
  4. For Tamarind cloud fallback — add the API key:
    TAMARIND_API_KEY=your_key_here
    
  5. For SSH remotes — add host configs to .by/config.json (compute.ssh_hosts).

The first-run questionnaire (run by the by-session skill on session open) walks through this interactively. Default compute.default_provider is "local"; priority order is ["local", "hpc", "tamarind"].

Compute Options

BY defaults to local GPU. The by-deploy-compute skill knows how to deploy Protenix / BoltzGen / PXDesign (and supplementary tools like AlphaFold, RFAntibody, ImmuneBuilder, ThermoMPNN, Boltz-2) on any of the targets below.

ProviderCostSetupBest for
Local GPU (default)Your hardwareInstall tools + set env varsPower users with GPUs
RunPod~$0.40–$2.50/hr GPU podsRUNPOD_API_KEY + by-deploy-computeOn-demand HPC bursts
ModalServerless, free tierModal token + by-deploy-computeCold-start-tolerant batch jobs
SSH RemoteYour infrastructureConfigure in .by/config.jsonHPC clusters, in-house GPUs
Tamarind BioFree tier: 10 jobs/monthTAMARIND_API_KEYCloud fallback when no local GPU
Setting up Tamarind Bio (recommended -- no GPU needed)
  1. Create a free account at tamarind.bio
  2. Go to Settings → API Keys → Generate new key
  3. Copy the key and add to .env:
    TAMARIND_API_KEY=your-key-here
    
  4. That's it. BY will use Tamarind for all compute jobs.

Free tier: 10 jobs/month. Enough for a preview campaign (~5-10 designs). Paid tiers: Contact Tamarind for production pricing.

Tamarind provides access to 200+ structural biology tools including:

  • BoltzGen -- antibody/nanobody design (Boltzmann generator diffusion)
  • Protenix v1 -- AlphaFold3-class structure prediction (368M params)
  • PXDesign -- de novo protein binder design (17-82% hit rates)
  • TAP/TNP -- developability profiling
  • AbLang2 -- humanness scoring
Setting up local GPU compute

Requires an NVIDIA GPU with CUDA support. Install the tools you need:

Protenix (structure prediction):

git clone https://github.com/bytedance/protenix
cd protenix && pip install -e .

Add to .env:

PROTEUS_FOLD_DIR=/path/to/protenix

PXDesign (de novo binder design):

# Follow PXDesign installation guide

Add to .env:

PROTEUS_PROT_DIR=/path/to/pxdesign

BoltzGen (antibody/nanobody design):

git clone https://github.com/jostorge/boltzgen
cd boltzgen && pip install -e .

Add to .env:

PROTEUS_AB_DIR=/path/to/boltzgen

BY will detect these automatically and offer local compute as an option.

Setting up SSH remote compute (Lambda.ai, RunPod, HPC)

For cloud GPU instances or HPC clusters:

  1. Ensure SSH key-based authentication is set up
  2. Add host configuration to .by/config.json:
    {
      "compute": {
        "ssh_hosts": [
          {
            "name": "lambda-gpu",
            "host": "your-instance.cloud.lambdalabs.com",
            "user": "ubuntu",
            "key": "~/.ssh/lambda_key",
            "gpu": "A100",
            "tools": ["protenix", "boltzgen"]
          }
        ]
      }
    }
    
  3. BY will detect SSH hosts and offer them as compute options.

Your First Campaign

After setup, here's what to expect when you run your first design campaign.

Start Claude Code:

claude

Tell it what you want:

> "Design VHH nanobodies against PD-L1"

What happens next:

  1. Research (~1-2 min) -- BY searches PDB, UniProt, and SAbDab for your target. It pulls crystal structures, known binders, epitope data, and literature context.
  2. Campaign plan (~30 sec) -- You get a plan showing how many designs will be generated, which models will be used, and estimated compute cost. You approve before anything runs.
  3. Design generation (~5-15 min) -- Compute jobs run on Tamarind Bio (or your local GPU). BY monitors progress and reports back.
  4. Screening (~2-5 min) -- Every design is scored for structural quality (ipSAE), binding confidence (ipTM), and sequence liabilities. Problem candidates are flagged.
  5. Ranking -- You get a ranked table of candidates with composite scores, ready for lab ordering.

Typical first campaign: 5-10 nanobody designs, ~20 minutes end-to-end, zero GPU required (Tamarind free tier).

You can also use slash commands for more control:

CommandWhat it does
/by:welcomeGuided walkthrough for first-time users
/by:plan-campaignGenerate and review a campaign plan before running
/by:statusCheck progress on a running campaign
/by:resultsView ranked results table

Architecture

flowchart TB
    User([User]) -->|prompt| Claude[Claude Code + CLAUDE.md]

    Claude -->|delegates| Agents[21 Agents]
    Claude -->|invokes| Skills[19 Skills]
    Claude -->|slash cmds| Commands[13 Commands]

    Agents --> MCP[11 MCP Servers]
    Skills --> MCP

    subgraph Data["Biological Databases"]
        PDB[(PDB)]
        UniProt[(UniProt)]
        SAbDab[(SAbDab)]
    end

    subgraph Compute["Compute (local-first)"]
        LocalGPU["Local GPU -- Default"]
        HPC["HPC: RunPod / Modal / SLURM"]
        Tamarind["Tamarind Bio -- Cloud Fallback"]
    end

    subgraph Models["Models"]
        BoltzGen["BoltzGen -- Ab/Nb Design"]
        Protenix["Protenix v1 -- Structure Prediction"]
        PXDesign["PXDesign -- Binder Design"]
    end

    subgraph Screening["Screening"]
        ipSAE["ipSAE Scoring"]
        Liabilities["Liability Scan"]
        Developability["Developability"]
        Diversity["Diversity Selection"]
    end

    subgraph Lab["Lab Integration"]
        Adaptyv["Adaptyv Bio -- Triple-Gated"]
    end

    MCP --> Data
    MCP --> Compute
    Compute --> Models
    MCP --> Screening
    MCP --> Lab

    Knowledge[("Knowledge Store")] <--> MCP
Model Profiles
ModelTypeWhat It Does
Protenix v1Structure prediction (368M params)AlphaFold3-class folding -- protein, nucleic acid, ligand
PXDesignDe novo binder design17-82% hit rates on published benchmarks
BoltzGenAntibody/nanobody designBoltzmann generator + Protenix confidence scoring
Learning System

Every campaign writes results to a JSON knowledge store. The by-knowledge skill provides structured queries (entity types, relationships) over past campaigns, so the system learns which design strategies work for which target classes.

Stored per campaign:

  • Target metadata and research context (with HIGH / MEDIUM / SPECULATIVE confidence tiers)
  • Design parameters and compute profiles
  • Screening results and composite scores
  • Lab outcomes (via by-experiment-results — see below)
  • Validated / contradicted / inconclusive findings

Over time, the agent develops institutional memory about what works.

Design → Screen → Lab → Learn loop

BY closes the loop between in-silico predictions and wet-lab reality:

  1. by-screening flags candidates as PASS in silico.
  2. You submit them to the lab (Adaptyv Bio or your own).
  3. Lab results arrive as CSV/Excel.
  4. by-experiment-results ingests the readouts, joins with the original in-silico features, and runs Mann-Whitney U stratified by REAL lab outcome — identifying which in-silico features actually predicted reality and which didn't.
  5. The calibration report goes to by-campaign-optimizer (which retrains the active-learning model) and to by-knowledge (storing validated/contradicted findings with confidence tiers).
  6. by-causal-reasoning produces evidence-anchored mechanistic hypotheses for any persistent failure pattern, ranked with HIGH / MEDIUM / SPECULATIVE confidence and falsifiable predictions. Confidence is assigned mechanically by an evidence-precedence table — the LLM only fills the claim and prediction slots, not the confidence scoring.

This is what separates a designer from a scientist.

Repository Structure
blatant-why/
├── assets/                  # Banner and diagrams
├── src/
│   ├── init-cli/            # npx blatant-why init CLI
│   └── proteus_cli/         # Python CLI (scoring, screening, campaign)
├── templates/               # Deployed by init CLI
│   └── .claude/
│       ├── agents/          # 21 specialized agents
│       ├── commands/by/     # 13 slash commands
│       ├── skills/          # 19 skills (see skills/README.md for catalog)
│       └── mcp_servers/     # 11 MCP server implementations
├── tests/                   # Test suite
├── CLAUDE.md                # Agent orchestration rules
├── package.json             # npm package
├── pyproject.toml           # Python package (uv)
└── README.md

Credits

Built by Tristan Farmer


License

MIT

常见问题

What is blatant-why?

blatant-why is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by 001TMF. AI-powered biologics design campaign agent — multi-agent orchestration with BoltzGen, PXDesign, Protenix, and 200+ cloud tools. Antibodies, nanobodies, de novo binders, and beyond. It has 110 GitHub stars.

Is blatant-why safe to use?

Yes. blatant-why passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.

How do I install blatant-why?

Clone the repository with "git clone https://github.com/001TMF/blatant-why" and add it to your Claude Code skills directory (see the Installation section above).

What programming language is blatant-why written in?

blatant-why is primarily written in Python. It is open-source under 001TMF on GitHub, so you can review or fork the full source.

Are there alternatives to blatant-why?

Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh blatant-why against similar tools.

评论 (0)

暂无评论,成为第一个分享想法的人!

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情

claude-code

by anthropics

Claude Code is an agentic coding tool that lives in your terminal, understands your codebase, and helps you code faster by executing routine tasks, explaining complex code, and handling git workflows - all through natural language commands.

120,03119,897Shell
AI 智能体
查看详情

开发者还喜欢

基于喜欢此 Skill 的开发者投票和收藏

ECC

by affaan-m

10

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

242,21936,702JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情
15

An agentic skills framework & software development methodology that works.

234,96620,863Shell
AI 智能体ai-agentsbrainstorming
查看详情

hermes-agent

by NousResearch

10

The agent that grows with you

234,43747,175Python
AI 智能体ai-agentsagent-orchestration
查看详情

n8n

by n8n-io

12

Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

201,88160,308TypeScript
MCP 服务器apisai-tools
查看详情

The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

185,94028,768JavaScript
AI 智能体ai-agentsanthropicclaude-code
查看详情

cc-switch

by farion1231

3

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

128,8688,826Rust
AI 智能体claude-codeai-tools
查看详情