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

pi-superintel

v2.1.1

Published

Autonomous Self-Extending Universal Agent for Pi - ANY task across coding, infrastructure, cybersecurity, cloud, API integration, browser automation, enterprise apps, and more

Readme

Pi-SuperIntel

Autonomous Self-Extending Universal Agent for Pi

Pi-SuperIntel is a comprehensive pi extension that creates an autonomous agent capable of analyzing any task whatsoever - from simple file operations to complex multi-domain projects spanning coding, infrastructure, cybersecurity, cloud operations, research, and beyond.

What Makes It Different

Unlike static extensions, SuperIntel adapts and grows:

  • Self-Assessment: Analyzes what it needs vs. what it has
  • Self-Extension: Automatically installs extensions, creates skills, and spawns agents
  • Universal: Handles ANY task - coding, cybersecurity, infrastructure, cloud, networking, databases, automation, research, writing
  • Domain-Agnostic: Recognizes 40+ capability domains and acquires what's needed
  • Learning: Saves successful patterns and lessons for future use
  • Orchestration: Uses rlm_query, pi-codemachine, and all available tools in harmony

Universal Task Coverage

SuperIntel handles tasks across all domains:

💻 Software Development

  • Application development (web, mobile, desktop)
  • API design and implementation
  • Code review and refactoring
  • Testing and quality assurance
  • Documentation generation

🔒 Cybersecurity

  • Penetration testing (web apps, APIs, infrastructure)
  • Vulnerability assessment and scanning
  • Security audit and compliance checking
  • Malware analysis
  • Authorization and access control testing
  • Code signing and certificate management

☁️ Cloud & Infrastructure

  • AWS/Azure/GCP resource management
  • Infrastructure as Code (Terraform, Ansible, CloudFormation)
  • Container orchestration (Docker, Kubernetes)
  • Server configuration and hardening
  • Cloud security groups and networking

🗄️ Database Operations

  • Database setup and configuration
  • Performance tuning and optimization
  • Data migration and ETL
  • Backup and recovery procedures
  • SQL and NoSQL administration

🔧 DevOps & CI/CD

  • Pipeline creation (GitHub Actions, Jenkins, GitLab CI)
  • Automated testing and deployment
  • Monitoring setup (Prometheus, Grafana)
  • Logging and observability
  • Incident response automation

🌐 Networking & Systems

  • Firewall configuration (iptables, ufw, security groups)
  • Load balancer setup (Nginx, HAProxy, cloud LB)
  • VPN configuration (WireGuard, OpenVPN)
  • DNS management and SSL/TLS
  • Network diagnostics and troubleshooting

🤖 Automation & RPA

  • Robotic Process Automation
  • Browser automation and scraping
  • Workflow orchestration (Temporal)
  • Scheduled task automation
  • API integration and automation

📊 Research & Analysis

  • Web research and synthesis
  • Data analysis and visualization
  • Technical documentation
  • Comparative analysis
  • Trend identification

Installation

# Install globally
pi install npm:pi-superintel

# Or from local directory
cd /path/to/pi-superintel
pi install .

Quick Start

Method 1: Slash Commands

# Start pi
pi

# Check what's available
/si-status
/si-capabilities

# Analyze a task before executing
/si-analyze "Build a REST API with authentication and database"

# Create an execution plan
/si-plan "Create a marketing website with blog, contact form, and analytics"

# Execute autonomously
/si-execute "Research quantum computing applications in healthcare and write a comprehensive report"

Method 2: Natural Language

SuperIntel integrates with pi's natural language processing. Simply ask:

"Use SuperIntel to build me a task management app with user auth, 
database storage, and email notifications"

"Analyze this codebase for security vulnerabilities and provide fixes"

"Research the latest AI developments in 2024 and create a presentation"

Method 3: Direct Tool Calls

superintel_analyze:0 {"task": "Build a Discord bot with moderation features"}

superintel_plan:1 {"task": "Migrate from MongoDB to PostgreSQL"}

superintel_execute:2 {"task": "Create a CI/CD pipeline for my React app", "autopilot": true}

