登录 注册
数据分析与数据处理 consolemobilewechat
17,539
Stars
2,961
Forks
301
Watchers
58
Open Issues
NOASSERTION
许可证
TypeScript
语言
2016-04-27
创建时间
2026-03-27
最近更新

项目能做什么

专为移动端 Web 页面打造的轻量、可扩展前端开发者调试工具。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
English | [简体中文](./README_CN.md)

vConsole
===

A lightweight, extendable front-end developer tool for mobile web page.

vConsole is framework-free, you can use it in Vue or React or any other framework application.

Now vConsole is the official debugging tool for WeChat Miniprograms.

---

## Features

- Logs: `console.log|info|error|...`
- Network: `XMLHttpRequest`, `Fetch`, `sendBeacon`
- Element: HTML elements tree
- Storage: `Cookies`, `LocalStorage`, `SessionStorage`
- Execute JS command manually
- Custom plugins

For details, please see the screenshots below.

---

## Release Notes

Latest version: [![npm version](https://img.shields.io/npm/v/vconsole/latest.svg)](https://www.npmjs.com/package/vconsole)

Detailed release notes for each version are available on [Changelog](./CHANGELOG.md).

---

## Guide

See [Tutorial](./doc/tutorial.md) for more usage details.

For installation, there are 2 primary ways of adding vConsole to a project:

#### Method 1: Using npm (Recommended)

```bash
$ npm install vconsole
```

```javascript
import VConsole from 'vconsole';

const vConsole = new VConsole();
// or init with options
const vConsole = new VConsole({ theme: 'dark' });

// call `console` methods as usual
console.log('Hello world');

// remove it when you finish debugging
vConsole.destroy();
```

#### Method 2: Using CDN in HTML:

```html
<script src="https://unpkg.com/vconsole@latest/dist/vconsole.min.js"></script>
<script>
  // VConsole will be exported to `window.VConsole` by default.
  var vConsole = new window.VConsole();
</script>
```

Available CDN:

- https://unpkg.com/vconsole@latest/dist/vconsole.min.js
- https://cdn.jsdelivr.net/npm/vconsole@latest/dist/vconsole.min.js

---

## Preview

[http://wechatfe.github.io/vconsole/demo.html](http://wechatfe.github.io/vconsole/demo.html)

![](./doc/screenshot/qrcode.png)

---

## Screenshots

### Overview

<details>
  <summary>Light theme</summary>

![](./doc/screenshot/overview_light.jpg)
</details>

<details>
  <summary>Dark theme</summary>

![](./doc/screenshot/overview_dark.jpg)
</details>

### Log Panel

<details>
  <summary>Log styling</summary>

![](./doc/screenshot/plugin_log_types.jpg)
</details>

<details>
  <summary>Command line</summary>

![](./doc/screenshot/plugin_log_command.jpg)
</details>

### System Panel

<details>
  <summary>Performance info</summary>

![](./doc/screenshot/plugin_system.jpg)
</details>

<details>
  <summary>Output logs to different panel</summary>

```javascript
console.log('output to Log panel.')
console.log('[system]', 'output to System panel.')
```
</details>

### Network Panel

<details>
  <summary>Request details</summary>

![](./doc/screenshot/plugin_network.jpg)
</details>

### Element Panel

<details>
  <summary>Realtime HTML elements structure</summary>

![](./doc/screenshot/plugin_element.jpg)
</details>

### Storage Panel

<details>
  <summary>Add, edit, delete or copy Cookies / LocalStorage / SessionStorage</summary>

![](./doc/screenshot/plugin_
阅读完整原文

商业机会分析 AI 生成

基于 vConsole 插件的云端远程调试与日志收集 SaaS

产品构想利用 vConsole 支持 Custom plugins(自定义插件)及 Execute JS command 的特性,开发一款轻量级上报与远程控制插件。当测试人员或终端用户在真机遇到问题时,可将 Logs、Network(XHR/Fetch/sendBeacon)及 Storage 状态加密同步至云端控制台,研发人员可在PC端远程实时查看现场数据并下发调试指令(推测)。
核心功能vConsole 数据无侵入采集插件、WebSocket 实时远程日志流与指令执行后台、按设备/会话ID检索的请求抓包详情页、敏感字段自动脱敏配置。
目标用户缺乏自建APM监控能力的中小前端团队、小程序外包团队、需要频繁远程协助客户排查问题的技术支持团队(推测)。
难度/周期中等 · 4-8周(推测) · 成本:低(TypeScript 插件端 + 轻量级云端日志接收与 Web 管理后台,初期云主机与存储成本较低,推测)
收费模式SaaS 订阅制(按每月日志上报条数、留存天数或团队席位阶梯收费,提供基础免费额度,不保证具体收益)。
竞争风险涉及终端用户隐私与接口数据安全合规风险;面临 Sentry 等成熟前端监控工具的竞争;在微信小程序等受限环境中,动态执行 JS 指令可能存在平台安全限制(推测)。
依据 数据支持的判断

面向 QA 测试团队的一键 Bug 现场打包与工单协同工具

产品构想结合 vConsole 已有的构建工具集成生态(README 中已有 webpack/vite 相关第三方插件)和完整的环境信息面板(System/Log/Network/Element/Storage),将其封装为测试环境专属 SDK。测试人员在手机端点击悬浮按钮,即可将报错日志、网络请求链路(HAR格式)及设备系统信息一键生成报告并推送到团队协作平台(推测)。
核心功能测试环境自动注入构建插件、控制台与网络请求一键打包导出、主流项目管理工具(如 Jira、GitHub Issues 等)Webhook 对接、历史操作上下文回溯。
目标用户移动互联网公司的 QA 测试团队、研发效能部门及跨端应用开发团队(推测)。
难度/周期中低 · 3-6周(推测) · 成本:低(以纯前端 TypeScript 封装及轻量级 Webhook 中转服务为主,推测)
收费模式按项目或团队成员数订阅收费,或向注重数据内网隔离的企业提供私有化部署授权收费(不保证具体收益)。
竞争风险中小型研发团队可能倾向于使用免费开源脚本自行拼凑流程,付费转化周期较长;B端协同工具需要适配多种第三方工单接口,维护成本会随对接平台增加而上升(推测)。
依据 尚需验证的假设

垂直场景高级扩展插件集与企业级调试定制服务

产品构想依托 vConsole 无框架限制且支持自定义面板的架构,针对复杂移动端业务开发高门槛的垂直增强插件(例如:移动端接口动态 Mock 与请求拦截修改面板、WebGL/Canvas 帧率与内存监控、多测试环境及测试账号一键切换器),面向有复杂前端调试需求的团队销售插件授权或提供定制开发(推测)。
核心功能Network 请求动态拦截与返回值篡改(Mock)、可视化性能与内存曲线插件、业务账号与环境配置快捷切换面板。
目标用户H5 互动营销团队、移动端电商前端团队、Web 游戏开发工作室(推测)。
难度/周期中等 · 2-4周(推测) · 成本:极低(纯 TypeScript 前端开发,无服务器持续运维支出,deploy特征符合无后端依赖模式)
收费模式插件源码/商业授权买断、特定业务调试面板的定制外包服务费(不保证具体收益)。
竞争风险README 已显示社区存在多种免费第三方插件(如 stats、vue-devtools、outputlog 等),纯前端工具代码容易被模仿或出现免费替代品,标准插件的直接商业买断率可能受限(推测)。
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
microsoft/terminal 中文介绍暂未生成
The new Windows Terminal and the original Windows console ho
105,369 C++
nvbn/thefuck 中文介绍暂未生成
Magnificent app which corrects your previous console command
97,955 Python
tldr-pages/tldr 中文介绍暂未生成
Collaborative cheatsheets for console commands 📚.
64,193 Markdown
tqdm/tqdm 中文介绍暂未生成
:zap: A Fast, Extensible Progress Bar for Python and CLI
31,381 Python
cmderdev/cmder 中文介绍暂未生成
Lovely console emulator package for Windows
27,009 PowerShell
gpakosz/.tmux 中文介绍暂未生成
Oh my tmux! My self-contained, pretty & versatile tmux confi
25,470 Shell
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 2016-04-27,最近推送 2026-03-27,发布过 57 个 Release
社区活跃Star 17,539 / Fork 2,961 / Issue 58(数据支持,可自行核实)
许可证NOASSERTION
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/Tencent/vConsole.git
cd vConsole
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。