Skip to main content

Standalone live progress dashboard for AI-led R&D workflows

Project description

ivx Dashboard

Chinese documentation: see README_ZH.md.

ivx dashboard home

Theme

Human-in-the-loop operational visibility for AI-driven software delivery.

This project focuses on one core question: How can teams trust and control AI execution flow in real time without losing delivery speed?

Introduction

ivx Dashboard is a standalone runtime board for AI-led R&D workflows. It aggregates project progress, CI/testing health, collaborator status, intervention signals, and recent activity into one live view.

It is designed for practical operations, not just reporting:

  • monitor execution state continuously
  • detect risk and stale activity early
  • trigger human intervention when thresholds are breached
  • keep project switching and multi-project tracking consistent

The dashboard includes privacy-oriented defaults such as project path masking to avoid leaking local workstation directories during demos or screenshots.

Project Overview

  • Runtime server: server.py
  • App entry: app.py
  • Web UI: web/index.html
  • Local data: data/live_progress.json, data/dashboard_state.json

Installation

  1. Before PyPI release:
    • pip install "git+https://github.com/rendao/ivx.git@main"
  2. After PyPI release:
    • pip install ivx
  3. Pinned production install:
    • pip install "ivx==<version>"

Quick Start

  1. Start service:
    • python app.py --host 127.0.0.1 --port 8789
  2. Open dashboard:
    • http://127.0.0.1:8789
  3. Configure or switch project in the UI:
    • Click the Project button in the header.
    • Fill project name/path, then Save / Switch.
    • Optionally enable Force re-bootstrap when initializing a new project contract.

Privacy and Path Masking

  • API/UI output does not expose absolute local directories.
  • Project path fields are masked (configured vs hidden), to avoid leaking workstation paths in screenshots or demos.

GitHub and Package Naming Agreement

Use one name everywhere:

  • GitHub repository: ivx
  • Python package/module: ivx

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

ivx-0.1.0.tar.gz (181.0 kB view details)

Uploaded Source

Built Distribution

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

ivx-0.1.0-py3-none-any.whl (181.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for ivx-0.1.0.tar.gz
Algorithm Hash digest
SHA256 c57fe3aa0b31b7c1a62818a46b32a74fc8d927fa1941e7dd4d5123e21e340277
MD5 9b048b994a21105a3fdd24bfcb4b9b82
BLAKE2b-256 672232846925a755cf83b5bf165a001637eabcb333b0c228ba3c6007bb81578e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for ivx-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7dbcc5ea1e1a7706924a4013faf66df2de43acc50140efa8ca32ea3083a37ac6
MD5 4fe1b62bd3a0003c5ea0abd6e327b479
BLAKE2b-256 bc7ada8d906d6926340e1f94b105442ae6cda30aa99e6a98d8a1b17669d86224

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