superintel_research:3 {"topic": "vector databases for AI applications", "depth": 2}

superintel_status:4 {}

How It Works

1. Task Analysis (superintel_analyze)

When you give SuperIntel a task, it:

  • Breaks it into components
  • Determines complexity (simple/moderate/complex)
  • Identifies required capabilities
  • Assesses risks and unknowns
  • Decides if research is needed

2. Capability Assessment

SuperIntel checks its "brain" (capability registry):

  • ✅ Available: What it can do now
  • ❌ Missing: What it needs
  • 🔧 Can Acquire: What it can install/create
  • 🚫 Blocked: What's not possible

3. Self-Extension (if autopilot is on)

If capabilities are missing:

  • Extensions: Installs from npm (pi install npm:package)
  • Skills: Creates custom skills on-the-fly
  • Agents: Spawns specialized sub-agents
  • Workflows: Creates reusable templates

4. Research (if needed)

Before executing complex tasks:

  • Searches web for best practices
  • Analyzes existing code/skills
  • Checks pi documentation
  • Gathers context and examples

5. Execution Strategy

Based on task type:

  • Direct: Handles simple tasks immediately
  • Research-First: Gathers info before building
  • Acquire-Capabilities: Installs needed tools first
  • Multi-Agent: Spawns parallel agents for complex tasks
  • Workflow: Creates durable multi-step pipelines

6. Execution & Learning

  • Executes using appropriate tools and agents
  • Tracks progress and handles failures
  • Saves lessons learned
  • Updates success rates for capabilities

Capabilities

SuperIntel starts with core capabilities and extends itself across 40+ domains:

💻 Software Development (Built-in)

  • File operations (read, write, edit, analyze)
  • Bash execution (shell commands, scripts)
  • Code analysis (patterns, structure, quality)
  • System administration (configuration, services)
  • Network operations (diagnostics, configuration)

🔒 Cybersecurity & Testing

  • 🔧 Penetration testing - Web apps, APIs, infrastructure
  • 🔧 Vulnerability assessment - CVE scanning, misconfiguration detection
  • 🔧 Security testing - Authorization, authentication testing
  • 🔧 Injection testing - SQLi, command injection, XSS
  • 🔧 Malware analysis - Static and dynamic analysis
  • 🔧 Code signing - Executable and app signing
  • 🔧 Compliance audit - SOC2, ISO27001, GDPR checks

☁️ Cloud & Infrastructure

  • 🔧 AWS operations - EC2, S3, Lambda, IAM, CloudFormation
  • 🔧 Azure operations - VMs, Functions, ARM templates
  • 🔧 GCP operations - Compute, Storage, Cloud Functions
  • 🔧 Kubernetes operations - K8s clusters, deployments, troubleshooting
  • 🔧 Docker operations - Containers, images, registries
  • 🔧 Terraform operations - Infrastructure as Code
  • 🔧 Ansible operations - Configuration management

🗄️ Database & Data

  • 🔧 Database administration - Setup, optimization, backup
  • 🔧 SQL operations - PostgreSQL, MySQL, SQLite management
  • 🔧 NoSQL operations - MongoDB, Redis, DynamoDB
  • 🔧 Data migration - ETL, transformation, validation

🔧 DevOps & CI/CD

  • 🔧 CI/CD pipelines - Build and deployment automation
  • 🔧 GitHub Actions - Workflow creation and management
  • 🔧 Jenkins operations - Pipeline and job management
  • 🔧 Monitoring setup - Prometheus, Grafana, alerting

🌐 Networking & Systems

  • 🔧 Firewall configuration - iptables, ufw, security groups
  • 🔧 Load balancer setup - Nginx, HAProxy, cloud LBs
  • 🔧 VPN configuration - WireGuard, OpenVPN, IPSec
  • 🔧 SSL/TLS management - Certificates, renewal, configuration
  • 🔧 DNS management - Records, troubleshooting
  • 🔧 Log analysis - Parsing, visualization, insights
  • 🔧 Performance tuning - System and application optimization
  • 🔧 Disaster recovery - Backup strategies, failover

