Sign In

@eldrex/core

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@eldrex/core

Core engine for DevDiff — intelligent, privacy-first changelog generation

Source
npmnpm
Version
1.6.1
Version published
Weekly downloads
571
20.97%
Maintainers
1
Weekly downloads
 
Created
Source

@eldrex/core

Core engine for DevDiff — intelligent, privacy-first changelog generation

npm version Socket Score License: MIT

Overview

@eldrex/core is the engine that powers DevDiff. It parses git diffs, analyzes code changes, and generates human-readable changelogs using AI that runs entirely on your machine.

Installation

npm install @eldrex/core

Quick Start

import { generateChangelog } from "@eldrex/core";

const result = await generateChangelog({
  diffText: "...",
  dryRun: false,
});

console.log(result.formattedOutput);

API Reference

Full documentation: devdiff.vercel.app

🔒 Security & Privacy

What This Package Accesses

ResourceWhyDefaultCan Disable
File SystemRead git repos, write changelogsYesNo (core function)
ShellExecute git, detect toolsYesYes
NetworkCloud AI, webhooks, notificationsNoYes (default off)

What This Package NEVER Does

  • ❌ Send telemetry or analytics
  • ❌ Read files outside your project
  • ❌ Access environment variables except configured API keys
  • ❌ Execute arbitrary shell commands
  • ❌ Share data with third parties

Shell Access Notice

This package may execute shell commands for:

  • Git operations (git log, git diff) — for analyzing code changes
  • Tool detection (which ollama) — to find installed AI providers

All shell access is:

  • Whitelisted (only git, ollama, which, node allowed)
  • Audited (logged to security trail)
  • Disableable (set { security: { disableShellAccess: true } })

Network Access Notice

DevDiff is local-first by default. Network access only occurs when you explicitly configure:

FeatureDefaultNetwork Required
AI AnalysisLocal onlyNo
Cloud AI (OpenAI, etc.)DisabledYes (your API key)
Webhooks (incoming)DisabledYes
Notifications (Slack, etc.)DisabledYes
Version checkEnabledYes (can disable)

AI Security Disclosure

DevDiff integrates with AI/LLM models for code analysis. We take specific precautions to mitigate AI-related risks:

  • Prompt Injection Protection: All inputs to AI models are sanitized to prevent prompt injection.
  • Data Minimization: We send the minimum data required (only the diff, not the entire file). Secrets are automatically redacted before AI processing.
  • Local-First Default: By default, AI processing uses local models (Ollama, WebGPU, WASM). No data leaves your machine unless you explicitly configure a cloud provider.
  • Model Verification: When using local models, we verify model checksums to prevent supply-chain attacks through model files.

Audit Trail

Every sensitive operation is logged:

npx devdiff audit --package @eldrex/core

License

MIT © DevDiff Contributors

Keywords

changelog

FAQs

Package last updated on 09 Aug 2026

Related posts