https://github.com/LearningCircuit/local-deep-research
academia anthropic arxiv brave deep-research encryption home-automation homeserver local local-deep-research local-llm mistral ollama openai pubmed research research-tool retrieval-augmented-generation searxng self-hosted
Score: 22.060036346764278
Last synced: about 9 hours ago
JSON representation
Repository metadata:
~95% on SimpleQA (e.g. Qwen3.6-27B on a 3090). Supports all local and cloud LLMs (llama.cpp, Ollama, Google, ...). 10+ search engines - arXiv, PubMed, your private documents. Everything Local & Encrypted.
- Host: GitHub
- URL: https://github.com/LearningCircuit/local-deep-research
- Owner: LearningCircuit
- License: mit
- Created: 2025-02-09T15:41:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2026-09-29T19:40:06.000Z (5 days ago)
- Last Synced: 2026-09-29T19:40:14.273Z (5 days ago)
- Topics: academia, anthropic, arxiv, brave, deep-research, encryption, home-automation, homeserver, local, local-deep-research, local-llm, mistral, ollama, openai, pubmed, research, research-tool, retrieval-augmented-generation, searxng, self-hosted
- Language: Python
- Homepage:
- Size: 89.6 MB
- Stars: 9,142
- Watchers: 43
- Forks: 834
- Open Issues: 1,056
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.d/+6095-followup-worker-session-cleanup.bugfix.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Security: .github/SECURITY_ALERTS.md
-
Funding:
- Github: LearningCircuit, djpetti, hashedviking
- Ko fi: localdeepresearch
Owner metadata:
- Name:
- Login: LearningCircuit
- Email:
- Kind: user
- Description:
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/185559241?v=4
- Repositories: 1
- Last Synced at: 2026-10-03T10:31:17.666Z
- Profile URL: https://github.com/LearningCircuit
Committers metadata
Last synced: 1 day ago
Total Commits: 6,323
Total Committers: 91
Avg Commits per committer: 69.484
Development Distribution Score (DDS): 0.246
Commits in past year: 4,722
Committers in past year: 74
Avg Commits per committer in past year: 63.811
Development Distribution Score (DDS) in past year: 0.229
| Name | Commits | |
|---|---|---|
| LearningCircuit | 1****t | 4768 |
| dependabot[bot] | 4****] | 528 |
| Daniel Petti | d****i@g****m | 205 |
| github-actions[bot] | 4****] | 201 |
| hashedviking | 6****g | 119 |
| GitHub Action | a****n@g****m | 80 |
| S | 5****g | 80 |
| Ziyang Guo | 1****o | 50 |
| tombii | g****b@t****m | 50 |
| Lukas | 1****B | 35 |
| Ehsan | r****r@g****m | 32 |
| ScottVR | s****r@g****m | 30 |
| Sebastian Cao | c****l@g****m | 9 |
| Devansh KM | 1****u | 6 |
| Huang-404-Q | 1****Q | 6 |
| dim-tsoukalas | d****g@g****m | 5 |
| Dongping Guo (Donny) | 1****o | 4 |
| Micah Zoltu | m****h@z****t | 4 |
| Aqil Aziz | g****7@g****m | 4 |
| Vladimir Babin | v****n@g****m | 3 |
| kwhyte7 | k****7@g****m | 3 |
| SivaSubramaniyen | 1****M | 3 |
| tommasoDR | t****o@s****t | 3 |
| Faisal Hussain | f****4@g****m | 3 |
| Leoy | i****u@g****m | 3 |
| March-77 | 1****7 | 3 |
| LearningCircuit | 1****t | 3 |
| JayLiu | 1****7@q****m | 3 |
| Ishitta | i****a@g****m | 3 |
| Davit Mnatobishvili | s****s@g****m | 3 |
| and 61 more... | ||
Issue and Pull Request metadata
Last synced: about 9 hours ago
Total issues: 442
Total pull requests: 1,222
Average time to close issues: 11 days
Average time to close pull requests: 3 days
Total issue authors: 86
Total pull request authors: 45
Average comments per issue: 1.12
Average comments per pull request: 1.15
Merged pull request: 735
Bot issues: 3
Bot pull requests: 125
Past year issues: 273
Past year pull requests: 411
Past year average time to close issues: 11 days
Past year average time to close pull requests: 8 days
Past year issue authors: 11
Past year pull request authors: 25
Past year average comments per issue: 0.4
Past year average comments per pull request: 2.42
Past year merged pull request: 173
Past year bot issues: 1
Past year bot pull requests: 86
Top Issue Authors
- LearningCircuit (275)
- skbs-eng (34)
- djpetti (16)
- MicahZoltu (6)
- theodorevo (5)
- taoeffect (3)
- EmmanuelROGER (3)
- StatusQuo209 (3)
- EggzYy (3)
- machiav3lli (3)
- github-actions[bot] (3)
- kendonB (2)
- AhaZsy (2)
- xybernaut (2)
- i-d-lytvynenko (2)
Top Pull Request Authors
- LearningCircuit (754)
- djpetti (157)
- dependabot[bot] (73)
- github-actions[bot] (52)
- RerankerGuo (45)
- HashedViking (29)
- skbs-eng (28)
- scottvr (10)
- ebarkhordar (8)
- MicahZoltu (7)
- dim-tsoukalas (5)
- sammcj (4)
- Nikhil0250 (4)
- Drswagzz (4)
- devtcu (3)
Top Issue Labels
- bug (89)
- enhancement (50)
- technical-debt (33)
- python (33)
- from-review-extraction (26)
- security (17)
- priority: low (17)
- severity:suggested (14)
- tests (12)
- severity:nit (10)
- follow-up-work-in-progress (10)
- fixed in dev (8)
- configuration (7)
- documentation (7)
- priority: medium (7)
- needs-replication (6)
- metrics (6)
- docs (5)
- feature-branch (5)
- refactoring (5)
- rc/0.1.* (5)
- research-quality (5)
- good first issue (4)
- help wanted (3)
- rc/0.3.0 (3)
- library (3)
- javascript (3)
- developer-experience (3)
- maintainer (3)
- severity:should-fix (3)
Top Pull Request Labels
- tests (241)
- python (190)
- bugfix (102)
- follow-up-issues-extracted (95)
- sync (80)
- bot (72)
- bug (70)
- javascript (69)
- security (68)
- dependencies (67)
- auto-merge (62)
- enhancement (56)
- ci-cd (55)
- github-actions (45)
- documentation (43)
- touches-web-hardening (41)
- research (35)
- maintenance (34)
- configuration (34)
- database (32)
- benchmark-needed (29)
- needs-codeowner-review (25)
- feature (22)
- conflicts (18)
- touches-authentication (16)
- touches-encryption (13)
- ui-ux (12)
- code-quality (11)
- breaking-change (10)
- docker (10)
Package metadata
- Total packages: 3
-
Total downloads:
- pypi: 4,100 last-month
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 0 (may contain duplicates)
- Total versions: 507
- Total maintainers: 2
- Total advisories: 4
proxy.golang.org: github.com/learningcircuit/local-deep-research
- Homepage:
- Documentation: https://pkg.go.dev/github.com/learningcircuit/local-deep-research#section-documentation
- Licenses: mit
- Latest release: v1.10.7 (published about 1 month ago)
- Last Synced: 2026-10-03T02:03:45.602Z (1 day ago)
- Versions: 173
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 1.396%
- Forks count: 1.766%
- Average: 3.447%
- Dependent packages count: 5.14%
- Dependent repos count: 5.485%
proxy.golang.org: github.com/LearningCircuit/local-deep-research
- Homepage:
- Documentation: https://pkg.go.dev/github.com/LearningCircuit/local-deep-research#section-documentation
- Licenses: mit
- Latest release: v1.10.7 (published about 1 month ago)
- Last Synced: 2026-10-03T02:03:47.214Z (1 day ago)
- Versions: 173
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Dependent packages count: 4.58%
- Average: 4.734%
- Dependent repos count: 4.888%
pypi.org: local-deep-research
AI-powered research assistant with deep, iterative analysis using LLMs and web searches
- Homepage: https://github.com/LearningCircuit/local-deep-research
- Documentation: https://local-deep-research.readthedocs.io/
- Licenses: MIT License
- Latest release: 1.10.7 (published about 1 month ago)
- Last Synced: 2026-10-03T09:11:34.651Z (1 day ago)
- Versions: 161
- Dependent Packages: 0
- Dependent Repositories: 0
- Downloads: 4,100 Last month
-
Rankings:
- Dependent packages count: 9.457%
- Average: 31.357%
- Dependent repos count: 53.258%
- Maintainers (2)
-
Advisories:
- local-deep-research has an SSRF bypass in `safe_get`
- local-deep-research is Vulnerable to HTML Injection via Unescaped User Input in PDF Export (`pdf_service.py:_markdown_to_html`)
- Local Deep Research is Vulnerable to Server-Side Request Forgery (SSRF) in Download Service
- Local Deep Research's API keys are stored in plain text
Dependencies
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- projectdiscovery/nuclei-action cc153d0541e1adf8a42bbe31c0a4fb2376147538 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- zaproxy/action-api-scan 5158fe4d9d8fcc75ea204db81317cce7f9e5453d composite
- zaproxy/action-baseline de8ad967d3548d44ef623df22cf95c3b0baf8b25 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- aquasecurity/trivy-action ed142fd0673e97e23eac54620cfb913e5ce36c25 composite
- docker/build-push-action 53b7df96c91f9c12dcc8a07bcb9ccacbed38856a composite
- docker/setup-buildx-action bb05f3f5519dd87d3ba754cc423b652a5edd6d2c composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/cache 55cc8345863c7cc4c66a329aec7e433d2d1c52a9 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- peter-evans/create-pull-request 5f6978faf089d4d20b00c7766989d076bb2fc7f1 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- peter-evans/create-pull-request 5f6978faf089d4d20b00c7766989d076bb2fc7f1 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- chai ^6.2.2
- mocha ^11.8.0
- puppeteer ^25.5.0
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- docker/build-push-action 53b7df96c91f9c12dcc8a07bcb9ccacbed38856a composite
- docker/setup-buildx-action bb05f3f5519dd87d3ba754cc423b652a5edd6d2c composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- 301 dependencies
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- microsoft/DevSkim-Action 4b5047945a44163b94642a1cecc0d93a3f428cc6 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/cache 55cc8345863c7cc4c66a329aec7e433d2d1c52a9 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- peter-evans/create-pull-request 5f6978faf089d4d20b00c7766989d076bb2fc7f1 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- @vitest/coverage-v8 ^4.1.7 development
- eslint ^10.8.0 development
- eslint-plugin-chai-friendly ^1.2.1 development
- eslint-plugin-no-unsanitized ^4.1.5 development
- eslint-plugin-regexp ^3.1.1 development
- happy-dom ^20.11.1 development
- vite ^8.2.0 development
- vitest ^4.1.7 development
- @fortawesome/fontawesome-free ^7.3.1
- bootstrap ^5.3.8
- bootstrap-icons ^1.13.1
- chart.js ^4.5.1
- chartjs-adapter-date-fns ^3.0.0
- chartjs-plugin-annotation ^3.1.0
- date-fns ^4.4.0
- dompurify ^3.4.13
- highlight.js ^11.11.1
- html2canvas ^1.4.1
- jspdf ^4.2.1
- katex ^0.16.47
- marked ^18.0.9
- marked-katex-extension ^5.1.10
- socket.io-client ^4.8.3
- @isaacs/cliui 8.0.2
- @pkgjs/parseargs 0.11.0
- @puppeteer/browsers 3.1.0
- ansi-regex 5.0.1
- ansi-regex 6.2.2
- ansi-styles 6.2.3
- ansi-styles 4.3.0
- argparse 2.0.1
- balanced-match 4.0.4
- brace-expansion 5.0.9
- browser-stdout 1.3.1
- camelcase 6.3.0
- chai 6.2.2
- chalk 4.1.2
- chokidar 4.0.3
- chromium-bidi 17.0.2
- cliui 8.0.1
- cliui 9.0.1
- color-convert 2.0.1
- color-name 1.1.4
- cross-spawn 7.0.6
- debug 4.4.3
- decamelize 4.0.0
- devtools-protocol 0.0.1653615
- diff 8.0.4
- eastasianwidth 0.2.0
- emoji-regex 9.2.2
- emoji-regex 10.6.0
- emoji-regex 8.0.0
- escalade 3.2.0
- escape-string-regexp 4.0.0
- find-up 5.0.0
- flat 5.0.2
- foreground-child 3.3.1
- get-caller-file 2.0.5
- get-east-asian-width 1.6.0
- glob 10.5.0
- has-flag 4.0.0
- he 1.2.0
- is-fullwidth-code-point 3.0.0
- is-path-inside 3.0.3
- is-plain-obj 2.1.0
- is-unicode-supported 0.1.0
- isexe 2.0.0
- jackspeak 3.4.3
- js-yaml 4.3.1
- lilconfig 3.1.3
- locate-path 6.0.0
- log-symbols 4.1.0
- lru-cache 10.4.3
- minimatch 10.2.6
- minipass 7.1.3
- mitt 3.0.1
- mocha 11.8.0
- modern-tar 0.7.7
- ms 2.1.3
- p-limit 3.1.0
- p-locate 5.0.0
- package-json-from-dist 1.0.1
- path-exists 4.0.0
- path-key 3.1.1
- path-scurry 1.11.1
- picocolors 1.1.1
- puppeteer 25.5.0
- puppeteer-core 25.5.0
- readdirp 4.1.2
- require-directory 2.1.1
- serialize-javascript 7.0.7
- shebang-command 2.0.0
- shebang-regex 3.0.0
- signal-exit 4.1.0
- string-width 4.2.3
- string-width 5.1.2
- string-width 7.2.0
- string-width 8.2.2
- strip-ansi 6.0.1
- strip-ansi 7.2.0
- strip-json-comments 3.1.1
- supports-color 7.2.0
- supports-color 8.1.1
- typed-query-selector 2.12.2
- webdriver-bidi-protocol 0.4.2
- which 2.0.2
- workerpool 9.3.4
- wrap-ansi 7.0.0
- wrap-ansi 9.0.2
- wrap-ansi 8.1.0
- ws 8.21.2
- y18n 5.0.8
- yargs 18.1.0
- yargs 17.7.3
- yargs-parser 22.0.0
- yargs-parser 21.1.1
- yargs-unparser 2.0.0
- yocto-queue 0.1.0
- zod 3.25.76
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- github/codeql-action/analyze 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- github/codeql-action/init 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- docker/build-push-action 53b7df96c91f9c12dcc8a07bcb9ccacbed38856a composite
- docker/setup-buildx-action bb05f3f5519dd87d3ba754cc423b652a5edd6d2c composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- 215 dependencies
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- nick-fields/retry ad984534de44a9489a53aefd81eb77f87c70dc60 composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/attest-build-provenance 0f67c3f4856b2e3261c31976d6725780e5e4c373 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- pypa/gh-action-pypi-publish dc37677b2e1c63e2034f94d8a5b11f265b73ba33 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/cache 55cc8345863c7cc4c66a329aec7e433d2d1c52a9 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- aquasecurity/trivy-action ed142fd0673e97e23eac54620cfb913e5ce36c25 composite
- peter-evans/create-pull-request 5f6978faf089d4d20b00c7766989d076bb2fc7f1 composite
- sigstore/cosign-installer 6f9f17788090df1f26f669e9d70d6ae9567deba6 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/cache 55cc8345863c7cc4c66a329aec7e433d2d1c52a9 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- postgres 13@sha256 docker
- chai ^6.2.2 development
- mocha ^11.8.0 development
- puppeteer ^25.5.0 development
- puppeteer 25.5.0
- @playwright/test ^1.62.1 development
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- docker/build-push-action 53b7df96c91f9c12dcc8a07bcb9ccacbed38856a composite
- docker/setup-buildx-action bb05f3f5519dd87d3ba754cc423b652a5edd6d2c composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- anchore/scan-action e1165082ffb1fe366ebaf02d8526e7c4989ea9d2 composite
- docker/build-push-action 53b7df96c91f9c12dcc8a07bcb9ccacbed38856a composite
- docker/setup-buildx-action bb05f3f5519dd87d3ba754cc423b652a5edd6d2c composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/cache 55cc8345863c7cc4c66a329aec7e433d2d1c52a9 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- nick-fields/retry ad984534de44a9489a53aefd81eb77f87c70dc60 composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- localdeepresearch/local-deep-research latest
- ollama/ollama latest@sha256
- searxng/searxng latest@sha256
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/dependency-review-action a1d282b36b6f3519aa1f3fc636f609c47dddb294 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- docker/build-push-action 53b7df96c91f9c12dcc8a07bcb9ccacbed38856a composite
- docker/setup-buildx-action bb05f3f5519dd87d3ba754cc423b652a5edd6d2c composite
- dorny/paths-filter 7b450fff21473bca461d4b92ce414b9d0420d706 composite
- nick-fields/retry ad984534de44a9489a53aefd81eb77f87c70dc60 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- bearer/bearer-action 828eeb928ce2f4a7ca5ed57fb8b59508cb8c79bc composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- ossf/scorecard-action 2d1146689b8cda280b9bc96326124645441f03bc composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- 279 dependencies
- 312 dependencies
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- anthropics/claude-code-action be7b93b1907a4abad570368f3c74b6fe3807510b composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- hadolint/hadolint-action 2a66e89f53d0771bb131a7fa31f3136336094aa6 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/cache 55cc8345863c7cc4c66a329aec7e433d2d1c52a9 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- EndBug/label-sync 52074158190acb45f3077f9099fea818aa43f97a composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- peter-evans/create-pull-request 5f6978faf089d4d20b00c7766989d076bb2fc7f1 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- aquasecurity/trivy-action ed142fd0673e97e23eac54620cfb913e5ce36c25 composite
- docker/login-action dbcb813823bdd20940b903addbd779551569679f composite
- docker/setup-buildx-action bb05f3f5519dd87d3ba754cc423b652a5edd6d2c composite
- sigstore/cosign-installer 6f9f17788090df1f26f669e9d70d6ae9567deba6 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- builder-base latest build
- python 3.14.6-slim@sha256 build
- eslint ^10.8.0 development
- chai ^6.2.2
- mocha ^11.8.0
- puppeteer 25.5.0
- @playwright/test 1.62.1 development
- fsevents 2.3.2 development
- playwright 1.62.1 development
- playwright-core 1.62.1 development
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- github/codeql-action/upload-sarif 5595ccaf912efad79be6eef63a5619ff05969be3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- zizmorcore/zizmor-action 3dc1ecc9bcb9e94e9b2c709687979e1298497054 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- 146 dependencies
- @puppeteer/browsers 3.1.0
- ansi-regex 6.2.2
- ansi-styles 6.2.3
- chromium-bidi 17.0.2
- cliui 9.0.1
- devtools-protocol 0.0.1653615
- emoji-regex 10.6.0
- escalade 3.2.0
- get-caller-file 2.0.5
- get-east-asian-width 1.6.0
- lilconfig 3.1.3
- mitt 3.0.1
- modern-tar 0.7.7
- puppeteer 25.5.0
- puppeteer-core 25.5.0
- string-width 7.2.0
- string-width 8.2.2
- strip-ansi 7.2.0
- typed-query-selector 2.12.2
- webdriver-bidi-protocol 0.4.2
- wrap-ansi 9.0.2
- ws 8.21.3
- y18n 5.0.8
- yargs 18.1.0
- yargs-parser 22.0.0
- zod 3.25.76
- aiohttp ~=3.13
- alembic ~=1.17
- apprise ~=1.9
- apscheduler ~=3.11
- arxiv ~=2.4
- beautifulsoup4 ~=4.14
- cachetools ~=7.0
- click ~=8.3
- crawl4ai ~=0.9
- cryptography >=50.0.0,<51
- datasets ~=4.5
- defusedxml ~=0.7
- duckduckgo-search ~=8.1
- dynaconf ~=3.2
- elasticsearch ~=9.3
- extruct ~=0.18
- faiss-cpu ~=1.13.0
- flask ~=3.1.3
- flask-cors ~=6.0
- flask-limiter ~=4.1
- flask-login ~=0.6
- flask-socketio ~=5.6.1
- flask-wtf ~=1.2
- google-search-results ~=2.4
- httpx >=0.27
- jaraco-context ~=6.1
- justext ~=3.0
- kaleido ~=1.2
- langchain ~=1.2
- langchain-anthropic ~=1.3
- langchain-community ~=0.4
- langchain-core ~=1.2
- langchain-experimental ~=0.4
- langchain-ollama ~=1.0
- langchain-openai ~=1.1
- loguru ~=0.7
- lxml >=5.3
- lxml-html-clean >=0.4.4
- markdown ~=3.10
- matplotlib ~=3.10
- methodtools ~=0.4
- msoffcrypto-tool ~=6.0
- newspaper4k ~=0.9
- nh3 ~=0.3
- openai >=2
- openpyxl ~=3.1
- optuna ~=4.7
- pandas ~=3.0
- pdfplumber ~=0.11
- pillow >=12.1.1
- platformdirs ~=4.5
- playwright ~=1.62
- plotly ~=6.5
- pyarrow ~=23.0
- pydantic ~=2.12
- pydantic-settings ~=2.12
- pypandoc-binary ~=1.16
- pypdf ~=6.15
- python-dateutil ~=2.9
- python-docx ~=1.2
- python-pptx ~=1.0
- python-slugify ~=8.0
- readabilipy ~=0.3
- requests >=2.32
- rich ~=14.3
- sentence-transformers ~=5.2
- sqlalchemy ~=2.0
- sqlalchemy-utc ~=0.14
- sqlcipher3 ~=0.6; sys_platform != "linux"
- sqlcipher3 ~=0.6; (platform_machine == "aarch64" or platform_machine == "arm64") and sys_platform == "linux"
- sqlcipher3-binary ~=0.6; sys_platform == "linux" and platform_machine == "x86_64"
- tenacity ~=9.1
- tiktoken ~=0.12
- toml ~=0.10
- trafilatura ~=2.0
- typing-extensions ~=4.15
- unstructured ~=0.18
- urllib3 ~=2.7
- weasyprint ~=68.1
- werkzeug ~=3.1.6
- wikipedia ~=1.4
- xlrd ~=2.0
- xmltodict ~=1.0
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- anchore/sbom-action/download-syft e22c389904149dbc22b58101806040fa8d37a610 composite
- aquasecurity/trivy-action ed142fd0673e97e23eac54620cfb913e5ce36c25 composite
- docker/build-push-action 53b7df96c91f9c12dcc8a07bcb9ccacbed38856a composite
- docker/login-action dbcb813823bdd20940b903addbd779551569679f composite
- docker/setup-buildx-action bb05f3f5519dd87d3ba754cc423b652a5edd6d2c composite
- sigstore/cosign-installer 6f9f17788090df1f26f669e9d70d6ae9567deba6 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- anchore/sbom-action e22c389904149dbc22b58101806040fa8d37a610 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/cache 55cc8345863c7cc4c66a329aec7e433d2d1c52a9 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- postgres 13@sha256 docker
- actions/github-script 3a2844b7e9c422d3c10d287c895573f7108da1b3 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- @axe-core/playwright ^4.12.1
- @lhci/cli ^0.15.1
- @playwright/test ^1.62.1
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/download-artifact 3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- actions/upload-artifact 043fb46d1a93c77aae656e7c1c64a875d1fc6a0a composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- postgres 14@sha256 docker
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-python 5fda3b95a4ea91299a34e894583c3862153e4b97 composite
- step-security/harden-runner b09bb98e06d4d774595224525879c09bc6e98c40 composite
- docker.elastic.co/elasticsearch/elasticsearch 8.11.0
- @isaacs/cliui 8.0.2 development
- @pkgjs/parseargs 0.11.0 development
- @puppeteer/browsers 3.1.0 development
- ansi-regex 5.0.1 development
- ansi-regex 6.2.2 development
- ansi-styles 6.2.3 development
- ansi-styles 4.3.0 development
- argparse 2.0.1 development
- balanced-match 4.0.4 development
- brace-expansion 5.0.9 development
- browser-stdout 1.3.1 development
- camelcase 6.3.0 development
- chai 6.2.2 development
- chalk 4.1.2 development
- chokidar 4.0.3 development
- chromium-bidi 17.0.2 development
- cliui 8.0.1 development
- cliui 9.0.1 development
- color-convert 2.0.1 development
- color-name 1.1.4 development
- cross-spawn 7.0.6 development
- debug 4.4.3 development
- decamelize 4.0.0 development
- devtools-protocol 0.0.1653615 development
- diff 8.0.4 development
- eastasianwidth 0.2.0 development
- emoji-regex 9.2.2 development
- emoji-regex 10.6.0 development
- emoji-regex 8.0.0 development
- escalade 3.2.0 development
- escape-string-regexp 4.0.0 development
- find-up 5.0.0 development
- flat 5.0.2 development
- foreground-child 3.3.1 development
- get-caller-file 2.0.5 development
- get-east-asian-width 1.6.0 development
- glob 10.5.0 development
- has-flag 4.0.0 development
- he 1.2.0 development
- is-fullwidth-code-point 3.0.0 development
- is-path-inside 3.0.3 development
- is-plain-obj 2.1.0 development
- is-unicode-supported 0.1.0 development
- isexe 2.0.0 development
- jackspeak 3.4.3 development
- js-yaml 4.3.1 development
- lilconfig 3.1.3 development
- locate-path 6.0.0 development
- log-symbols 4.1.0 development
- lru-cache 10.4.3 development
- minimatch 10.2.6 development
- minipass 7.1.3 development
- mitt 3.0.1 development
- mocha 11.8.0 development
- modern-tar 0.7.7 development
- ms 2.1.3 development
- p-limit 3.1.0 development
- p-locate 5.0.0 development
- package-json-from-dist 1.0.1 development
- path-exists 4.0.0 development
- path-key 3.1.1 development
- path-scurry 1.11.1 development
- picocolors 1.1.1 development
- puppeteer 25.5.0 development
- puppeteer-core 25.5.0 development
- readdirp 4.1.2 development
- require-directory 2.1.1 development
- serialize-javascript 7.0.7 development
- shebang-command 2.0.0 development
- shebang-regex 3.0.0 development
- signal-exit 4.1.0 development
- string-width 4.2.3 development
- string-width 5.1.2 development
- string-width 7.2.0 development
- string-width 8.2.2 development
- strip-ansi 6.0.1 development
- strip-ansi 7.2.0 development
- strip-json-comments 3.1.1 development
- supports-color 7.2.0 development
- supports-color 8.1.1 development
- typed-query-selector 2.12.2 development
- webdriver-bidi-protocol 0.4.2 development
- which 2.0.2 development
- workerpool 9.3.4 development
- wrap-ansi 7.0.0 development
- wrap-ansi 9.0.2 development
- wrap-ansi 8.1.0 development
- ws 8.21.2 development
- y18n 5.0.8 development
- yargs 18.1.0 development
- yargs 17.7.3 development
- yargs-parser 22.0.0 development
- yargs-parser 21.1.1 development
- yargs-unparser 2.0.0 development
- yocto-queue 1.2.2 development
- zod 3.25.76 development
- @types/jest ^30.0.0 development
- jest ^30.4.2 development
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- step-security/harden-runner e14015d583714f6e62063499dc959a02595150a1 composite
- actions/checkout 3d3c42e5aac5ba805825da76410c181273ba90b1 composite
- actions/setup-node 820762786026740c76f36085b0efc47a31fe5020 composite
- actions/setup-python ece7cb06caefa5fff74198d8649806c4678c61a1 composite
- pdm-project/setup-pdm 973541a5febeafcfdadf8a51211435be6ecfd90f composite
- step-security/harden-runner e14015d583714f6e62063499dc959a02595150a1 composite