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

igris-soul

v1.1.6

Published

A terminal AI assistant powered by Gemini and Tavily.

Readme

⚔️ Igris Soul

Your loyal AI companion in the terminal.

Igris Soul is a personal AI assistant that lives directly in your computer's terminal.

Inspired by Igris from Solo Leveling, it combines Google Gemini with Tavily web search to help you ask questions, learn, search for recent information, and interact with an AI assistant without opening a browser.

You simply type:

Arise

And Igris awakens.


✨ What is Igris Soul?

Think of Igris Soul as your own AI assistant that runs directly from your terminal.

Instead of opening a website and starting a chat, open your terminal and type:

Arise

Igris comes online and waits for your commands.

For example:

Who are you?
Explain linked lists to me.
What are the latest AI developments?
What is happening in the Indian stock market?

Google Gemini handles the AI conversation, while Tavily allows Igris to search the web when fresh information is needed.


🧠 What Can Igris Do?

💬 AI Conversations

Have natural conversations with your AI assistant.

You can ask questions, learn concepts, brainstorm ideas, get explanations, or simply talk to Igris.

🌐 Fresh Web Information

Igris can search the web when you need information that may have changed recently.

For example:

What are the latest AI news in India?
What are the latest stock market trends?

👨‍💻 Programming Companion

Igris can help with:

  • Programming concepts
  • Data structures
  • Algorithms
  • Debugging
  • Code explanations
  • Software development
  • Machine learning concepts
  • Technical questions

⚔️ Solo Leveling Inspired Personality

Igris isn't just another terminal chatbot.

Its personality is inspired by the loyal knight Igris from Solo Leveling.

Expect your AI assistant to have a little more character than the average chatbot.


🚀 Getting Started

Don't worry if you're not a programmer.

If you can copy and paste commands into a terminal, you can set up Igris.

Step 1 — Install Node.js

Igris requires Node.js 20 or newer.

If you already have Node.js installed, check your version:

node --version

If the version is 20 or higher, you're ready.

If you don't have Node.js, install it from the official Node.js website:

https://nodejs.org/

After installing Node.js, reopen your terminal.


Step 2 — Install Igris Soul

Open your terminal and run:

npm install -g igris-soul

The -g means that Igris is installed globally.

This allows you to use the Arise command from anywhere on your computer.


Step 3 — Awaken Igris

After installation, run:

Arise

You should see something similar to:

+----------------------+
|        IGRIS         |
|      AGENT ONLINE    |
+----------------------+

Hi, My Lord, I am Igris, your loyal servant.
How may I assist you today?

Igris is now online.


🔑 First-Time Setup

The first time you run Igris, it will ask for two API keys.

Don't worry — this is a normal part of the setup.

You will be asked for:

Enter your Gemini API key:

and:

Enter your Tavily API key:

You only need to provide these during setup.

Igris automatically creates its own configuration folder and stores your keys locally.

You do not need to manually create a .env file.


🗝️ Getting Your API Keys

Google Gemini API Key

Igris uses Google's Gemini models to power its AI.

You need a Gemini API key.

Create one through Google's Gemini API / AI Studio platform:

https://aistudio.google.com/

When Igris asks for the key, simply paste it into the terminal.


🌐 Tavily API Key

Tavily provides Igris with web-search capabilities.

Create a Tavily API key through:

https://tavily.com/

When Igris asks for the key, paste it into the terminal.


📁 Where Does Igris Store My Configuration?

Igris automatically creates:

~/.igris/

Inside it, you'll find:

.igris/
├── .env
└── user.json

.env

Stores your API keys locally.

For example:

GENAI_API_KEY=your_gemini_key
TAVILY_API_KEY=your_tavily_key

user.json

Stores your name so Igris can remember how to address you.


🔐 API Key Safety

Your API keys are stored in your local Igris configuration folder.

You don't need to put your API keys inside the project source code.

Never share your API keys publicly.

Do not post them on:

  • GitHub
  • Social media
  • Screenshots
  • Public forums
  • Public code repositories

💻 Using Igris

Once Igris is running, simply type your question.

For example:

You: Explain recursion in simple terms.

Igris will respond directly in your terminal.

You can continue asking questions for as long as you want.

To close Igris, type:

exit

or:

quit

⚡ Quick Start

If Node.js is already installed:

npm install -g igris-soul

Then:

Arise

That's it.


🛠️ Available Commands

You can launch Igris using:

Arise

You can also use:

arise
igris
igris-soul

All of these launch the same Igris assistant.


🧩 How Igris Works

At a high level, Igris combines several technologies:

                YOU
                 │
                 ▼
             ┌───────┐
             │ IGRIS │
             └───┬───┘
                 │
        ┌────────┴────────┐
        ▼                 ▼
   Google Gemini       Tavily Search
   AI reasoning       Fresh web data
        │                 │
        └────────┬────────┘
                 ▼
             IGRIS RESPONSE

Google Gemini

Provides the AI intelligence behind Igris.

Tavily

Allows Igris to retrieve fresh information from the web when needed.

Terminal CLI

Makes the entire experience available directly from your command line.


🧑‍💻 For Developers

Igris Soul is built using:

  • Node.js
  • Google Gemini
  • LangChain
  • Tavily
  • Zod
  • dotenv

Install it with:

npm install -g igris-soul

Run it with:

Arise

Igris Soul is primarily designed as a global terminal AI assistant, rather than a library that you import into another application.


📦 npm Package

Package name:

igris-soul

Install:

npm install -g igris-soul

Launch:

Arise

🐛 Troubleshooting

Arise is not recognized

Make sure Igris is installed globally:

npm install -g igris-soul

Then restart your terminal and run:

Arise

You can check whether Igris is installed with:

npm list -g igris-soul

Igris asks for my API key again

This usually means the required API key isn't currently stored in your local Igris configuration.

Simply enter the requested API key again.

Igris will save it locally for future sessions.


Igris doesn't provide recent information

Make sure your Tavily API key is configured correctly.

Tavily provides Igris's web-search capability.


❤️ Why I Built Igris

Igris Soul started as an experiment in building a personal AI assistant that doesn't live inside a browser.

The goal was simple:

Make AI feel like a tool that's always available on your machine.

Open a terminal.

Type:

Arise

And your assistant is ready.


⚔️ The Philosophy

Igris is inspired by one simple idea:

An assistant should be ready when you need it.

No browser.

No complicated interface.

Just your terminal, your commands, and your AI companion.


📜 License

ISC License


⭐ Support the Project

If you find Igris Soul useful, consider giving the project a ⭐ on GitHub and sharing it with other developers and AI enthusiasts.

Every bit of support helps the project grow.


⚔️ Arise.

Your terminal awaits.

Igris is ready, My Lord.