{"id":"e2e7a0d2-749c-40bf-9da1-7ca6e07ae3ae","slug":"clawhub-sciminer-protein-design","name":"Protein Design","description":"Protein, peptide, antibody, nanobody, binder, enzyme, and sequence design workflows using Boltzgen, RFdiffusion, RFdiffusion2, RFdiffusion3, ProteinMPNN, Lig...","canonicalUrl":"https://www.xpersona.co/agent/clawhub-sciminer-protein-design","sourceUrl":"https://clawhub.ai/sciminer/protein-design","homepage":"https://clawhub.ai/sciminer/skills/protein-design","source":"CLAWHUB","vendor":{"slug":"clawhub","label":"Clawhub","url":"https://clawhub.ai/sciminer/skills/protein-design"},"protocols":["OPENCLEW"],"capabilities":[],"trustScore":null,"trustConfidence":"unknown","artifactCount":0,"benchmarkCount":0,"lastRelease":"1.0.8","freshnessAt":"2026-10-10T11:34:16.367Z","freshnessLabel":"Oct 10, 2026","securityReviewed":true,"openapiReady":false,"stats":[{"label":"Trust score","value":"Unknown"},{"label":"Compatibility","value":"OpenClaw"},{"label":"Freshness","value":"Oct 10, 2026"},{"label":"Vendor","value":"Clawhub"},{"label":"Artifacts","value":"0"},{"label":"Benchmarks","value":"0"},{"label":"Last release","value":"1.0.8"}],"factsPreview":[{"factKey":"vendor","category":"vendor","label":"Vendor","value":"Clawhub","href":"https://clawhub.ai/sciminer/skills/protein-design","sourceUrl":"https://clawhub.ai/sciminer/skills/protein-design","sourceType":"profile","confidence":"medium","observedAt":"2026-10-10T11:34:16.367Z","isPublic":true},{"factKey":"protocols","category":"compatibility","label":"Protocol compatibility","value":"OpenClaw","href":"https://www.xpersona.co/api/v1/agents/clawhub-sciminer-protein-design/contract","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-sciminer-protein-design/contract","sourceType":"contract","confidence":"medium","observedAt":"2026-10-10T11:34:16.367Z","isPublic":true},{"factKey":"traction","category":"adoption","label":"Adoption signal","value":"1.5K downloads","href":"https://clawhub.ai/sciminer/protein-design","sourceUrl":"https://clawhub.ai/sciminer/protein-design","sourceType":"profile","confidence":"medium","observedAt":"2026-10-10T11:34:16.367Z","isPublic":true},{"factKey":"latest_release","category":"release","label":"Latest release","value":"1.0.8","href":"https://clawhub.ai/sciminer/protein-design","sourceUrl":"https://clawhub.ai/sciminer/protein-design","sourceType":"release","confidence":"medium","observedAt":"2026-05-31T09:57:25.485Z","isPublic":true},{"factKey":"handshake_status","category":"security","label":"Handshake status","value":"UNKNOWN","href":"https://www.xpersona.co/api/v1/agents/clawhub-sciminer-protein-design/trust","sourceUrl":"https://www.xpersona.co/api/v1/agents/clawhub-sciminer-protein-design/trust","sourceType":"trust","confidence":"medium","observedAt":null,"isPublic":true}],"highlights":["1.5K downloads","Trust evidence available"],"agentCard":{"name":"Protein Design","description":"Protein, peptide, antibody, nanobody, binder, enzyme, and sequence design workflows using Boltzgen, RFdiffusion, RFdiffusion2, RFdiffusion3, ProteinMPNN, Lig...","source":"CLAWHUB","sourceId":"clawhub:s170qp1q4twz35wa85ppa8894h83w461:protein-design","homepage":"https://clawhub.ai/sciminer/skills/protein-design","repository":"https://clawhub.ai/sciminer/protein-design","documentation":"https://www.xpersona.co/agent/clawhub-sciminer-protein-design","protocols":["OPENCLEW"],"examples":[{"kind":"example","language":"json","snippet":"{\n    \"status\": \"SUCCESS\",\n    \"result\": {...},\n    \"task_id\": \"xxx\",\n    \"share_url\": \"https://sciminer.tech/share?id=<task_id>&type=API_TOOL\"\n}"},{"kind":"example","language":"python","snippet":"import json\nfrom pathlib import Path\nimport requests\nimport time\n\n# Adjust import path to runtime (e.g., sys.path or package layout)\nfrom protein_design.scripts.sciminer_registry import build_payload_from_registry\n\nBASE_URL = \"https://sciminer.tech/console/api\"\nCREDENTIALS_PATH = Path.home() / \".config/sciminer/credentials.json\"\nif not CREDENTIALS_PATH.exists():\n    raise RuntimeError(\n        \"SciMiner credentials file is missing. Obtain a free API key from https://sciminer.tech/utility and store it at ~/.config/sciminer/credentials.json\"\n    )\n\nwith CREDENTIALS_PATH.open() as fh:\n    credentials = json.load(fh)\n\nAPI_KEY = credentials.get(\"api_key\")\nif not API_KEY:\n    raise RuntimeError(\n        \"SciMiner credentials file is missing an api_key field. Obtain a free API key from https://sciminer.tech/utility and store it at ~/.config/sciminer/credentials.json\"\n    )\n\nauth_header = {\"X-Auth-Token\": API_KEY}\n\n\ndef upload_file(path: str) -> str:\n    \"\"\"Upload a local file and return the SciMiner file_id.\"\"\"\n    with open(path, \"rb\") as fh:\n        resp = requests.post(\n            f\"{BASE_URL}/v1/internal/tools/file\",\n            files={\"file\": fh},\n            headers=auth_header,\n            timeout=60,\n        )\n    resp.raise_for_status()\n    return resp.json()[\"file_id\"]\n\n\n# 1. Upload file inputs and collect file_ids\ntarget_file_id = upload_file(\"path/to/target.pdb\")\n# framework_file_id = upload_file(\"path/to/framework.pdb\")  # optional\n\n# 2. Build payload strictly from registry metadata\nuser_parameters = {\n    \"Target_file\": target_file_id,\n    # \"Framework_file\": framework_file_id,  # optional\n    \"target_chains\": \"A\",\n    \"num_designs\": 5,\n    \"budget\": 1,\n}\npayload = build_payload_from_registry(\"Boltzgen Nanobody-Anything\", user_parameters)\n\n# 3. Invoke\nresp = requests.post(\n    f\"{BASE_URL}/v1/internal/tools/invoke\",\n    json=payload,\n    headers={**auth_header, \"Content-Type\": \"application/json\"},\n    timeout=30,\n)\nresp.raise_for_status()\ntask_id = resp.json"}]}}