nchat (created by OpenClaw)
/install nchat
Nchat
Created by OpenClaw.
Use this skill for local nchat work. Treat nchat as privacy-sensitive because it stores chat accounts, logs, media/cache, and exportable message history under its config directory.
Safety Boundaries
- Do not run
nchat,nchat --setup,nchat --remove,nchat --export, or interactive key automation that can send, delete, archive, forward, or react unless the user explicitly authorized the exact action and account/scope. - Do not print full phone numbers, profile local keys, proxy passwords, message cache, exported messages, logs, QR codes, pairing codes, auth codes, or private media paths into chat.
- For read-only diagnostics, prefer
scripts/nchat_doctor.py; it avoids cache/history/log files and masks phone-like profile names. - Scrub logs, core dumps, and exported histories before sharing with maintainers or third parties.
- Prefer separate config directories per protocol/phone number when configuring multiple accounts, for example
~/.config/nchat-telegramand~/.config/nchat-whatsapp.
Quick Start
Check the local install:
nchat --version
nchat --help
man nchat
Install on macOS:
brew tap d99kris/nchat
brew install nchat
Set up an account only after the user approves login/linking:
nchat --setup
USE_PAIRING_CODE=1 nchat --setup
USE_QR_TERMINAL=1 nchat --setup
Use a separate config directory:
nchat -d ~/.config/nchat-telegram --setup
nchat -d ~/.config/nchat-telegram
Remove an account or export message cache only with explicit approval:
nchat --remove
nchat --export \x3Cprivate-output-dir>
Workflow
- Classify the request: install/setup, config edit, UI/key/theme tuning, troubleshooting, message export, or interactive operation.
- Check side effects. Ask before login/linking, send/delete/archive/forward/react, account removal, message export, log sharing, or anything that can reveal private messages.
- Gather read-only context:
python3 scripts/nchat_doctor.py --confdir ~/.config/nchat
python3 scripts/nchat_doctor.py --confdir ~/.config/nchat --include-config
- Read
references/nchat-reference.mdbefore editing config or giving detailed troubleshooting instructions. - Edit config files only while nchat is not running. Keep backups for user-specific config changes.
- Verify with the smallest safe check:
nchat --version,nchat --help, the doctor script, or an approved interactive launch.
Configuration Map
app.conf: cache, attachment behavior, downloads dir, SOCKS5 proxy, QR/pairing preferences, ISO timestamps, clipboard commands.ui.conf: UI layout, notifications, read receipts, typing/online status sharing, file/link/message open commands, spell check, auto-compose, terminal bell.key.conf: ncurses key bindings; usenchat --keydumpto discover key codes.color.confandusercolor.conf: theme colors and per-user group colors.profiles/\x3CProtocol_phone>/telegram.conf: Telegram markdown and display-name settings.profiles/\x3CProtocol_phone>/whatsappmd.confandsignal.conf: protocol display-name settings.
Common Tasks
- Send on Enter: set
send_msg=KEY_RETURNinkey.conf. To keep multiline compose on Alt/Opt-Enter, setlinefeed_on_enter=0inui.confandlinebreak=\\33\\15inkey.conf. - Alt/Opt shortcuts on macOS: enable the terminal profile option that sends Option as Meta. If a shortcut still fails, use
nchat --keydumpand updatekey.conf. - Themes: copy a theme's
color.confandusercolor.confinto the config directory while nchat is stopped. - Invisible sent messages: remove
grayvalues fromcolor.confif a terminal maps gray poorly. - Proxy setup before first login: launch
nchatonce to create the config dir, editapp.confproxy fields, then runnchat --setup. - Auto-compose: treat as external AI usage. It may require
OPENAI_API_KEYorGEMINI_API_KEYand can incur costs; keep disabled unless the user explicitly asks. - Debugging: start with
nchat --verbose. Reviewlog.txtprivately and redact it before any external sharing.
Reference
Use references/nchat-reference.md for grounded details on commands, key bindings, config keys, setup modes, build flags, debugging, and limitations. The reference was distilled from nchat 5.15.26 README/manpage and the official d99kris/nchat docs.
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install nchat - After installation, invoke the skill by name or use
/nchat - Provide required inputs per the skill's parameter spec and get structured output
What is nchat (created by OpenClaw)?
Install, configure, inspect, troubleshoot, and operate the terminal-based nchat messenger client for Telegram, WhatsApp, and Signal. Use when Codex needs to... It is an AI Agent Skill for Claude Code / OpenClaw, with 49 downloads so far.
How do I install nchat (created by OpenClaw)?
Run "/install nchat" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is nchat (created by OpenClaw) free?
Yes, nchat (created by OpenClaw) is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does nchat (created by OpenClaw) support?
nchat (created by OpenClaw) is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created nchat (created by OpenClaw)?
It is built and maintained by thisisevgeniy (@thisisevgeniy); the current version is v1.0.0.