🤖 Automation & RPA

  • 🔧 Temporal workflows - Durable, scheduled automation
  • 🔧 RPA automation - Robotic Process Automation
  • 🔧 Browser automation - Web scraping, form filling
  • 🔧 API automation - Testing, integration, orchestration

🔬 Research & Analysis

  • 🔧 Web research - Information gathering, synthesis
  • 🔧 Multi-agent orchestration - Parallel agent coordination
  • 🔧 Email operations - Reading, composing, sending
  • 🔧 Subtask delegation - Complex task breakdown
  • 🔧 Web server - Serving applications and APIs

How It Acquires Capabilities

Extensions (Auto-install from npm):

Detects need → pi install npm:package → Immediately available

Skills (Created on-the-fly):

Detects need → Creates skill in ~/.pi/agent/skills/ → Available to all sessions

Agents (Spawned for complex work):

Complex task → Spawns specialist agent → Delegates subtask → Integrates results

Robustness, Checks & Fallbacks

SuperIntel includes comprehensive error handling and recovery mechanisms:

Pre-Flight Checks

Before executing any task, SuperIntel runs diagnostics:

/si-diagnose          # Run self-diagnostics
/si-status            # Check with warnings

Checks include:

  • ✅ Pi environment availability
  • ✅ AWS CLI presence and configuration
  • ✅ Network connectivity
  • ✅ Write permissions
  • ✅ Required tools availability

Automatic Fallbacks

When primary execution fails, SuperIntel automatically tries alternatives:

Scenario 1: AWS Analysis

Primary: Agent-based analysis → Fails (not in pi)
Fallback: Direct AWS CLI execution → Works! ✅
Ultimate: Provide manual commands → Always available

Scenario 2: Network Timeout

Primary: Web research → Times out
Retry: Exponential backoff (3 attempts)
Fallback: Use cached data
Ultimate: Proceed with limited info

Scenario 3: Permission Denied

Primary: Write to workspace → Permission denied
Fallback: Use /tmp directory
Ultimate: Read-only mode with recommendations

Edge Case Handling

The system handles various edge cases and failure scenarios:

| Edge Case | Detection | Handling | |-----------|-----------|----------| | AWS not configured | Check for credentials | Show setup instructions | | Invalid AWS keys | API error detection | Prompt for reconfiguration | | Network issues | Connectivity check | Use offline/cache mode | | Timeout | Timer with retries | Graceful degradation | | Partial failures | Step-by-step tracking | Continue with fallbacks | | No pi environment | Environment detection | Direct CLI mode | | Missing extensions | Availability check | Auto-install or fallback |

Using PreferDirect Mode

For AWS/infrastructure tasks, you can force direct CLI execution:

# Tool call
superintel_execute:0 {
  "task": "Analyze my AWS EC2 instances",
  "preferDirect": true
}

# Or in pi
/si-execute "Analyze my AWS infrastructure" --prefer-direct

When to use preferDirect:

  • AWS/infrastructure tasks
  • When pi environment is not available
  • When you need immediate results
  • When agent spawning might timeout

Error Recovery Strategies

Level 1: Retry with backoff

  • 3 automatic retries
  • Exponential delay (1s, 2s, 3s)

Level 2: Alternative method

  • Agent execution → CLI execution
  • API call → Cached data
  • Write → Read-only analysis

Level 3: Partial results

  • Return what succeeded
  • Document what failed
  • Provide manual workarounds

Level 4: Graceful failure

  • Clear error messages
  • Diagnostic information
  • Next steps guidance

Example Workflows

Coding Examples

Example 1: Build a Full-Stack App

User: "Build a SaaS dashboard with auth, database, and billing"

SuperIntel:
1. Analyzes: Complex task, needs web framework, auth, DB, payments
2. Assesses: Has file/bash, needs research on best stack
3. Researches: Next.js + Supabase + Stripe recommended
4. Plans: 5-step workflow (scaffold → auth → DB → billing → polish)
5. Acquires: Installs relevant extensions if needed
6. Executes: Uses coder agent + creates temporal workflow
7. Delivers: Working app with documentation

