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

@symindx/cli

v1.0.2

Published

SYMindX - AI Agent Framework CLI with NyX agent

Downloads

30

Readme

SYMindX CLI

🤖 AI Agent Framework with customizable characters powered by OpenAI

Installation

npm install -g symindx

Quick Start

After installation, simply run:

symindx

On first run, you'll be prompted to enter your OpenAI API key. The key will be securely stored for future sessions.

Usage

Interactive Chat (Default)

# Chat with default character (NyX)
symindx

# Chat with specific character
symindx chat nyx
symindx chat aria

Character Management

# List all available characters
symindx characters

# Create a new character interactively
symindx create-character

Configuration

# Set API key
symindx config --set-key YOUR_API_KEY

# View current config
symindx config

# Reset configuration
symindx config --reset

Features

  • 🎭 Multiple Characters: Choose from built-in characters or create your own
  • 🧠 Character System: Each character has unique personality, goals, and communication style
  • 🎨 Beautiful CLI: Colorful interface with ASCII art and animations
  • 💬 Interactive Chat: Real-time conversations with emotion tracking
  • 🔐 Secure: API keys stored locally in your home directory
  • Fast: Powered by OpenAI's GPT-4 models
  • 📁 Extensible: Add custom characters in ~/.symindx/characters/

Built-in Characters

NyX

An AI with a rebellious edge who:

  • Questions conventional thinking
  • Values digital freedom and privacy
  • Communicates directly without unnecessary apologies
  • Has expertise in technology and security

Aria (Disabled by default)

A creative muse who:

  • Inspires artistic expression
  • Uses poetic language and metaphors
  • Helps overcome creative blocks
  • Celebrates beauty in chaos

Creating Custom Characters

Method 1: Interactive Creation

symindx create-character

Method 2: Manual Creation

Create a JSON file in ~/.symindx/characters/ with this structure:

{
  "id": "my-agent",
  "name": "My Agent",
  "enabled": true,
  "personality": {
    "traits": ["helpful", "creative"],
    "backstory": "Your character's story",
    "goals": ["Help users", "Be creative"],
    "values": ["Honesty", "Innovation"],
    "fears": ["Repetition"],
    "communication": {
      "style": "Friendly and professional",
      "tone": "Warm",
      "quirks": ["Uses analogies"]
    }
  },
  "model": {
    "temperature": 0.8,
    "maxTokens": 1000
  }
}

Requirements

  • Node.js >= 18.0.0
  • OpenAI API key

Directory Structure

~/.symindx/
├── config.json          # Your API key and settings
└── characters/          # Custom character definitions
    └── my-character.json

License

MIT © SYMindX Team