open-science-toolkit
Reusable components for a Claude-Science-style research agent on an open-source stack: 29 skills, 4 agent profiles, 24 domain MCP servers, a stateful Python kernel, and a browser chat UI.
File Explorer
- metadata.yaml
- metadata.yaml
- metadata.yaml
- metadata.yaml
- blog-en.md
- blog-zh.md
- promo-snippets.md
- 00_前言与总纲.md
- 01_配置即调优记录.md
- 02_身份与工作风格分离.md
- 03_追溯而非重算.md
- 04_产出物哲学.md
- 05_技能解剖学.md
- 06_引导对话设计.md
- 07_MCP聚合架构.md
- 08_自省与自知.md
- 09_贯穿性主题.md
- ROADMAP.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- SKILL.md
- envs_reference.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- SKILL.md
- workflows.md
- .catalog_stamp
- SKILL.md
- design-hook.md
- esmc.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- kernel.py
- SKILL.md
- .catalog_stamp
- kernel.py
- SKILL.md
- 00-research-standards.md
- 01-meta-initialization.md
- 02-epidemiology-research.md
- 03-biology-soc-research.md
- 04-regulatory-trials-research.md
- 05-synthesis.md
- 06-writing-style.md
- waypoint-schemas.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- kernel.py
- SKILL.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- kernel.py
- SKILL.md
- .catalog_stamp
- kernel.py
- SKILL.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- SKILL.md
- chemistry_gpu.py
- esmfold2_gpu.py
- genomics_evo2_gpu.py
- proteomics_boltz_gpu.py
- proteomics_gpu.py
- proteomics_jax_gpu.py
- proteomics_openfold_gpu.py
- proteomics_rfd_diffdock_gpu.py
- singlecell_gpu.py
- .catalog_stamp
- env-setup.md
- provider.json
- provider.py
- requirements.lock
- SKILL.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- kernel.py
- SKILL.md
- .catalog_stamp
- SKILL.md
- analyzer.md
- comparator.md
- grader.md
- eval_review.html
- generate_review.py
- viewer.html
- schemas.md
- __init__.py
- aggregate_benchmark.py
- generate_report.py
- improve_description.py
- package_skill.py
- quick_validate.py
- run_eval.py
- run_loop.py
- utils.py
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- SKILL.md
- .catalog_stamp
- provider.json
- provider.py
- requirements.lock
- SKILL.md
- __init__.py
- client.py
- records.py
- __init__.py
- client.py
- __init__.py
- client.py
- files.py
- flatten.py
- search.py
- __init__.py
- client.py
- tool.py
- __init__.py
- client.py
- tool.py
- __init__.py
- canonical.py
- client.py
- introspect.py
- runner.py
- __init__.py
- __main__.py
- client.py
- tool.py
- __init__.py
- __main__.py
- client.py
- records.py
- tool.py
- __init__.py
- __main__.py
- client.py
- records.py
- tool.py
- __init__.py
- client.py
- tool.py
- __init__.py
- canonical.py
- client.py
- __init__.py
- client.py
- records.py
- __init__.py
- client.py
- records.py
- __init__.py
- __main__.py
- client.py
- records.py
- tool.py
- __init__.py
- __main__.py
- client.py
- records.py
- tool.py
- __init__.py
- api.py
- client.py
- essie.py
- __init__.py
- client.py
- fetch.py
- postfilter.py
- query.py
- records.py
- spec.py
- __init__.py
- client.py
- records.py
- tool.py
- __init__.py
- __main__.py
- cli.py
- client.py
- fetch.py
- parse.py
- table.py
- __init__.py
- client.py
- records.py
- tool.py
- __init__.py
- __main__.py
- client.py
- records.py
- tool.py
- __init__.py
- cli.py
- client.py
- records.py
- search.py
- sections.py
- __init__.py
- __main__.py
- client.py
- records.py
- tool.py
- __init__.py
- client.py
- tool.py
- __init__.py
- client.py
- __init__.py
- client.py
- core.py
- extract.py
- __init__.py
- __main__.py
- client.py
- core.py
- soft.py
- __init__.py
- __main__.py
- client.py
- queries.py
- records.py
- tool.py
- __init__.py
- client.py
- records.py
- spec.py
- __init__.py
- __main__.py
- battery.py
- client.py
- tool.py
- __init__.py
- client.py
- tool.py
- __init__.py
- __main__.py
- cli.py
- client.py
- core.py
- details.py
- __init__.py
- __main__.py
- client.py
- summary.py
- __init__.py
- __main__.py
- client.py
- summary.py
- __init__.py
- __main__.py
- canonical.py
- client.py
- tool.py
- __init__.py
- __main__.py
- canonical.py
- client.py
- parse.py
- __init__.py
- client.py
- core.py
- __init__.py
- deferred.json
- domains.json
- server.py
- __init__.py
- marshal.py
- schemas.json
- server.py
- __init__.py
- marshal.py
- schemas.json
- server.py
- __init__.py
- migration.json
- server.py
- __init__.py
- client.py
- resolver.py
- server.py
- __init__.py
- marshal.py
- schemas.json
- server.py
- __init__.py
- server.py
- __init__.py
- migration.json
- open_targets.py
- server.py
- __init__.py
- marshal.py
- migration.json
- schemas.json
- server.py
- __init__.py
- migration.json
- server.py
- __init__.py
- migration.json
- server.py
- __init__.py
- migration.json
- server.py
- __init__.py
- server.py
- __init__.py
- server.py
- __init__.py
- server.py
- __init__.py
- marshal.py
- migration.json
- server.py
- __init__.py
- migration.json
- server.py
- __init__.py
- marshal.py
- schemas.json
- server.py
- __init__.py
- migration.json
- server.py
- __init__.py
- migration.json
- server.py
- __init__.py
- migration.json
- server.py
- __init__.py
- errors.py
- gate.py
- ratelimit.py
- tier1.py
- ua.py
- __init__.py
- migration.json
- server.py
- __init__.py
- migration.json
- server.py
- __init__.py
- client.py
- server.py
- __init__.py
- client.py
- files.py
- meta.py
- __init__.py
- client.py
- records.py
- tool.py
- __init__.py
- canonical.py
- client.py
- __init__.py
- __main__.py
- client.py
- elink.py
- __init__.py
- api.py
- client.py
- records.py
- __init__.py
- __main__.py
- api.py
- client.py
- records.py
- __init__.py
- client.py
- records.py
- tool.py
- __init__.py
- records.py
- retrieve.py
- spec.py
- __init__.py
- __main__.py
- cli.py
- client.py
- extract.py
- runner.py
- spec.py
- __init__.py
- __main__.py
- client.py
- core.py
- __init__.py
- client.py
- records.py
- search.py
- __init__.py
- client.py
- __init__.py
- client.py
- proteins.py
- records.py
- search.py
- __init__.py
- api.py
- client.py
- records.py
- __init__.py
- client.py
- tool.py
- __init__.py
- canonical.py
- fetch.py
- parse.py
- __init__.py
- client.py
- __init__.py
- annotations.py
- client.py
- queries.py
- terms.py
- __init__.py
- __main__.py
- client.py
- mapper.py
- __init__.py
- client.py
- records.py
- tool.py
- __init__.py
- client.py
- tool.py
- __init__.py
- __main__.py
- cli.py
- client.py
- core.py
- homology.py
- __init__.py
- client.py
- __init__.py
- client.py
- tool.py
- __init__.py
- __main__.py
- canonicalize.py
- client.py
- http.py
- split.py
- __init__.py
- __init__.py
- inject.py
- launcher.py
- registry.py
- __init__.py
- db.py
- host.py
- schema.sql
- __init__.py
- __init__.py
- loader.py
- 3Dmol-min.js
- design-tokens.json
- index.html
- __init__.py
- agents.py
- brain.py
- proteinmpnn_runner.py
- remote.py
- runtime.py
- server.py
- verify_stage0.py
- verify_stage1.py
- verify_stage2.py
- verify_stage3.py
- verify_stage4.py
- verify_stage5.py
- .env.example
- .gitignore
- LICENSE
- pyproject.toml
- README.md
- THIRD_PARTY_LICENSES.md
# Use via CDN
jsDelivrjsDelivr serves any public GitHub repository as a CDN with zero setup. Pick a version and a file to get a ready-to-paste link and snippet.
Link
Example
# Project Badges
-
license
// repository documentation
Was this content helpful?
(0 ratings)