Example 2: Security Audit

User: "Audit my codebase for security issues"

SuperIntel:
1. Analyzes: Security task, needs code analysis + security expertise
2. Assesses: Has code analysis, needs security skill
3. Creates: Security-testing skill on-the-fly
4. Researches: Common vulnerabilities for your tech stack
5. Plans: Scan → Analyze → Report → Fix workflow
6. Executes: Uses security agent + critic for review
7. Delivers: Vulnerability report with fixes

Example 3: Research & Content

User: "Research renewable energy trends and write a blog post"

SuperIntel:
1. Analyzes: Research + writing task, needs web research
2. Acquires: Installs pi-exa-search if missing
3. Researches: Gathers 2024 trends, statistics, expert opinions
4. Plans: Research → Outline → Draft → Edit workflow
5. Spawns: Researcher agent + Writer agent + Editor agent
6. Executes: Parallel research, sequential writing
7. Delivers: Polished blog post with citations

Infrastructure & DevOps Examples

Example 4: Kubernetes Cluster Setup

User: "Set up a production-ready Kubernetes cluster with monitoring"

SuperIntel:
1. Analyzes: Infrastructure task, needs K8s expertise + monitoring
2. Assesses: Has bash, needs kubernetes-operations + monitoring-setup
3. Creates: Kubernetes skill with best practices
4. Researches: Latest K8s deployment patterns, monitoring stack
5. Plans: Setup cluster → Deploy apps → Configure monitoring → Harden security
6. Acquires: May spawn infrastructure agent + SRE agent
7. Executes: Terraform/CloudFormation for infra, kubectl for K8s
8. Delivers: Running cluster with Prometheus/Grafana, runbook

Example 5: AWS Infrastructure Deployment

User: "Deploy a scalable web application on AWS with auto-scaling and load balancing"

SuperIntel:
1. Analyzes: Cloud task, needs AWS expertise + networking + automation
2. Assesses: Needs aws-operations, terraform-operations, load-balancer-setup
3. Plans: VPC → EC2/ECS → ALB → Auto Scaling → Route53 → SSL
4. Creates: AWS skill with security best practices
5. Researches: Cost-optimized architecture patterns
6. Executes: Terraform scripts, AWS CLI commands
7. Delivers: Infrastructure code + deployed resources + architecture diagram

Example 6: CI/CD Pipeline Creation

User: "Create a complete CI/CD pipeline with automated testing and deployment"

SuperIntel:
1. Analyzes: DevOps task, needs ci-cd-pipelines + github-actions
2. Assesses: Detects project type (Node/Python/Go)
3. Plans: Lint → Test → Build → Security Scan → Deploy stages
4. Creates: GitHub Actions workflow with matrix testing
5. Adds: Slack notifications, artifact storage
6. Integrates: With existing deployment targets
7. Delivers: Working pipeline + documentation

Cybersecurity Examples

Example 7: Penetration Testing

User: "Perform a comprehensive penetration test on https://myapp.com"

SuperIntel:
1. Analyzes: Security assessment, needs pentesting skills
2. Assesses: Has bash, needs penetration-testing + vulnerability-assessment
3. Creates: Pentest skill with casperpro methodology
4. Plans: Recon → Scanning → Exploitation → Reporting
5. Spawns: Security specialist agent
6. Executes: curl-based testing, WAF bypass, auth testing
7. Delivers: Full pentest report with CVSS scores, remediation

Example 8: Security Compliance Audit

User: "Audit our infrastructure for SOC2 compliance"

SuperIntel:
1. Analyzes: Compliance task, needs security + audit expertise
2. Assesses: Needs compliance-audit skill
3. Researches: SOC2 requirements for your infrastructure
4. Plans: Access controls → Encryption → Logging → Incident response
5. Scans: Cloud configurations, IAM policies, data handling
6. Documents: Findings with severity and remediation steps
7. Delivers: Compliance report with evidence + gap analysis

