MCPcopy Index your code
hub / github.com/Xinrea/JLiverTool

github.com/Xinrea/JLiverTool @v3.0.9

Chat with this repo
repository ↗ · DeepWiki ↗ · release v3.0.9 ↗ · + Follow
748 symbols 1,606 edges 54 files 401 documented · 54% updated 55d agov3.0.9 · 2026-05-13★ 1083 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

JLiverTool

GitHub release (latest by date)

[!NOTE] 本项目自 3.0.0 版本开始,使用 Rust 重构,并使用 GPUI 框架;旧 Electron 版本请参考 2.4.4 版本。

使用说明

1. 主界面(弹幕界面)

screenshot screenshot

主界面分为三个大的部分:顶部菜单栏、弹幕列表、底部状态栏。 顶部菜单栏从左到右分别为:

  • 置顶
  • 礼物窗口
  • 醒目留言窗口
  • 统计窗口
  • 观众列表窗口
  • 设置窗口

底部状态栏显示当前的直播间标题,且提供了弹幕命令输入。输入普通内容后点击发送按钮即可发送弹幕。如果输入特殊命令,则会执行特殊功能。 目前支持的指令有:

  • /title <new title> - 修改直播间标题
  • /bye - 关闭直播

2. 礼物窗口

giftwindow

礼物窗口用于单独显示礼物和舰长记录。

3. 醒目留言界面

superchatwindow

4. 设置界面

设置窗口

当登录账号与直播间号匹配时,直播间标题设置和开/关播按钮才可使用。

安装说明

macOS

由于应用未经 Apple 签名,首次运行时可能提示"文件已损坏"。请在终端中执行以下命令:

xattr -cr /Applications/JLiverTool.app

Arch Linux

下载 PKGBUILDjlivertool_*_x86_64.tar.gz 到同一目录,然后执行:

makepkg -si

开发说明

Run

cargo run

Build

# Install cargo-packager
cargo install cargo-packager --locked

# Build release binary first
cargo build --release

# Create installers (run from project root)
cargo packager --release

Core symbols most depended-on inside this repo

get
called by 165
crates/jlivertool-core/src/config.rs
id
called by 99
crates/jlivertool-ui/src/views/gift_view.rs
send
called by 71
crates/jlivertool-ui/src/http.rs
rgb_to_hsla
called by 70
crates/jlivertool-ui/src/theme.rs
insert
called by 64
crates/jlivertool-ui/src/http.rs
len
called by 63
crates/jlivertool-core/src/tts/queue.rs
is_empty
called by 55
crates/jlivertool-core/src/tts/queue.rs
send
called by 50
crates/jlivertool/src/main.rs

Shape

Method 477
Class 134
Function 108
Enum 29

Languages

Rust96%
TypeScript4%

Modules by API surface

crates/jlivertool-ui/src/views/setting_view.rs96 symbols
crates/jlivertool-core/src/bilibili/api.rs52 symbols
crates/jlivertool-core/src/config.rs48 symbols
crates/jlivertool-ui/src/theme.rs43 symbols
crates/jlivertool-core/src/database.rs38 symbols
crates/jlivertool-ui/src/views/main_view/mod.rs30 symbols
crates/jlivertool-core/src/types.rs29 symbols
crates/jlivertool-ui/src/views/statistics_view.rs27 symbols
crates/jlivertool-plugin/src/manager.rs26 symbols
crates/jlivertool-core/src/bilibili/ws.rs25 symbols
plugins/wordcloud/wordcloud2.js23 symbols
crates/jlivertool-ui/src/views/gift_view.rs23 symbols

For agents

$ claude mcp add JLiverTool \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact