Back to Projects
Developer ToolsActive

DevMatrix (DMX)

A production-grade environment diagnostician and team synchronization platform. It ensures that every developer on your team has a perfectly calibrated local environment, eliminating the "it works on my machine" class of bugs.

Project Architecture

DevMatrix is built as a TypeScript monorepo, separating core logic from delivery platforms:

  • packages/cli: The high-performance Node.js tool powered by Ink.
  • packages/extension: A VS Code sidebar integration for constant health monitoring.
  • frontend/dmx-dashboard: A Next.js 15 collaborative web dashboard.
  • packages/shared: Shared domain models and type safety across the stack.

Data Flow & Engine

  1. Scanner: Parallelized probes for system binaries, stack-specific requirements, and environment variables.
  2. Diff Engine: A weighted scoring algorithm that compares your local state against project requirements.
  3. AI Advisor: Context-aware remediation generated via Groq (Llama 3 / Mixtral) for complex setup issues.
  4. Cloud Sync: Optional snapshot persistence to Supabase for team-wide version alignment.

Cloud Dashboard & Collaboration

DevMatrix is more than just a local tool. Visit the live platform to manage your team's configuration in the cloud.

Cloud Sync Workflow

1. Link Identity

Run dmx link to associate your machine.

2. Push Snapshot

Use dmx logs push to share your version.

3. Team Align

Teammates run dmx status to sync environments.

Production Readiness & Security

  • Local-First AI

    Your Groq API keys are stored only in `~/.devpulse/.env`. They never leave your machine; the CLI communicates directly with the AI provider.

  • Data Masking

    When syncing to the cloud, DMX automatically masks sensitive environment variable values, only sharing the keys to verify their presence.

  • Non-Interactive Fixes

    The `dmx fix` command uses a secure agentic runner to perform safe, reversible environment modifications.

Project Created By

Neeraj ParamkarDeveloper
GitHub
Adarsh PallavaliDeveloper
GitHub
Aditya GTDeveloper
GitHub
RajathDeveloper
GitHub