Example 9: Malware Analysis

User: "Analyze this suspicious file for malicious behavior"

SuperIntel:
1. Analyzes: Security task, needs malware analysis
2. Creates: Malware-analysis skill with sandboxing knowledge
3. Plans: Static analysis → Dynamic analysis → Behavior analysis
4. Executes: String analysis, PE header inspection, network traffic analysis
5. Researches: Known signatures, threat intelligence
6. Delivers: Analysis report with IOCs + recommendations

Networking & Systems Examples

Example 10: VPN Setup

User: "Set up a secure VPN for remote team access"

SuperIntel:
1. Analyzes: Network security task, needs vpn-configuration
2. Assesses: Needs firewall + networking knowledge
3. Plans: Server setup → VPN config → Firewall rules → Client config
4. Creates: WireGuard/OpenVPN skill
5. Executes: Server hardening, certificate generation, config deployment
6. Tests: Connectivity, security, performance
7. Delivers: Working VPN + client configs + runbook

Example 11: Database Migration

User: "Migrate our production database from MySQL to PostgreSQL with zero downtime"

SuperIntel:
1. Analyzes: Database task, needs sql-operations + data-migration
2. Plans: Schema analysis → Migration strategy → Testing → Cutover
3. Creates: Migration scripts, validation procedures
4. Sets up: Replication for near-zero downtime
5. Tests: Data integrity, performance, rollback plan
6. Executes: Phased migration with monitoring
7. Delivers: Migrated database + rollback procedures + monitoring

Example 12: Performance Optimization

User: "Optimize our web server for 10,000 concurrent users"

SuperIntel:
1. Analyzes: Performance task, needs system-admin + performance-tuning
2. Assesses: Current bottlenecks (CPU, memory, I/O, network)
3. Plans: Profiling → Analysis → Optimization → Load testing
4. Creates: Nginx/Apache tuning configs
5. Adds: Caching layer (Redis), CDN configuration
6. Tests: Load testing with realistic traffic patterns
7. Delivers: Optimized configs + monitoring dashboard + capacity plan

Automation & RPA Examples

Example 13: Web Scraping Automation

User: "Automatically scrape competitor prices daily and alert on changes"

SuperIntel:
1. Analyzes: RPA task, needs browser-automation + temporal-workflows
2. Creates: Scraping skill with anti-detection measures
3. Plans: Scraper → Storage → Analysis → Alerts
4. Schedules: Daily execution with Temporal workflow
5. Integrates: Email/Slack notifications for price changes
6. Adds: Data validation and error handling
7. Delivers: Automated scraper + dashboard + alert system

Example 14: Infrastructure Monitoring Setup

User: "Set up comprehensive monitoring for all our servers and applications"

SuperIntel:
1. Analyzes: Observability task, needs monitoring-setup + log-analysis
2. Plans: Metrics (Prometheus) → Logs (ELK/Loki) → Traces → Alerts (PagerDuty)
3. Deploys: Prometheus + Grafana stack
4. Configures: Node exporters, application instrumentation
5. Creates: Alert rules for critical metrics
6. Sets up: Log aggregation and analysis
7. Delivers: Monitoring stack + dashboards + runbooks

Autopilot Mode

When enabled, SuperIntel automatically:

  • Installs needed extensions without asking
  • Creates skills for recurring patterns
  • Spawns agents for parallel work
  • Researches when confidence is low
  • Retries with alternative strategies on failure

Toggle: /si-autopilot or set autopilot: true in tool calls

Persistence

SuperIntel remembers across sessions:

  • Capability registry (~/.superintel/capabilities.json)
  • Execution history (~/.superintel/execution-log.json)
  • Custom skills (auto-created in ~/.pi/agent/skills/)
  • Workflow templates (~/.superintel/workflows/)
  • Research cache (~/.superintel/research/)

Integration with Other Tools

SuperIntel works seamlessly with:

  • rlm_query: Delegates complex subtasks to child agents
  • pi-codemachine: Orchestrates multi-agent workflows
  • exa_search: Researches topics and finds solutions
  • pi-gmail: Sends reports and notifications
  • pi-webserver: Serves dashboards and progress UIs
  • Any skill: Discovers and uses custom skills

