Native Shell
Native Shell은 모든 플랫폼의 앱 안에서 만들어지는 AI UI입니다
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기一个面向开发者/运维/普通用户的轻量交互式网络排查 CLI:全程选单式交互,不用记复杂参数;把最常用的网络操作做成一键可读的结果页。
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗netq 是面向开发者/运维/普通用户的轻量交互式网络排查 CLI:全程选单式交互,不用记 netstat / ping / tracert 等复杂参数;同时也提供对脚本与 agent 友好的子命令接口。
| 能力 | 说明 |
|---|---|
| 快速体检 | DNS / Ping / TCP / HTTP / TLS 并行检测,输出健康分与建议 |
| TLS 证书 | 有效期、SAN、协议与套件一键查看 |
| DNS 对比 | 系统 DNS vs Cloudflare / Google,标出不一致 |
| Watch 监视 | 周期性 Ping + TCP,终端刷新连通状态 |
| 子命令 CLI | netq dns / netq doctor 等,统一 --json 输出 |
| 常用收藏 | favorites 增删查跑,保存到 ~/.netq/config.json |
| 公网 IP | 快速查询出口 IP(基于 api.ipify.org) |
| 本机网卡 | Node 获取 + 可选系统命令(ipconfig / ifconfig / ip) |
| DNS | lookup / resolve(A / AAAA / CNAME / TXT / MX / NS / SRV) |
| Ping / Traceroute | 连通性与路由路径 |
| TCP 端口 | 单端口或批量(如 80,443,3000-3010) |
| HTTP(S) | 状态码、重定向链、解析 IP |
| 监听端口 | 本机 Listening 列表,端口/PID 过滤,Windows 可解析进程名 |
| 导出报告 | doctor --export 写出到 ~/.netq/reports/ |
交互模式(菜单式):
netq
# 或
netq interactive
非交互模式(适合脚本 / CI / agent):
netq public-ip
netq dns github.com
netq dns-compare github.com
netq tls github.com
netq ping 1.1.1.1 -c 4
netq traceroute github.com
netq interfaces --system
netq doctor github.com
netq doctor github.com --ports "80,443,3000-3010" --json
netq watch 1.1.1.1 --interval 2000 -c 5
netq tcp github.com 443
netq tcp github.com 80,443,3000-3010 --json
netq http https://github.com --method GET
netq listening --port 3000 --json
netq favorites list
netq favorites add ping 1.1.1.1 --label "CF DNS"
netq favorites run 1
netq help doctor
全局安装(发布到 npm 后):
npm i -g @alexanderjcarter/netq
netq
库用法:
const { dnsLookup, tcpCheck, tlsCheck, dnsCompare, scoreDoctor } = require('@alexanderjcarter/netq');
所有命令支持 -j / --json,统一结构:
{
"ok": true,
"command": "dns",
"ts": "2026-07-19T00:00:00.000Z",
"data": {}
}
失败时进程退出码为 1。watch 为终端刷新命令,不支持 --json。
traceroute 在部分 Linux 发行版需单独安装,缺命令时会提示。~/.netq/config.json(收藏、默认超时、Ping 次数、recentHost 等)。~/.netq/reports/。| 文档 | 说明 |
|---|---|
| LICENSE | MIT 许可证(SPDX: MIT) |
| SECURITY.md | 安全策略与漏洞报告 |
| SUPPORT.md | 获取帮助与反馈渠道 |
| CONTRIBUTING.md | 贡献指南 |
| CODE_OF_CONDUCT.md | 行为准则 |
| CHANGELOG.md | 更新记录 |
| RELEASE.md | 维护者发布流程 |
许可证:MIT © 2026 Alexander James Carter。贡献即表示同意以相同许可证授权。
页面展示:功能与用法展示页见 docs/index.html。