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

@evoscientist/webui

v0.1.5

Published

Web UI for EvoScientist — a self-evolving AI scientist built on DeepAgents/LangGraph.

Downloads

2,112

Readme

🌐 EvoScientist WebUI

The desktop-level browser workspace for EvoScientist, designed to make Vibe Research feel natural. By bringing evolving memory, research skills, multi-agent workflows, and workspace management together in one place, it helps researchers spend less time managing information and more time exploring ideas — so scientific discovery can move faster.


[!TIP] Looking for the engine behind this UI? Check out EvoScientist — the multi-agent AI scientist — and EvoSkills, its ready-to-use research skill packs. This WebUI is a thin, zero-touch client: it talks to a running EvoScientist deployment over the LangGraph SDK and adds nothing to your backend.

✨ Features

  • 💬 Streaming Chat — Real-time responses with Markdown, GFM tables, code highlighting, and collapsible thinking/reasoning blocks.
  • 👋 Human-in-the-Loop — Approve / reject / edit tool calls, and answer the agent's structured questions (text + multiple-choice) inline.
  • ⚡ Per-Thread Auto-Approve — Persisted per conversation; survives view and thread switches and reloads.
  • 🤖 Sub-Agent Activity — Live step tracking for sub-agents, rendered exactly like the main agent (tool calls + paired results + tables).
  • 🗂️ Workspace Browser — Tree and by-type (Papers / Figures / Data / Code) views with preview, edit, download, and zip-all.
  • 🧠 Memory Browser — View, edit, and manage EvoScientist's global cross-session memory, with "recently updated" highlights and a nav badge.
  • 🔌 Skills Marketplace — Install, update, and uninstall the official EvoSkills catalog with version detection and a detail dialog.
  • 📡 Agents Monitor Board — Watch async background agents (writing / data-analysis) with real run status, live duration, and a side-chat for direct worker debugging.
  • 🔁 Async Agent Communication — Optional per-thread auto-report loops finished background results back to the main agent.
  • 🪄 Compaction Summary — When the backend compacts a long conversation, the summary is shown as a clean collapsible block instead of flashing by.
  • 🩺 Connection Health & Resilience — Health light, stale-URL one-click reconnect, and refresh-resumable streams.
  • 🎨 Themed & Responsive — Light/dark warm "paper" theme with EvoScientist cyan accent; desktop split panes and mobile drawers.

📖 Table of Contents

📦 Prerequisites

  • EvoScientist installed and configured (EvoSci onboard).
  • Node.js 20+ — the WebUI mode launches the front-end for you.

⚡ Quick Start

Option A — via EvoScientist (recommended)

The WebUI ships with EvoScientist — just pick it during setup. Run the onboarding wizard and choose WebUI as your UI mode:

EvoSci onboard        # select "WebUI" when asked for the UI mode

Then launch EvoScientist as usual — it starts the backend and the WebUI together and opens your browser:

EvoSci                # opens http://localhost:4716

That's it — start chatting.

Option B — standalone

Start the EvoScientist backend in one terminal:

EvoSci deploy         # serves the LangGraph API at http://127.0.0.1:6174

Then launch the WebUI in another (no install required):

npx @evoscientist/webui@latest                  # opens http://localhost:4716
npx @evoscientist/webui@latest --port 5000      # or pick a custom front-end port

Open the URL, confirm the prefilled Deployment URL (auto-detected, default http://127.0.0.1:6174), click Save, and start chatting.

🔑 Configuration

  • Deployment URL — the EvoScientist LangGraph endpoint (default http://127.0.0.1:6174, the EvoSci deploy default port). Saved in your browser's local storage.
  • The UI always talks to the EvoScientist main agent; its sub-agents (writing-agent, data-analysis-agent) are internal and not user-selectable.
  • (Optional, advanced) Set NEXT_PUBLIC_LANGSMITH_API_KEY if you connect to a deployment that requires LangSmith authentication.

[!TIP] If the backend changes ports, the health light detects the dead connection and offers a one-click Reconnect to the newly detected port.

🎨 Designed By

🤝 Contributing

We welcome contributions! See the Contributing Guidelines for development setup, project structure, the zero-touch-backend principle, scripts, and the release flow.

Every contribution brings us one step closer to a future where AI accelerates scientific breakthroughs for all of humanity.

📚 Acknowledgments

This project builds upon the following outstanding open-source work:

  • LangGraph — A low-level orchestration framework for building, managing, and deploying long-running, stateful agents.
  • deep-agents-ui — The LangChain reference UI for deep agents, which this project builds upon.

We thank the authors for their valuable contributions to the open-source community.

📜 License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.