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

valaria-code

v0.7.0

Published

VALARIA Code — agent de code en terminal, interface plein écran, connexion par appareil au portail VALARIA.

Readme

VALARIA Code

Agent de code en terminal, avec une interface plein écran VALARIA.

Il se connecte à l'instance VALARIA Gateway via une autorisation d'appareil : aucune clé API complète n'est demandée ni stockée dans le terminal.

Installation

npm install -g valaria-code
valaria login
valaria

valaria login ouvre le portail VALARIA. Connectez-vous, vérifiez le code affiché dans le terminal, puis autorisez l'appareil. Après connexion, choisissez Claude, Codex ou DeepSeek : le modèle retenu est enregistré sur l'appareil. Le CLI reçoit ensuite un jeton révocable.

L’interface principale est Focus par défaut : conversation et composeur uniquement. Le compte, le pass et les quotas restent consultables avec /account ou Ctrl+O, ou dans les interfaces Studio et Compact. Un message naturel lance directement l’agent : il peut lire et modifier les fichiers, avec approbation avant écriture et avant commande.

Commandes

valaria                 # TUI plein écran
valaria login           # autoriser cet appareil
valaria status          # compte, pass, quotas
valaria models          # modèles disponibles
valaria chat "Bonjour"  # réponse simple sans TUI
valaria preview         # aperçu statique de l'interface
valaria preview --splash # revoir l'animation de démarrage
valaria logout          # oublier cet appareil

Interfaces

Trois dispositions au choix, sans panneau permanent imposé :

  • Focus (défaut) : uniquement la conversation et le composeur ;
  • Studio : compte, pass, quotas et modèle dans une colonne latérale ;
  • Compact : une ligne de synthèse du compte au-dessus de la conversation.
valaria --layout studio
valaria preview --layout studio

Dans la TUI :

  • /layout focus|studio|compact ;
  • Ctrl+P change d’interface ;
  • Ctrl+O ou /account ouvre l’écran compte et quotas ;
  • Échap/Entrée ferme cet écran.

Revue de diff

/diff ouvre une revue compacte :

  • les fichiers modifiés, ajoutés ou supprimés sont listés en haut ;
  • le diff du fichier sélectionné s’affiche juste en dessous, dans la même colonne ;
  • les lignes ajoutées sont vertes, les lignes supprimées rouges, avec numéros de ligne.

En mode Studio, la conversation reste au centre et la revue occupe une seule colonne à droite : liste des fichiers en haut, diff en bas. Les messages utilisateur et agent restent donc visibles.

Une proposition d’écriture de l’agent ouvre automatiquement cette revue ; y autorise, n refuse, ↑↓ change de fichier, d agrandit/réduit la revue et PgUp/PgDn fait défiler.

Assets et animations

  • logo ASCII VALARIA au démarrage ;
  • gradient animé, scanline et apparition progressive du logo ;
  • marque ◈ dans l’en-tête ;
  • spinner d’agent, curseur de streaming, pulse de connexion et caret ;
  • désactivation possible :
valaria --no-anim

ou dans la TUI :

/animations off
/animations on

Dans la TUI

  • Entrée envoyer un message — il lance l’agent par défaut.
  • /help lister les commandes.
  • /chat <message> conversation simple sans outils.
  • /agent <tâche> relancer explicitement l’agent.
  • /interview, /plan <objectif>, /review : parcours guidé proche de Freebuff.
  • après chaque réponse, des suggestions 1/2/3 proposent la suite.
  • /files explorer le projet.
  • /read <fichier> ajouter un fichier au contexte.
  • /edit <fichier> <instruction> préparer une modification, avec diff et approbation avant écriture.
  • /run <commande> exécuter une commande après approbation.
  • /models, /model, /usage.
  • Ctrl+C annuler ; Ctrl+D quitter.

Configuration

~/.valaria/code.json (0600) contient l'URL, le jeton d'appareil et le modèle. VALARIA_API_KEY reste disponible pour les environnements CI uniquement.

Variables

  • VALARIA_GATEWAY_URL : instance (défaut https://api.valariamenu.com).
  • VALARIA_HOME : dossier de configuration.
  • VALARIA_MODEL : modèle par défaut.
  • NO_COLOR : désactiver les couleurs.

Sécurité

  • le jeton d'appareil est révocable depuis le portail ;
  • aucune écriture ni commande sans approbation dans la TUI ;
  • les chemins sont confinés au projet courant ;
  • l'interface ne traite que du texte et du code.

Licence MIT.