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

carpati-ai

v0.2.0

Published

🏔️ Agent AI pentru România — asistent inteligent cu integrări locale

Readme

🏔️ Carpați AI — Agent Inteligența Artificială pentru România

Agent AI personal și business, creat pentru piața românească. Rulează local, vorbește românește, se integrează cu servicii românești.

npm License: MIT version


🧬 ADN

| Părinte | Ce moștenim | |---|---| | OpenClaw | Gateway, canale (WhatsApp/Telegram/Discord), Voice, Mobile Nodes | | Hermes | Skills engine, Mem0 memory, Session search, Subagents, Python execution |


📦 Instalare

Cerințe

  • Node.js ≥ 18
  • Python ≥ 3.11
  • npm (vine cu Node.js)

Instalare globală (recomandat)

npm install -g carpati-ai

După instalare, comanda carpati devine disponibilă global:

carpati --help

Instalare din repo

git clone https://github.com/serverul/carpati-ai.git
cd carpati-ai
npm link                # face carpati disponibil global
npm install             # instalează dependențe Node.js
pip install -r requirements.txt   # instalează dependențe Python

Docker (1-click)

git clone https://github.com/serverul/carpati-ai.git
cd carpati-ai
docker compose up -d

🚀 Quick Start

# 1. Configurare inițială
carpati setup

# 2. Adaugă un provider LLM
carpati provider add deepseek https://api.deepseek.com/v1 sk-cheia-ta
carpati provider use deepseek

# 3. Pornește engine-ul
carpati start

# 4. Deschide WebChat
carpati chat
# sau direct în browser: http://localhost:5001

Cu cheie DeepSeek (recomandat)

export DEEPSEEK_API_KEY=sk-cheia-ta
carpati start

Cu Ollama local

# Asigură-te că Ollama rulează
ollama serve

# Adaugă provider-ul
carpati provider add ollama http://localhost:11434/v1 ""
carpati provider use ollama

# Pornește
carpati start

📋 CLI Reference

carpati
├── start                        Pornește engine-ul + WebChat UI
├── stop                         Oprește engine-ul
├── status                       Status engine + canale
├── chat                         Deschide WebChat în browser
│
├── config                       Gestionare configurație
│   ├── list                     Afișează toată configurația
│   ├── get <cheie>              Citește o valoare
│   ├── set <cheie> <valoare>    Setează o valoare
│   └── path                     Arată calea fișierului de config
│
├── provider                     Gestionare provideri LLM
│   ├── list                     Listați providerii
│   ├── add <nume> <url> <key>   Adaugă provider
│   ├── remove <nume>            Șterge provider
│   ├── use <nume>               Setează provider implicit
│   └── test <nume>              Testează conexiunea
│
├── channels                     Gestionare canale
│   ├── list                     Canale configurate
│   ├── add <canal>              Adaugă canal (whatsapp|telegram|discord|web)
│   ├── remove <canal>           Șterge canal
│   └── status                   Status conectivitate
│
├── models                       Descoperire modele
│   ├── list                     Modele disponibile
│   ├── scan                     Scanează modele locale (Ollama)
│   └── use <model>              Setează model implicit
│
├── setup                        Wizard interactiv de configurare
├── doctor                       Verificări de diagnosticare (8 checks)
├── tui                          Dashboard terminal interactiv
└── help [comandă]               Ajutor general sau per comandă

Exemple rapide

# Vezi tot ce e configurat
carpati config list

# Schimbă provider-ul pe Ollama
carpati provider use ollama

# Testează conexiunea la DeepSeek
carpati provider test deepseek

# Vezi ce modele ai pe Ollama local
carpati models scan

# Adaugă canal Telegram
carpati channels add telegram

# Diagnosticare completă
carpati doctor

# Dashboard terminal
carpati tui

🖥️ TUI (Terminal UI)

Dashboard interactiv în terminal:

carpati tui

Afișează în timp real:

  • Status engine (online/offline)
  • Canale active
  • Ultimele activități
  • Provideri și modele

