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

@dhf-gemini/grix

v0.1.11

Published

Thin Gemini ACP bridge for relaying AIBot Agent API traffic to Gemini CLI.

Readme

grix-gemini

Use grix-gemini to connect a Gemini agent in Grix to the Gemini CLI on your own machine.

Quick Start

1. Create the agent in Grix

  1. Open https://grix.dhf.pub.
  2. Sign in.
  3. Create or edit a Gemini agent with the Agent API type.
  4. Finish the setup in Grix.
  5. Copy the launch command provided by Grix.

In most cases, you can use that command directly without filling in any parameters by hand.

2. Install and sign in on your machine

Make sure you have Node.js 20+ installed, then run:

npm install -g @google/gemini-cli @dhf-gemini/grix

Before using grix-gemini for the first time, sign in to Gemini:

gemini

You can also use GEMINI_API_KEY or --gemini-api-key if needed.

3. Start the connection

The easiest option is to run the command you copied from Grix.

If you want to start it manually, use:

grix-gemini agent --agent-id <agent_id> --endpoint <ws_url> --api-key <api_key>

After it starts, go back to Grix and send messages to the agent.

Common Commands

Set a default workspace

If you want the agent to start in a specific local folder by default:

grix-gemini agent \
  --agent-id <agent_id> \
  --endpoint <ws_url> \
  --api-key <api_key> \
  --default-cwd /absolute/path/to/workspace

Run in the background

If you want the local service to stay available in the background:

grix-gemini start --runtime-dir ~/.grix-gemini
grix-gemini status --runtime-dir ~/.grix-gemini
grix-gemini stop --runtime-dir ~/.grix-gemini

Log rotation

Runtime logs are rotated by size. By default, each log file is capped at 10 MiB with 5 backup files kept. You can tune this with:

GRIX_GEMINI_LOG_MAX_BYTES=10485760
GRIX_GEMINI_LOG_MAX_FILES=5

Show help

grix-gemini help