OPEN SOURCE · 开源依赖
完整开源软件清单。
我们站在数十个开源项目的肩膀上。本页是 inscinstech.ai 公开承诺的依赖与许可证合规声明,任何客户、合规审计、法务团队随时可核查。
01 — COMMITMENT
我们的承诺。
inscinstech.ai 由 Inscinstech(苏州英赛斯智能科技有限公司)构建。我们承诺:
- 完整披露 —— 所有进入生产环境的开源依赖均列在本页(含版本 · 许可证 · 用途 · 原始 repo 链接)。
- 保留原始版权 —— 所有 fork 与封装均保留原作者的 LICENSE 文件与版权声明,不擅自移除。
- 不虚假宣称自研 —— 清晰区分"自建" / "基于开源 fork(built on)" / "直接依赖(depends on)",营销文案与技术文档均按实际描述。
- 下游分发合规 —— 客户私有部署版本内含完整 LICENSE、NOTICE、本页的离线快照。
- 季度更新 —— 本页随每次依赖变更同步更新,最后更新时间在页底标注。
02 — RUNTIME WRAPPING
核心运行时与品牌封装关系。
哪些品牌名是营销封装、哪些是直接依赖、哪些是 fork —— 一表看清。
| inscinstech.ai 品牌 | 底层开源项目 | License | 关系 | 说明 |
|---|---|---|---|---|
| inCore | Hermes Agent(Nous Research) | MIT | Fork + SaaS 化封装 | inCore 是 Hermes Agent 的 fork,加入 21 CFR Part 11 审计层、多租户隔离、IBS 集成。与上游兼容,季度同步 PR。 |
| InBeacon · 情报智能体 | 多个开源依赖(详见下表) | 各异 | 自研 + 开源依赖 | InBeacon 是 Inscinstech 自研产品,使用开源采集、解析、NER、向量检索作为基础设施。 |
| InPrism · 检索智能体 | PaperQA2 · Haystack · MinerU · GROBID | Apache 2.0 / MIT | 直接依赖 | InPrism 的科学文献 RAG 基于 PaperQA2 + Haystack;PDF 解析基于 MinerU + GROBID。 |
| InAnvil · 设计 + 评估智能体 | BioPhi · IgFold · ProteinMPNN · Boltz-2 · ViennaRNA · BLAST+ · AbNumber + Inscinstech 自研校准 | MIT / Apache 2.0 / BSD / Public domain / 学术 | 直接依赖 + Inscinstech 专有校准 | InAnvil v0.3 起含 5 个 design 模块 + 6 个 evaluation 模块。专有组件:OligoMS 合成评分 · NestoPure 纯化推荐 · BsAb yield 模型 · CMC v2.2 校准。 |
| InForge · 工艺智能体 | Inscinstech CMC v2.2 知识库(专有)+ 多个开源依赖 | — | 主要自建 + 开源依赖 | InForge 的核心壁垒是 Inscinstech CMC v2.2 知识库(82+ 条目,专有)、FDA review docs 蒸馏(专有处理后)、Skills 体系。开源依赖仅作基础设施。 |
03 — FULL MATRIX
完整依赖矩阵。
按用途分组。版本号反映本页最后更新时的生产环境实际版本。
3.1 Agent 运行时与编排
| Project | Version | License | Repo | Used for |
|---|---|---|---|---|
| Hermes Agent | v0.10.x | MIT | github.com/NousResearch/hermes-agent | inCore 底座(fork) |
| Temporal | 1.22+ | MIT | github.com/temporalio/temporal | GxP 长流程 · 21 CFR Part 11 审计 |
| LangChain(限定使用) | 0.x | MIT | github.com/langchain-ai/langchain | 部分 chain 编排 |
| Model Context Protocol (MCP) | 1.x | MIT | github.com/modelcontextprotocol | 外部 Skill / tool 接入 |
3.2 LLM Gateway 与推理
| Project | Version | License | Repo | Used for |
|---|---|---|---|---|
| FastAPI | 0.110+ | MIT | github.com/tiangolo/fastapi | LLM Gateway 服务 |
| LiteLLM | 1.x | MIT | github.com/BerriAI/litellm | 多 LLM 路由抽象 |
| BGE-M3 | latest | MIT | huggingface.co/BAAI/bge-m3 | 嵌入模型(自托管) |
| bge-reranker-v2-m3 | latest | MIT | huggingface.co/BAAI/bge-reranker-v2-m3 | 重排序模型 |
3.3 数据采集与解析
| Project | Version | License | Repo | Used for |
|---|---|---|---|---|
| Crawl4AI | 0.4+ | Apache 2.0 | github.com/unclecode/crawl4ai | 智能爬虫 |
| Playwright | 1.40+ | Apache 2.0 | github.com/microsoft/playwright | 浏览器自动化 |
| Scrapy | 2.11+ | BSD-3 | github.com/scrapy/scrapy | 结构化爬虫 |
| MinerU | 0.x | Apache 2.0 | github.com/opendatalab/MinerU | 中文 PDF / 表格 / 公式解析 |
| Docling | 1.x | MIT | github.com/DS4SD/docling | 英文 PDF 解析 |
| GROBID | 0.8+ | Apache 2.0 | github.com/kermitt2/grobid | 学术 PDF 元数据抽取 |
| GLiNER | 0.2+ | Apache 2.0 | github.com/urchade/GLiNER | 通用 NER |
| spaCy | 3.7+ | MIT | github.com/explosion/spaCy | NLP 流水线 |
3.4 检索与 RAG
| Project | Version | License | Repo | Used for |
|---|---|---|---|---|
| PaperQA2 | 5.x | Apache 2.0 | github.com/Future-House/paper-qa | 科学文献 RAG(InPrism 核心) |
| Haystack | 2.x | Apache 2.0 | github.com/deepset-ai/haystack | 生产级 RAG pipeline |
| Milvus | 2.4+ | Apache 2.0 | github.com/milvus-io/milvus | 向量数据库 |
| Elasticsearch | 8.x | Elastic License 2.0(源可用) | github.com/elastic/elasticsearch | 全文检索 |
| GPT Researcher | 0.x | MIT | github.com/assafelovic/gpt-researcher | 多步研究式 Agent |
3.5 生物制药专用工具(InAnvil)抗体(D3 mAb · D4 biosimilar · D5 BsAb · E1 / E2 评估)
| Project | Version | License | Repo | Used for |
|---|---|---|---|---|
| BioPhi | 1.x | MIT | github.com/Merck/BioPhi | 抗体 humanization · developability · OASis humanness |
| Boltz-2 | 2.x | MIT | github.com/jwohlwend/boltz | 蛋白结构预测 |
| IgFold | 0.x | Apache 2.0 | github.com/Graylab/IgFold | 抗体专用结构预测 |
| ProteinMPNN | 1.x | MIT | github.com/dauparas/ProteinMPNN | 反向序列设计 · affinity maturation |
| AbNumber / ANARCI | latest | BSD-3 | github.com/oxpig/ANARCI | 抗体 Kabat / Chothia / IMGT 编号 |
| TAP | latest | 学术非商用 · 商用洽谈中 | opig.stats.ox.ac.uk/webapps/sabdab-sabpred/sabpred/tap/ | 抗体 aggregation 评分 |
| SAP | latest | 学术非商用 · 商用洽谈中 | (同 TAP) | 抗体 hydrophobicity 评分 |
| TANGO / AGGRESCAN | latest | 学术 | 多源 | 聚集预测 |
3.5 生物制药专用工具(InAnvil)寡核苷酸(D1 siRNA · D2 ASO · E4 oligo 评估)
| Project | Version | License | Repo | Used for |
|---|---|---|---|---|
| ViennaRNA | 2.6+ | ViennaRNA license(商用 OK) | www.tbi.univie.ac.at/RNA/ | RNA 二级结构 · 可及性评分 |
| BLAST+ | 2.15+ | Public domain | blast.ncbi.nlm.nih.gov/ | Off-target 全转录组扫描 |
| NCBI Entrez | API | Public domain | www.ncbi.nlm.nih.gov/books/NBK25501/ | mRNA 序列检索 |
| Biopython | 1.83+ | Biopython License(BSD-like) | github.com/biopython/biopython | 序列操作工具 |
| DSIR / Reynolds / Ui-Tei / Amarzguioui 算法 | — | 学术(重新实现) | — | siRNA 候选位点筛选 |
| sFold algorithm | — | 学术(重新实现) | sfold.wadsworth.org/ | 热力学可及性 |
3.5 生物制药专用工具(InAnvil)Inscinstech 专有组件
| Project | Version | License | Repo | Used for |
|---|---|---|---|---|
| OligoMS Synthesizability Scorer | 专有 | — | — | 基于母公司 OligoMS 合成历史 · D1 / D2 / E4 用 |
| NestoPure Purification Recommender | 专有 | — | — | 基于母公司 NestoPure 纯化历史 · D1 / D2 输出推荐 |
| BsAb Expression Yield Model | 专有 | — | — | 基于母公司 BsAb 表达历史 · D5 用 |
| CMC v2.2 Knowledge Calibration | 专有 | — | — | 评估模块预测校准 · E1-E6 用 |
| Modification Pattern ML Model | 专有(训练中) | — | — | siRNA / ASO 修饰位点推荐 |
3.6 DOE 与统计
| Project | Version | License | Repo | Used for |
|---|---|---|---|---|
| pyDOE3 | 1.x | MIT | github.com/relf/pyDOE3 | DOE 矩阵生成 |
| statsmodels | 0.14+ | BSD-3 | github.com/statsmodels/statsmodels | 响应面 / 回归 |
| BoTorch | 0.10+ | MIT | github.com/pytorch/botorch | 贝叶斯优化 |
| SciPy | 1.12+ | BSD-3 | github.com/scipy/scipy | 科学计算 |
3.7 基础设施
| Project | Version | License | Repo | Used for |
|---|---|---|---|---|
| PostgreSQL | 16 | PostgreSQL License(BSD-like) | github.com/postgres/postgres | 主关系库 |
| Redis | 7.x | BSD-3(开源版) | github.com/redis/redis | 缓存 / pub-sub |
| RabbitMQ | 3.13+ | MPL 2.0 | github.com/rabbitmq/rabbitmq-server | 消息队列 |
| Spring Boot | 3.x | Apache 2.0 | github.com/spring-projects/spring-boot | IBS 后端(Java 21) |
| Next.js | 15 | MIT | github.com/vercel/next.js | 前端框架 |
| Tailwind CSS | 3.4+ | MIT | github.com/tailwindlabs/tailwindcss | CSS 框架 |
| shadcn/ui | latest | MIT | github.com/shadcn-ui/ui | UI 基础组件 |
| Framer Motion | 11.x | MIT | github.com/framer/motion | 前端动画 |
| Lucide | latest | ISC | github.com/lucide-icons/lucide | 图标库 |
3.8 监控与可观测
| Project | Version | License | Repo | Used for |
|---|---|---|---|---|
| Sentry | self-hosted | BSL 1.1 / FSL | github.com/getsentry/sentry | 错误监控 |
| Grafana | 10.x | AGPL v3 / Grafana Labs license | github.com/grafana/grafana | 可视化(仅内部使用) |
| Loki | 3.x | AGPL v3 | github.com/grafana/loki | 日志聚合(仅内部使用) |
| Prometheus | 2.x | Apache 2.0 | github.com/prometheus/prometheus | metrics |
| PostHog | self-hosted | MIT | github.com/PostHog/posthog | 产品行为分析(自托管避开 MIT 转售争议) |
04 — NOT IN USE
我们不使用的项目(避免许可证陷阱)。
为透明起见,我们也披露评估过但未采用的项目及原因。
| Dify | Apache 2.0 + 商业附加条款 —— 多租户 SaaS 转售需谈授权。 |
| FastGPT | 同 Dify。 |
| n8n | Sustainable Use License —— SaaS 转售受限。 |
| ESM-3(EvolutionaryScale) | 非商用 / 商用 license 分级 —— 用 Boltz-2 替代。 |
| AlphaFold 3(Google DeepMind) | 商用限制多,许可证复杂 —— 用 Boltz-2 替代。 |
05 — OBLIGATIONS
许可证义务摘要。
按许可证类型分组的合规义务。本节是给工程团队和合规团队的自查清单,也是给客户的透明承诺。
MIT / BSD / ISC / Apache 2.0
义务
- 保留原始版权声明
- 保留原始 LICENSE 文件
- Apache 2.0:还需保留 NOTICE 文件(如有)
我们如何做到
- 所有 fork 仓库保留上游 LICENSE / NOTICE
- 容器镜像与私有部署分发包内含 THIRD_PARTY_LICENSES.txt,列出所有依赖及其许可证全文
- 本页是公开的依赖与许可证声明
Mozilla Public License 2.0(MPL 2.0)— RabbitMQ
义务
- 修改过的 MPL 2.0 文件需保留 MPL 标识
- 修改的源代码需公开(仅限被修改的文件)
我们如何做到
- 我们不修改 RabbitMQ 源码,仅作为黑盒服务使用,无 MPL 公开义务
Elastic License 2.0 — Elasticsearch
义务
- 不可将 Elasticsearch 作为托管服务转售
- 不可绕过 license 检查
我们如何做到
- ES 仅在自有平台内做检索,不对客户开放 ES 直接 API
- 不二次销售 ES 托管服务
AGPL v3 — Grafana / Loki
义务
- 通过网络对外提供 AGPL 软件需向用户开放源代码
- 修改的源代码也需公开
我们如何做到
- Grafana / Loki 仅用于内部运维监控,不对客户暴露
- 客户 dashboard 是自研 Next.js 前端,与 Grafana 无关
- 客户不直接与 Grafana 交互,所以不触发 AGPL 的"网络分发"条件
学术非商用 — TAP / SAP
义务
- 学术免费,商用需谈授权
我们如何做到
- 已与 Oxford OPIG 商谈商用授权,预计 Phase 3 上线 InAnvil 时完成(M6-M8)
06 — PRIVATE DEPLOYMENT
客户私有部署的额外义务。
Enterprise 私有部署分发的容器镜像与代码包必须带:
THIRD_PARTY_LICENSES.txt— 完整的所有依赖列表与许可证全文NOTICE— Apache 2.0 项目的归属声明LICENSE— inCore 自身的许可(封装层为 inscinstech.ai 专有,Hermes Agent 部分保留 MIT)/security/open-source离线快照 — 本页的 HTML 离线版
客户在私有部署中不需要对外公开这些文件,但必须保留它们在系统内,以便审计。
07 — IP BOUNDARY
知识产权边界。
你买 inscinstech.ai 时,拥有什么、不拥有什么。
| 资产 | 所有权 | 客户得到的 |
|---|---|---|
| Inscinstech CMC 知识库 v2.2 内容 | Inscinstech 专有 | 按订阅 tier 分级的查询访问权,不传输原始数据 |
| InBeacon / InPrism / InAnvil / InForge 产品代码 | Inscinstech 专有 | 按订阅 tier 的使用权 |
| inCore 封装层代码 | Inscinstech 专有 | 使用权 / 私有部署的代码访问权(仅 Enterprise) |
| Hermes Agent 上游代码(inCore 内嵌部分) | Nous Research, MIT | 通过 inCore 间接使用,MIT 权利继承 |
| 客户上传的 PDF / 序列 / 工艺数据 | 客户专有 | 客户自有,inscinstech.ai 不获得任何权利 |
| 客户在 inCore Profile 中累积的 Memory / Skills | 客户专有 | 客户可导出 / 销毁 / 迁移 |
| Agent 输出(brief / report / 工艺方案) | 客户专有 | 客户自有,可商用、转分发、改编 |
08 — REPORTING
如何报告许可证问题。
如果你发现:使用了某开源项目但本页未列出;版本 / 许可证与实际不符;或我们违反了某个开源项目的许可证条款 —— 请联系:
opensource@inscinstech.ai- 24 小时内确认收到
- 7 个工作日内做出修复 / 解释 / 调整