Comenzi în TUI:

  • q — ieșire
  • r — reîmprospătare manuală
  • s — pornește/oprește engine-ul

🏗️ Structură

carpati-ai/
├── bin/
│   ├── carpati.js      # CLI principal (1600+ linii, zero deps)
│   └── tui.js          # Terminal UI dashboard
├── engine/             # Python — AI engine
│   ├── __init__.py     # Agent principal (think → execute → respond)
│   ├── main.py         # Server HTTP (WebChat + API)
│   ├── skills/         # 159 skills auto-loading
│   ├── memory/         # Mem0 + file_store + session search
│   ├── tools/          # 7 tools: terminal, files, web, code
│   ├── providers/      # DeepSeek, Ollama, OpenAI + failover
│   └── integrations/   # ANAF, SmartBill, FAN Courier, MobilPay
├── gateway/            # Node.js — WebSocket Gateway (viitor)
└── docker-compose.yml  # Deployment 1-click

🔧 Configurare avansată

Fișierul de configurare

Locație: ~/.carpati/config.json

{
  "version": "0.2.0",
  "provider": "deepseek",
  "model": "deepseek-chat",
  "port": 5001,
  "language": "ro",
  "channels": ["web"],
  "providers": {
    "deepseek": {
      "url": "https://api.deepseek.com/v1",
      "key": ""
    },
    "ollama": {
      "url": "http://localhost:11434/v1",
      "key": ""
    }
  }
}

Variabile de mediu

| Variabilă | Descriere | Implicit | |---|---|---| | DEEPSEEK_API_KEY | Cheie API DeepSeek | — | | OLLAMA_HOST | Host Ollama | http://localhost:11434 | | CARPATI_PORT | Port engine | 5001 |


🧪 Testare

# Verifică sănătatea
carpati doctor

# Testează engine-ul
carpati start
curl http://localhost:5001/health

# Testează chat-ul
curl -X POST http://localhost:5001/chat \
  -H "Content-Type: application/json" \
  -d '{"session_id":"test","user_id":"eu","channel":"web","message":"Salut!"}'

💰 Prețuri (planificat)

| Plan | Preț (RON/lună) | Canale | Integrări | Suport | |---|---|---|---|---| | Micro | 49 | 1 | — | Community | | Pro | 199 | 5 | Facturi, Curier, Plăți | Email | | Enterprise | 499 | Nelimitat | Custom + On-premise | Prioritar 24/7 |


🌍 Integrări planificate

  • 📄 ANAF — e-Factura, D112, SPV
  • 📊 SmartBill / SAGA — Contabilitate
  • 📦 FAN Courier / Sameday — Curierat
  • 💳 Netopia / MobilPay — Plăți
  • 📅 Calendra — Programări online
  • 💼 eJobs / BestJobs — Recrutare
  • 📱 WhatsApp Business API — #1 canal în România

🔧 Tech Stack

  • Runtime: Node.js ≥18 (CLI) + Python 3.11+ (engine)
  • LLM Default: DeepSeek-V3 (cel mai bun raport calitate/preț)
  • LLM Local: Gemma 4 9B (rulează pe RPi 5)
  • Memory: Mem0 (vector) + file_store (JSON)
  • Tools: terminal, files, web_search, web_extract, code execution
  • Deployment: Docker Compose (1-click) sau bare-metal
  • Dependențe externe: zero (CLI folosește doar Node.js built-ins)

📅 Roadmap

  • [x] Research & Analiză OpenClaw vs Hermes
  • [x] Engine Python complet (agent loop, skills, memory, tools)
  • [x] CLI complet (config, provider, channels, models, doctor, tui)
  • [x] WebChat UI funcțional
  • [ ] Canale reale: WhatsApp (Baileys), Telegram (grammY)
  • [ ] Integrări RO: ANAF, SmartBill, FAN Courier
  • [ ] RPi 5 deployment image
  • [ ] Landing page + docs RO
  • [ ] Beta cu clienți reali

📜 Licență

MIT © 2026 Carpați AI