Loading page...Π—Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ страницу...正在加载鑡青...
AtlasRepo

Phantom Dependency πŸ‘» β€” Local AI Codebase Auditor for Forgotten & Haunted Packages

ОписаниС ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

Phantom Dependency β€” Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт Π°ΡƒΠ΄ΠΈΡ‚Π° зависимостСй для JavaScript/TypeScript, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠΉ модСль Gemmaβ€―3β€―1B Ρ‡Π΅Ρ€Π΅Π· Ollama. Он классифицируСт ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΊΠ°ΠΊ Β«RestingΒ», Β«AgingΒ», Β«WhisperingΒ» ΠΈΠ»ΠΈ Β«HauntedΒ» Π½Π° основС статичСского Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΎΠ², lockfile‑вСрсий ΠΈ Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… OSV/GHSA, выдавая ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΉ ΠΎΡ‚Ρ‡Ρ‘Ρ‚ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΊΠΎΠ΄Π° внСшним сСрвисам.

Π—Π°Π΄Π°Ρ‡Π°

JavaScript/TypeScript projects often contain outdated, unused, or vulnerable dependencies that remain in package manifests, creating technical debt and security risks.

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚

The tool identifies unused or vulnerable packages, provides evidence-backed classifications, and generates a local forensic report, enabling developers to clean up technical debt without exposing code to external services.

Π Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс

  • 1. Run the local CLI or web UI to scan the repository.
  • 2. Backend parses .js/.ts/.vue/.svelte files to build an import inventory.
  • 3. Lockfile resolver extracts exact versions from npm, pnpm, or yarn files.
  • 4. Structured prompt with evidence is sent to local Gemmaβ€―3β€―1B via Ollama.
  • 5. AI generates a JSON report classifying each dependency and flags vulnerabilities.
  • 6. Frontend visualizes the Graveyard with filters and export options.

Π”ΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°

Phantom Dependency is an open-source, local-first dependency investigation tool for JavaScript and TypeScript codebases.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Never label a package abandoned, malicious, or vulnerable without verifiable evidence.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Powered by Ollama and Google's lightweight gemma3:1b model.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

If Ollama is offline or uninstalled, the tool automatically degrades to deterministic, rule-based templates so developer workflows are never blocked.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

  • Π”Π°Ρ‚Π° записи: 2026-11-01T06:44:05.583Z