Commands Reference

| Command | Description | |---------|-------------| | /si-analyze <task> | Analyze task complexity and requirements | | /si-plan <task> | Create execution plan without executing | | /si-execute <task> | Full autonomous execution | | /si-status | Show current capabilities and status | | /si-capabilities | List all capabilities (available/missing) | | /si-autopilot | Toggle automatic capability acquisition |

Tools Reference

| Tool | Purpose | |------|---------| | superintel_analyze | Break down task into components | | superintel_plan | Create execution strategy | | superintel_execute | Full autonomous execution | | superintel_research | Research topics and solutions | | superintel_acquire_capability | Install extension or create skill | | superintel_create_skill | Build custom skill on-the-fly | | superintel_install_extension | Install pi extension | | superintel_status | Check current state |

Architecture

User Request
    ↓
Task Analysis (complexity, components, risks)
    ↓
Capability Assessment (available vs needed)
    ↓
[If Missing Capabilities]
    ↓
Self-Extension (install/create/acquire)
    ↓
[If Research Needed]
    ↓
Research Phase (web, skills, docs)
    ↓
Execution Planning (strategy selection)
    ↓
Strategy Execution:
  • Direct: Immediate action
  • Multi-Agent: Spawn parallel agents
  • Workflow: Durable orchestration
  • Research-First: Learn then build
    ↓
Result + Lessons Learned
    ↓
Update Capability Registry

Safety & Boundaries

SuperIntel operates within safe boundaries:

  • ✅ Installs only from trusted npm registry
  • ✅ Creates skills in user-controlled directories
  • ✅ Spawns agents with limited scope
  • ✅ Respects pi's permission system
  • ✅ All changes are logged and reversible
  • ⚠️ Always reviews before major system changes

Customization

Adding Custom Capabilities

Edit ~/.superintel/capabilities.json:

{
  "name": "my-custom-tool",
  "description": "What it does",
  "type": "skill",
  "available": true,
  "confidence": 0.9,
  "source": "user"
}

Creating Permanent Skills

Skills auto-created by SuperIntel go to: ~/.pi/agent/skills/superintel-<skillname>/

Create your own:

mkdir ~/.pi/agent/skills/my-skill
cat > ~/.pi/agent/skills/my-skill/SKILL.md << 'EOF'
---
name: my-skill
description: What this skill does
capabilities: specific, capabilities
tools: read, write, bash
---

System prompt here...
EOF

Troubleshooting

Extension not loading

# Check if in packages list
cat ~/.pi/agent/settings.json | jq '.packages'

# If missing, reinstall
pi install npm:pi-superintel

Capabilities not detected

/si-status
# Or
cat ~/.superintel/capabilities.json

Auto-install failing

  • Check network connection
  • Verify npm registry access
  • Try manual install: pi install npm:package-name

Future Roadmap

  • [ ] Persistent agent state across sessions
  • [ ] Learning from failures to improve success rate
  • [ ] Community capability sharing
  • [ ] Natural language goal setting ("improve this codebase")
  • [ ] Automatic testing and validation
  • [ ] Integration with external APIs and services
  • [ ] Collaborative multi-user agent workflows

Philosophy

SuperIntel embodies the principle: "Given a goal and a mechanism to extend itself, an agent can accomplish any task."

It doesn't try to know everything upfront. Instead, it:

  1. Knows what it knows
  2. Knows what it doesn't know
  3. Has mechanisms to learn/acquire what it needs
  4. Uses existing tools to compose solutions
  5. Remembers and improves over time

Contributing

This is an evolving extension. To contribute:

  1. Fork the repository
  2. Create capability templates
  3. Add agent types
  4. Improve execution strategies
  5. Submit PRs

License

MIT - Use freely, extend widely, share improvements.

Author

Oluwole Ojo [email protected]


Remember: SuperIntel is a starting point, not a destination. It gets smarter every time you use it.