npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

dxc-ai-tools

v0.1.1

Published

Terminal dashboards for GitHub PR review and Jira subtask workflows with OpenRouter.

Readme

DXC AI Tools

Terminal dashboards for GitHub PR review and Jira subtask workflows with a real client/server split:

  • apps/client: Ink chat UI
  • apps/server: agent orchestration, tool execution, OpenRouter, GitHub actions
  • packages/shared: shared contracts and event types

What It Does

  • Streams user / agent chat in the terminal
  • Runs agent logic on the server side, not in the UI
  • Uses only defined tools for file search, file read, directory inspection, web lookup, diff parsing, and GitHub PR review
  • Can review GitHub PRs and optionally submit inline review comments when GITHUB_TOKEN is configured
  • Can generate Jira subtasks from assigned tickets when Jira credentials are configured
  • Requires OPENROUTER_API_KEY for AI workflows

Workspace Layout

apps/
  client/
    src/
  server/
    src/
packages/
  shared/
    src/
tests/

Install From npm

Requires Node.js 22.15.0 or newer.

npm install -g dxc-ai-tools

After global install, run the CLI directly:

dxc --git
dxc --jira

Do not run it with npm run dxc unless your current project has its own dxc script. npm run executes scripts from the current folder's package.json; it does not launch globally installed npm CLIs.

One-time usage without global install:

npx -y dxc-ai-tools --git
npx -y dxc-ai-tools --jira

If required credentials are missing, the CLI prompts for them and saves them to .env in the current workspace.

Git Bash On Windows

If npm install -g dxc-ai-tools succeeds but Git Bash says dxc: command not found, add npm's global bin folder to your Git Bash PATH:

export PATH="$PATH:/c/Users/afoud/AppData/Roaming/npm"
dxc --git

To make that permanent:

echo 'export PATH="$PATH:/c/Users/afoud/AppData/Roaming/npm"' >> ~/.bashrc
source ~/.bashrc

You can also run the generated npm shim directly:

/c/Users/afoud/AppData/Roaming/npm/dxc --git

On other machines, check the global npm folder with:

npm prefix -g

Usage

GitHub PR review dashboard:

dxc --git

Jira subtask dashboard:

dxc --jira

Environment

Create .env from .env.example.

Important values:

  • OPENROUTER_API_KEY: required for AI workflows
  • MODEL: defaults to nvidia/nemotron-3-super-120b-a12b:free
  • GITHUB_TOKEN: required for the GitHub dashboard
  • JIRA_BASE_URL, JIRA_EMAIL, JIRA_API_TOKEN: required for the Jira dashboard
  • ALLOW_SHELL: keeps shell execution disabled by default

Architecture Summary

  • The Ink client posts chat prompts to the local backend over HTTP.
  • The backend runs orchestration and tools, then streams AppEvents back over SSE.
  • Shared contracts live in packages/shared/src. See ARCHITECTURE.md.

Tooling

Available tools currently include:

  • directory_tree
  • file_read
  • file_search
  • github_diff_adapter
  • github_pr_fetch
  • github_pr_review_submit
  • web_search
  • shell_command

GitHub PR Review

dxc --git

Jira Subtasks

dxc --jira

Local Development

npm install
npm run dev

Client-only entry:

npm run dev:client

Server-only entry:

npm run dev:server

Production build:

npm run build
npm run start

Testing

npm test

Notes

  • The active architecture is now apps/client + apps/server + packages/shared.