ソース情報
- リポジトリ
- AzureFoxStudios/wabi
- ソースの最終更新活動
- 2026年8月28日 15:43
- 検出された SKILL.md の言語
- 英語
- スター
- 4
- フォーク
- 2
インストール方法
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
ソースファイルを確認
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
メニュー
デフォルトでは、最初にソースを確認する Prompt が選択されています。直接コマンドに切り替えるか、ローカルコピーをダウンロードすることもできます。
インストールを決める前に、SKILL.md と SkillsMP に表示されている付属ファイルをお読みください。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
直接コマンドでは確認用 Prompt が省略されます。実行前にソースを確認してください。
npx skills add https://github.com/AzureFoxStudios/wabi --skill wabi-cli-tuiコマンドは1行のまま表示されます。コピー前に横へスクロールして全体を確認してください。
ローカルで確認しますか?SkillsMP が現在取得できるファイルをダウンロードできます。
Implementation pattern for Wabi channel categories: adding ChannelKind::Category, position/parentId support, and type updates.
Wabi production deployment and runtime debugging. Covers the Rust wabi-server binary (rust_embed static frontend), the SvelteKit build-mode mismatch (adapter-static SPA vs adapter-node SSR and why the Rust server needs index.html), Cloudflare/caddy/cloudflared tunnel WebSockets, WabiDB data-dir locks, and the selfhostability check. Use when a Wabi deploy will not boot, the login page is blank or stuck on "Starting Wabi"/"Work Offline", socket.io WS fails through Cloudflare, wabi-server restart-loops with "engine already running", or the user asks whether Wabi is still selfhostable or hardwired to wabi.chat.
Verify a Wabi binary before swap: addons, probes, locks.
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).