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

promethean

v0.0.1

Published

A modular cognitive architecture for building embodied AI agents with reasoning, perception-action loops, and emotionally mediated decision structures.

Readme

Promethean Framework

A modular cognitive architecture for building embodied AI agents with reasoning, perception-action loops, and emotionally mediated decision structures.

🚀 Quick Start

git clone https://github.com/PrometheanAI/promethean.git
cd promethean

# Enable pnpm 9 via Corepack (required)
corepack enable && corepack prepare pnpm@9 --activate

# Install dependencies and start development
pnpm install
pnpm dev:all

For containerized development:

docker compose up

📋 Overview

Promethean breaks AI systems into small, focused services handling speech-to-text, text-to-speech, memory, and higher-level reasoning. The framework emphasizes:

  • Modular architecture - Independent services that communicate via message brokers
  • Functional programming - Immutable data, no in-place mutation
  • TypeScript monorepo - Managed with Nx, AVA testing, and ESM modules
  • Document-driven development - All work tracked through kanban tasks

🏗️ Repository Structure

packages/     # JS/TS modules with individual READMEs
tests/        # Unit and integration test suites
docs/         # System documentation and architecture
apps/         # Frontend applications
scripts/      # Build and automation tools

🎯 Kanban Task Management

All work follows the kanban process defined in docs/agile/process.md. The board is managed via the @promethean-os/kanban package.

Essential Commands

# Core workflow (works from any directory)
pnpm kanban search <query>          # Find existing tasks
pnpm kanban update-status <uuid> <column>  # Move tasks
pnpm kanban regenerate             # Refresh board after changes
pnpm kanban count                  # Show task counts

# Full help and advanced operations
pnpm kanban --help

Key Files

  • Tasks: docs/agile/tasks/*.md - Individual task definitions
  • Board: docs/agile/boards/generated.md - Auto-generated kanban board
  • Config: promethean.kanban.json - System configuration

🔄 Repository Migrations

Schema and content changes use structured migrations to avoid ad-hoc scripts:

# Apply pending migrations
pnpm tsx packages/migrations/src/index.ts up

# List migration status
pnpm tsx packages/migrations/src/index.ts list

# Regenerate board after migrations
pnpm kanban regenerate

Current policy: Use tags: (lowercase) in frontmatter instead of deprecated labels.

🛠️ Development Workflow

Package Management

  • pnpm required - npm is blocked and will fail with clear error messages
  • Workspace structure - All packages use @promethean-os/<package>* via "workspace:*"
  • No relative imports outside package roots

Testing

# Split by type for faster feedback
pnpm test:unit         # Unit tests (fastest)
pnpm test:integration  # Integration tests
pnpm test:e2e         # End-to-end tests

Linting

pnpm lint:diff        # Only changed files (development)
pnpm lint            # Full repository (CI/pre-commit)

🏃 Service Management

Start shared infrastructure with PM2:

# Start core services
pm2 start system/daemons/ecosystem.config.js

# Regenerate config after adding/removing services
pnpm gen:ecosystem

# Start individual agents
pm2 start agents/duck/ecosystem.config.js

Install PM2 globally: pnpm add -g pm2

📚 Documentation

This repository doubles as an Obsidian vault. Enable the kanban plugin:

cp -r docs/vault-config/.obsidian docs/.obsidian

Key Documentation

  • Architecture: docs/architecture/ - System design and roadmaps
  • Process: docs/agile/process.md - Workflow and methodology
  • Environment: docs/environment-variables.md - Configuration options
  • Nx Workspace: docs/nx-workspace.md - Build tooling commands

🤖 For AI Agents

The kanban system is designed for AI assistants:

  • No directory navigation needed - commands work from anywhere
  • Automatic path resolution - system finds config and files
  • Task search capabilities - find existing work before creating new tasks

See AGENTS.md for detailed AI-specific guidelines.

📦 Package Catalog

The workspace contains 70+ packages. Each has its own README with detailed usage information. Key packages include:

| Package | Purpose | | -------------------- | ----------------------------------------- | | @promethean-os/kanban | Task management and workflow automation | | @promethean-os/broker | WebSocket-based message pub/sub | | @promethean-os/llm | LLM service with HTTP/WebSocket endpoints | | @promethean-os/piper | Pipeline runner for automation workflows | | @promethean-os/docops | Documentation processing and maintenance | | @promethean-os/mcp | MCP server with composable tools |

View complete package catalog →

🔧 Automation Pipelines

Complex workflows are defined in pipelines.json. Key pipelines:

  • symdocs - Generate package documentation and dependency graphs
  • simtasks - Create task backlogs from code analysis
  • codemods - Automated code transformations
  • buildfix - Iterate on TypeScript build failures
  • test-gap - Identify code without test coverage

📄 License

Promethean Framework is released under the GNU General Public License v3.


Getting Help:

  • Check individual package READMEs for detailed usage
  • Review docs/agile/process.md for workflow questions
  • Use pnpm kanban --help for task management commands