用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/AzureFoxStudios/wabi --skill wabi-cli-tui命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | wabi-cli-tui |
| description | Use when building or revamping the Wabi Rust CLI TUI. |
| version | 1.0.0 |
| metadata | {"hermes":{"tags":["wabi","tui","cli","ratatui","admin"],"related_skills":["rust-tui-app","rust-axum-server","wabi-deploy-debug"]}} |
Crate: core/crates/wabi-tui (workspace member). Target: admins and power users in a terminal — not a thin chat demo.
| Module | Role |
|---|---|
api.rs | reqwest: health, login, channels, messages, users, admin stats/reset/lockout |
app.rs | Screen × AppMode × FocusPane; single bg_tx/bg_rx; poll_bg + 3s poll |
ui.rs | Indigo RGB palette, Tabs header, per-screen layouts, overlays |
config.rs | ~/.config/wabi/config.toml mode 0600 |
main.rs | TerminalGuard Drop; tracing → $TMPDIR/wabi-tui.log (never stderr on alt screen) |
| Key | Screen | Notes |
|---|---|---|
| 1 | Chat | 22/58/20 channels | messages | detail |
| 2 | Users | Directory; admin p reset password, c clear lockout |
| 3 | Server | Health, URL, role, admin stats, switch server / logout |
| 4 | Logs | Local event log |
:):chat :users :server :logs :filter :ufilter :goto :refresh :logout :help
GET /api/usersGET /api/admin/stats (may stub zeros — 403 → Info/log, not spam Error)POST /api/admin/users/reset-password — targetUserId, newPassword, temporaryPOST /api/admin/users/clear-login-lockout — targetUserIdcargo build -p wabi-tui --release
./target/release/wabi-tui
mpsc::Sender cloned into every spawn + try_recv drain each frame.l = login steals chat “focus right” — use Space for pane cycle.filtered_users().get(i).map(|u| (*u).clone()).references/power-user-shell-2026-08-06.md — key map, API map, extension backlogNote: General ratatui patterns also live in rust-tui-app (user-owned — hermes curator adopt rust-tui-app before patching it).