Skip to main content

Open-source monitoring dashboard for Nanobot AI agents

Project description

🔬 Nanometry

Open-source monitoring dashboard for Nanobot AI agents.

Nanometry gives you a real-time web dashboard to monitor your Nanobot instance — sessions, memory, cron jobs, token usage, and system health — all without modifying Nanobot itself.

Dashboard Screenshot

Features

  • 📊 Overview Dashboard — Sessions, messages, channels, providers, tool usage at a glance
  • 💬 Session Viewer — Browse conversation history across all channels
  • 🧠 Memory Inspector — View MEMORY.md (long-term) and HISTORY.md (searchable log)
  • Cron Jobs Monitor — See scheduled tasks, their status, and next run times
  • ⚙️ Config Viewer — Parsed config.json with secrets automatically redacted
  • 🖥️ System Health — Workspace stats, storage usage, environment info
  • 🌑 Dark Theme — Clean, modern UI

Installation

pip install nanometry

Quick Start

# Start the dashboard (reads from ~/.nanobot by default)
nanometry

# Custom nanobot directory
nanometry --nanobot-dir /path/to/.nanobot

# Custom host/port
nanometry --host 0.0.0.0 --port 8080

Then open http://localhost:9820 in your browser.

How It Works

Nanometry is read-only — it never modifies your Nanobot data. It reads:

Data Location What it shows
Config ~/.nanobot/config.json Channels, providers, agent settings
Sessions ~/.nanobot/sessions/*.jsonl Conversation history, tool usage
Memory workspace/memory/MEMORY.md Long-term agent memory
History workspace/memory/HISTORY.md Consolidated conversation history
Cron ~/.nanobot/cron.json Scheduled jobs and their state

Requirements

  • Python 3.10+
  • A running (or previously run) Nanobot instance
  • Flask (installed automatically)

Development

git clone https://github.com/niceparadox/nanometry.git
cd nanometry
pip install -e .
nanometry --debug

License

MIT — see LICENSE.


Built with 🐈 for the Nanobot community.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nanometry-0.1.0.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nanometry-0.1.0-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file nanometry-0.1.0.tar.gz.

File metadata

  • Download URL: nanometry-0.1.0.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for nanometry-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4c6e4e6af8f6cde4f17db266686aca2600e4ee3129a5bc60e43caf75f5273c9b
MD5 8886ba438d3275b8b92b24ac01ed3fb1
BLAKE2b-256 3efb24da867843fb6c32d791116a78c578067cde2ee696a0df3f25925f2314e9

See more details on using hashes here.

File details

Details for the file nanometry-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: nanometry-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.12

File hashes

Hashes for nanometry-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c645f3e526da0d3462294dff1629d335a22a1fed4420336cb2504622af28758b
MD5 3da7028f46b4d70ff804798b18a29b8c
BLAKE2b-256 1d52eed27a14ffe8553bd4c2b5394da811fcc96cf52286b48df333af8052e5d1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page