NA

nx9161/agent-progress-bar

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

0 stars 0 forks 品質 81 トレンド 20MIT

Universal open-source progress bar for AI agents: live 0-100% bar, countdown, and stage ticker via an MCP connector.

概要

An open-source (MIT), agent-agnostic progress layer: a live demo website, a progress-reporting protocol, an MCP-server "connector", an embeddable widget, and a live layer — a local event sink plus a localhost dashboard — so (ChatGPT, DeepSeek, Kimi, Claude, Gemini) can show the same live module: a 0–100% bar, a % counter, a countdown, and a stage ticker. This project does not and cannot inject a progress bar into ChatGPT, Claude, Gemini, DeepSeek, Kimi, or any other app. "Works with all AI agents" means: an open, adoptable layer that agent builders and agent harnesses wire in voluntarily. Anyone promising "a progress bar inside ChatGPT" is selling a fantasy. - A published protocol (PROTOCOL.md + protocol/schema.json) any agent can speak. - An MCP server any MCP-compatible agent connects to and reports progress through. - A local event sink: every progress report is appended to a JSONL log on your machine — no network, no accounts (see "Live layer" and "Privacy").

README

以下は原文 README の抜粋です。原文を見る。

Universal Agent Progress Bar (UAPB)

An open-source (MIT), agent-agnostic progress layer: a live demo website, a progress-reporting protocol, an MCP-server “connector”, an embeddable widget, and a live layer — a local event sink plus a localhost dashboard — so any AI agent with visible thinking (ChatGPT, DeepSeek, Kimi, Claude, Gemini) can show the same live module: a 0–100% bar, a % counter, a countdown, and a stage ticker.

Live Demo

https://nx9161.github.io/agent-progress-bar/

The hard truth — read this first

We cannot modify any third-party client’s UI. This project does not and cannot inject a progress bar into ChatGPT, Claude, Gemini, DeepSeek, Kimi, or any other app. “Works with all AI agents” means: an open, adoptable layer that agent builders and agent harnesses wire in voluntarily. Anyone promising “a progress bar inside ChatGPT” is selling a fantasy.

What it IS

  • A published protocol (PROTOCOL.md + protocol/schema.json) any agent can speak.
  • An MCP server any MCP-compatible agent connects to and reports progress through.
  • A local event sink: every progress report is appended to a JSONL log on your machine — no network, no accounts (see “Live layer” and “Privacy”).
  • A localhost dashboard (agent-progress dashboard) that renders the event stream live, gated by a per-launch token.
  • An unofficial dashboard plugin for Hermes (open-source, MIT; see “Hermes plugin”).
  • A `` web component + iframe wrapper any page can embed.
  • A concept demo showing the proposed UX (simulated run — no AI connected).

What it is NOT

  • Not a plugin, extension, or patch for any closed chat client. This project now ships an unofficial dashboard plugin for Hermes — but Hermes is open-source (MIT), and the plugin is installed by the user into their own Hermes copy; it is not injected into any closed client. The hard truth above still applies to ChatGPT, Claude, Gemini, DeepSeek, Kimi, and every other closed app: nobody can inject a progress bar into those.
  • Not affiliated with or endorsed by OpenAI, Anthropic, Google, DeepSeek, Moonshot AI, or Nous Research.
  • Not a backend service (the live layer is local-only; see non-goals).

Experimental. Progress percentages and time estimates are heuristics, not guarantees. Not warranted for production agent orchestration or any time-critical use. Use at your own risk.

No telemetry, no accounts, no data leaves your machine. The MCP server keeps reports in memory with a 30-minute TTL and appends them to a local JSONL event log (~/.agent-progress/events-YYYY-MM-DD.jsonl, files 0600, 7-day retention) — it never phones home.

Quickstarts

1. Try the concept demo (everyone)

Open the self-contained demo page — no build step, no server:

GitHub で README 全文を見る

インストール

npx -y agent-progress-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "agent-progress": { "command": "npx", "args": ["-y", "agent-progress-mcp"], "env": { "PROGRESS_TTL_MS": "1800000", "LOG_LEVEL": "info" } } } }