Paper2Any AI Agent

by OpenDCAI• 2.8k•• Scanned•Claim this listing•Request removal
Design & Mediaagentaiaippteditable pptxlanggraph

Turn paper/text/topic into editable research figures, technical route diagrams, and presentation slides.

Paper2Any is an open-source ai agent by OpenDCAI, written mainly in Python, with 2,821 GitHub stars and the Apache-2.0 license. Its code was last updated Aug 31, 2026.

Scan summary: scanned Nov 5, 2026 at commit b538531. Seen able to run shell commands, run dynamic code, connect to the internet. Scan policy

Scanned
Full scan at b538531 · Nov 5, 2026
Scanned Builds
Static code scanwarn
Secrets scanpass
Dependency audit648 known vulnerabilitiesfail
Manifestnonewarn
Buildpass
Boot & handshaken/a
Network egressn/a
Reproducible (×3)n/a

Findings (83)

  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • high
    dependencies issue
    Details are available to the maintainer after claiming this listing.
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    dataflow_agent/agentroles/paper2any_agents/websearch_curator.py:47
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    dataflow_agent/agentroles/paper2any_agents/websearch_initial_analyzer.py:58
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    dataflow_agent/agentroles/paper2any_agents/websearch_planner.py:48
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    dataflow_agent/agentroles/paper2any_agents/websearch_researcher.py:544
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    dataflow_agent/agentroles/paper2any_agents/websearch_researcher.py:801
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    dataflow_agent/promptstemplates/prompts_repo.py:1066
  • medium
    Deserializes data with pickle/marshal, which can execute code.
    dataflow_agent/toolkits/optool/op_tools.py:524
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    dataflow_agent/toolkits/optool/op_tools.py:637
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    dataflow_agent/toolkits/optool/op_tools.py:733
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    dataflow_agent/toolkits/ragtool/vector_store_tool.py:29
  • medium
    Deserializes data with pickle/marshal, which can execute code.
    dataflow_agent/toolkits/ragtool/vector_store_tool.py:105
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    dataflow_agent/workflow/wf_kb_page_content.py:180
  • medium
    Runs shell commands. Fine for some tools, but it means the agent can run anything your user can.
    dataflow_agent/workflow/wf_paper2page_content.py:228
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    dataflow_agent/workflow/wf_paper2video.py:1029
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    fastapi_app/config/settings.py:55
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    fastapi_app/config/settings.py:56
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    frontend-workflow/src/components/Ppt2PolishPage.tsx:1712
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    frontend-workflow/src/components/Ppt2PolishPage.tsx:1719
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    frontend-workflow/src/components/knowledge-base/tools/PptTool.tsx:263
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    frontend-workflow/src/components/paper2graph/SettingsCard.tsx:201
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    frontend-workflow/src/components/paper2graph/SettingsCard.tsx:222
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    frontend-workflow/src/config/api.ts:15
  • medium
    Contacts a hard-coded IP address instead of a domain name.
    frontend-workflow/src/config/api.ts:25
  • medium
    browserslist@4.28.0: 2 known vulnerabilities
    GHSA-73wf-gq98-2v4g, GHSA-c83g-rgw3-j3cx
    frontend-workflow/package-lock.json
  • medium
    dompurify@3.3.1: 21 known vulnerabilities
    GHSA-39q2-94rc-95cp, GHSA-55q2-fjhq-7xh7, GHSA-6688-9rhm-gjv2, GHSA-76mc-f452-cxcm, GHSA-c2j3-45gr-mqc4 +16 more
    frontend-workflow/package-lock.json
  • medium
    image-size@1.2.1: 2 known vulnerabilities
    GHSA-5p2g-fcmc-qvqq, GHSA-w3rx-r6r6-pgpr
    frontend-workflow/package-lock.json
  • medium
    lodash-es@4.17.23: 2 known vulnerabilities
    GHSA-f23m-r3pf-42rh, GHSA-r5fr-rjxr-66jc
    frontend-workflow/package-lock.json
  • medium
    nanoid@3.3.11: 3 known vulnerabilities
    GHSA-28wg-ghj8-5hjv, GHSA-2v37-7h3g-55p8, GHSA-xwg4-73v4-xw9w
    frontend-workflow/package-lock.json
  • medium
    picomatch@2.3.1: 2 known vulnerabilities
    GHSA-3v7f-55p6-f55p, GHSA-c2c7-rcm5-vvqj
    frontend-workflow/package-lock.json
  • medium
    postcss@8.5.14: 2 known vulnerabilities
    GHSA-fxqj-rqcc-2cmp, GHSA-r28c-9q8g-f849
    frontend-workflow/package-lock.json
  • medium
    rollup@4.53.3: 1 known vulnerability
    GHSA-mw96-cpmx-2vgc
    frontend-workflow/package-lock.json
  • medium
    source-map-js@1.2.1: 1 known vulnerability
    GHSA-68fv-2mgg-jv7q
    frontend-workflow/package-lock.json
  • medium
    uuid@9.0.1: 1 known vulnerability
    GHSA-w5hq-g745-h8pq
    frontend-workflow/package-lock.json
  • medium
    vite@5.4.21: 8 known vulnerabilities
    GHSA-4w7w-66w2-5vf9, GHSA-587h-7wmj-h5pm, GHSA-698v-4r3x-3vcv, GHSA-9jrq-w75r-8gcw, GHSA-fx2h-pf6j-xcff +3 more
    frontend-workflow/package-lock.json
  • medium
    vite@8.0.12: 7 known vulnerabilities
    GHSA-587h-7wmj-h5pm, GHSA-698v-4r3x-3vcv, GHSA-9jrq-w75r-8gcw, GHSA-fx2h-pf6j-xcff, GHSA-r825-w8mm-5pxw +2 more
    frontend-workflow/package-lock.json
  • medium
    ws@8.18.3: 2 known vulnerabilities
    GHSA-58qx-3vcg-4xpx, GHSA-96hv-2xvq-fx4p
    frontend-workflow/package-lock.json
  • medium
    accelerate@1.12.0: 2 known vulnerabilities
    PYSEC-2026-3804, PYSEC-2026-3804
    requirements-base.txt
  • medium
    cairosvg@2.8.2: 4 known vulnerabilities
    PYSEC-2026-2122, PYSEC-2026-4204, PYSEC-2026-2122, PYSEC-2026-4204
    requirements-base.txt
  • medium
    docling@2.71.0: 16 known vulnerabilities
    PYSEC-2026-2143, PYSEC-2026-2144, PYSEC-2026-2146, PYSEC-2026-240, PYSEC-2026-4192 +11 more
    requirements-base.txt
  • medium
    gradio@6.5.1: 14 known vulnerabilities
    PYSEC-2026-211, PYSEC-2026-2178, PYSEC-2026-2179, PYSEC-2026-63, PYSEC-2026-64 +9 more
    requirements-base.txt
  • medium
    json-repair@0.54.2: 5 known vulnerabilities
    GHSA-xf7x-x43h-rpqh, GHSA-xf7x-x43h-rpqh, GHSA-xf7x-x43h-rpqh, GHSA-xf7x-x43h-rpqh, GHSA-xf7x-x43h-rpqh
    requirements-base.txt
  • medium
    langchain@0.3.27: 6 known vulnerabilities
    PYSEC-2026-2192, PYSEC-2026-2555, PYSEC-2026-2192, PYSEC-2026-2555, PYSEC-2026-2192 +1 more
    requirements-base.txt
  • medium
    langgraph@0.6.7: 3 known vulnerabilities
    PYSEC-2026-83, PYSEC-2026-83, PYSEC-2026-83
    requirements-base.txt
  • medium
    langgraph-checkpoint@2.1.1: 9 known vulnerabilities
    PYSEC-2026-1527, PYSEC-2026-2573, PYSEC-2026-2574, PYSEC-2026-1527, PYSEC-2026-2573 +4 more
    requirements-base.txt
  • medium
    langgraph-sdk@0.2.6: 6 known vulnerabilities
    PYSEC-2026-2575, PYSEC-2026-4240, PYSEC-2026-2575, PYSEC-2026-4240, PYSEC-2026-2575 +1 more
    requirements-base.txt
  • medium
    lxml-html-clean@0.4.3: 12 known vulnerabilities
    PYSEC-2026-2201, PYSEC-2026-2202, PYSEC-2026-2614, PYSEC-2026-2201, PYSEC-2026-2202 +7 more
    requirements-base.txt
  • medium
    torch@2.10.0: 4 known vulnerabilities
    PYSEC-2026-139, GHSA-rrmf-rvhw-rf47, PYSEC-2026-139, GHSA-rrmf-rvhw-rf47
    requirements-base.txt
  • medium
    cryptography@44.0.3: 12 known vulnerabilities
    PYSEC-2026-2141, PYSEC-2026-35, PYSEC-2026-3552, PYSEC-2026-3553, PYSEC-2026-3554 +7 more
    requirements-base.txt
  • medium
    fsspec@2024.9.0: 2 known vulnerabilities
    PYSEC-2026-4217, PYSEC-2026-4217
    requirements-base.txt
  • medium
    setuptools@9.1.0: 8 known vulnerabilities
    PYSEC-2022-43012, PYSEC-2025-49, PYSEC-2026-1918, PYSEC-2026-3447, PYSEC-2022-43012 +3 more
    requirements-base.txt
  • medium
    starlette@0.46.2: 14 known vulnerabilities
    PYSEC-2026-161, PYSEC-2026-1941, PYSEC-2026-1942, PYSEC-2026-2280, PYSEC-2026-2281 +9 more
    requirements-base.txt
  • medium
    pypdf@6.9.2: 100 known vulnerabilities
    PYSEC-2026-3004, PYSEC-2026-3006, PYSEC-2026-3007, PYSEC-2026-3009, PYSEC-2026-3010 +95 more
    requirements-paper-backup.txt
  • medium
    gradio@5.49.1: 7 known vulnerabilities
    PYSEC-2026-211, PYSEC-2026-2178, PYSEC-2026-2179, PYSEC-2026-63, PYSEC-2026-64 +2 more
    requirements-win-base.txt
  • medium
    torch@2.7.1+cu126: 9 known vulnerabilities
    PYSEC-2025-203, PYSEC-2025-204, PYSEC-2025-206, PYSEC-2026-139, PYSEC-2026-1970 +4 more
    requirements-win-base.txt
  • low
    Possible example credential in docs/tests: curl-auth-header
    docs/quickstart.md:111
  • low
    Possible example credential in docs/tests: curl-auth-header
    docs/guides/open_source_deployment.md:675
  • low
    @babel/core@7.28.5: 1 known vulnerability
    GHSA-4x5r-pxfx-6jf8
    frontend-workflow/package-lock.json
  • low
    @vitest/mocker@4.1.5: 2 known vulnerabilities
    GHSA-82fw-gwwq-j7x9, GHSA-qxg6-89mg-rqv8
    frontend-workflow/package-lock.json
  • low
    baseline-browser-mapping@2.8.31: 1 known vulnerability
    GHSA-w5vr-8v7q-w6rv
    frontend-workflow/package-lock.json
  • low
    esbuild@0.21.5: 1 known vulnerability
    GHSA-67mh-4wv8-2f99
    frontend-workflow/package-lock.json
  • low
    esbuild@0.27.7: 1 known vulnerability
    GHSA-g7r4-m6w7-qqqr
    frontend-workflow/package-lock.json
  • low
    esbuild@0.28.0: 1 known vulnerability
    GHSA-g7r4-m6w7-qqqr
    frontend-workflow/package-lock.json
  • low
    katex@0.16.28: 1 known vulnerability
    GHSA-238p-pmpm-9mq7
    frontend-workflow/package-lock.json
  • low
    mermaid@10.9.5: 7 known vulnerabilities
    GHSA-2v8p-3f2j-5mp7, GHSA-6m6c-36f7-fhxh, GHSA-6x64-9x62-f2gx, GHSA-87f9-hvmw-gh4p, GHSA-c4c3-pg64-4m4v +2 more
    frontend-workflow/package-lock.json
  • low
    postcss-selector-parser@6.1.2: 2 known vulnerabilities
    GHSA-rj75-hqrm-r3gf, GHSA-w9m9-85wc-3x92
    frontend-workflow/package-lock.json
  • low
    vitest@4.1.5: 1 known vulnerability
    GHSA-82fw-gwwq-j7x9
    frontend-workflow/package-lock.json
  • low
    datasets@3.2.0: 2 known vulnerabilities
    PYSEC-2026-3716, PYSEC-2026-3716
    requirements-base.txt
  • low
    langchain-openai@0.3.33: 3 known vulnerabilities
    PYSEC-2026-76, PYSEC-2026-76, PYSEC-2026-76
    requirements-base.txt
  • low
    langchain-text-splitters@0.3.11: 3 known vulnerabilities
    PYSEC-2026-77, PYSEC-2026-77, PYSEC-2026-77
    requirements-base.txt
  • low
    mkdocs-material@9.7.0: 2 known vulnerabilities
    PYSEC-2026-3864, PYSEC-2026-3864
    requirements-base.txt
  • low
    pytest@9.0.2: 2 known vulnerabilities
    PYSEC-2026-1845, PYSEC-2026-1845
    requirements-base.txt
  • low
    requests@2.32.5: 2 known vulnerabilities
    PYSEC-2026-2275, PYSEC-2026-2275
    requirements-base.txt
  • low
    idna@3.9.0: 2 known vulnerabilities
    PYSEC-2026-215, PYSEC-2026-215
    requirements-base.txt
  • low
    datasets@3.2: 1 known vulnerability
    PYSEC-2026-3716
    requirements-win-base.txt
  • low
    No manifest declaring network access and environment variables (agent.json)

Network activity

During install
files.pythonhosted.orgpypi.org
While running
Not run — the code wasn't started in this scan

Automated result for the commit shown. See our scan policy. View the scan log

Maintainers can claim the listing to rescan, or dispute a result.

Paper2Any alternatives

View more →

Similar ai agents in Design & Media, ranked by GitHub stars. Compare licence, recent activity and scan status before you choose.

NameStarsLicenceLast updatedScan
Paper2Any (this page)
OpenDCAI
2.8kApache-2.0Aug 31, 2026Scanned, no flagged issues
Taste Skill
Leonxlnx
107kMITOct 31, 2026Scanned, no flagged issues
Archify
tt-a1i
92kApache-2.0Oct 31, 2026Scanned, no flagged issues
Hyperframes
heygen-com
77kApache-2.0Nov 1, 2026Scanned, no flagged issues
OpenMontage
calesthio
74kAGPL-3.0Oct 28, 2026Scanned, no flagged issues
CopilotKit
CopilotKit
38kMITOct 31, 2026Scanned, no flagged issues