• 博客(126)
  • 收藏
  • 关注

原创 x-cmd ai | x mistral - 在终端中使用 Mistral AI 模型

mistral模块是 Mistral 平台命令行实现。x-cmd 提供了多个不同平台间多种 AI 大模型的调用能力。无论是本地模型还是 Web 服务上的模型,用户都可以在不同的 AI 大模型间直接无缝切换,并能把之前的聊天记录发送给新的大模块来延续对话。mistral 私人令牌获取: mistral:交互环境中可使用 x mistral --init 进行初始化配置,配置信息将存放于本地保存亦可运行命令 x mistral --cfg apikey=[apikey] 添加私人令牌。

2024-04-23 14:28:24 273

原创 zig v0.12.0 发布 — x-cmd 提供 zig 快捷安装方法和 x zig 模块

Zig 是一种通用编程语言和工具链,旨在提供 C 语言更友好的替代方案。Zig 最初由 Andrew Kelley 启动,现在由 Zig 软件基金会 (ZSF) 维护。zig 代码可以快速部署并执行:x hi.zig采用 zig 模拟 cc 环境:zig 命令可视化增强:详情请参考 zig 模块。

2024-04-20 23:23:52 759

原创 x-cmd ai | x openai - 用于发送 openai API 请求,以及与 ChatGPT 对话

openai模块用于发送 openai API 请求,以及与 ChatGPT 对话。

2024-04-20 08:55:27 547

原创 x-cmd mod | x whisper - 使用 whisper.cpp 进行本地 AI 语音识别

Whisper模块通过 whisper.cpp 帮助用户快速将音频转换为文字。INFO:whisper.cpp 是一个用 C/C++ 编写的轻量级智能语音识别库,是基于 OpenAI 的Whisper模型的移植版本,旨在通过深度学习模型实现音频转文字功能。由于 whisper.cpp 目前只支持 16 khz 的 wav 文件格式的音频文件,因此该模块默认会先使用 ffmpeg 将音频文件转成语音识别所需的格式,生成的 wav 文件以的格式命名,以便用户使用通配符批量删除。

2024-04-19 15:41:59 974

原创 x-cmd-pkg | gojq - 基于 Go 编写的 jq 工具

是由基于 Go 编写的 jq 工具。用户还可以将gojq作为库嵌入到自己的 Go 产品中。

2024-04-03 22:04:00 534

原创 x-cmd-pkg | broot 是基于 Rust 开发的一个终端文件管理器

broot 是基于 Rust 开发的一个终端文件管理器,它设计用于帮助用户在终端中更轻松地管理文件和目录,使用树状视图探索文件层次结构、操作文件、启动操作以及定义您自己的快捷方式。同时它还集成了 ls, tree, find, grep, du, fzf 等工具的常用功能,在一个 TUI 界面里完成上述各种工作。

2024-04-03 21:18:44 1224

原创 突发: xz-utils 被注入后门 (CVE-2024-3094)

Andres Freund 在 2024 年 3 月 29 日发现了一个在xz-utils注入的后门;使用了xz/lzma的项目皆受影响。当前还未完全清楚;但 openssh 的sshd首当其冲;注入的代码会 Hook OpenSSH 的 RSA_public_decrypt 函数,,允许特定的 SSH 密钥进行登录,绕过 SSH 身份验证。凭此一点,足见其影响之恶劣。xz -V。

2024-03-30 23:05:43 898 2

原创 x-cmd pkg | ddgr - DuckDuckGo 搜索引擎命令行工具

ddgr 是 DuckDuckGo 搜索引擎(html版本) 的命令行工具。它以网页为单位获取数据,能显示每个搜索结果的标题、URL和概要。该工具支持键盘快捷键进行页面导航操作,还支持在单个实例中进行顺序搜索。

2024-02-28 12:00:00 664

原创 x-cmd pkg | horcrux - 采用 Secret sharing 的文件加密工具

horcrux 是一款文件加密工具,它提供split和bind两个命令。split能将文件分割成多个加密的片段,bind用于复原文件,这个过程您不需要记忆任何密码。它的工作原理是Secret sharing(密码共享),像是哈利波特宇宙中的魂器,通过“打碎”文件的方式来保护文件内容,在需要的时候再凑够文件碎片来“复活”文件。

2024-02-26 21:11:43 852

原创 x-cmd pkg | g - 功能和交互更为丰富的 `ls` 替代方案

g是一项用 Go 开发的、功能和交互更为丰富的ls替代方案。它拥有 100 多个功能选项,主要是通过各式图标、各种布局选项和 git status 集成来增强视觉效果,并且支持多种输出格式,如 md, csv, tsv, json 等格式。

2024-02-26 21:07:04 562

原创 x-cmd pkg | go - Google 开发的开源编程语言

Go 语言(或 Golang)是 Google 开发的开源编程语言,诞生于 2006 年。其设计目标是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性”。语法接近 C 语言,但对于变量的声明有所不同。支持垃圾回收功能。原生支持并发:在多核并发上拥有原生的设计优势,无须第三方库、开发者的编程技巧和开发经验。代码风格统一:代码的格式化不再是开发者的个人喜好,而是一种强制性的规范。其有统一的一套格式化工具go fmt,保证了不同开发者编写的代码风格统一。

2024-01-27 18:59:44 1619

原创 x-cmd pkg | shtris - 命令行俄罗斯方块游戏

shtris是一个由 shell 脚本,参考俄罗斯方块指南 (2009)实现的俄罗斯方块游戏。

2024-01-27 18:59:32 536

原创 x-cmd pkg | haxor-news - Hacker News CLI

haxor-news 是一个用于在终端上查看 Hacker News 的内容。它可以让你在命令行查看/过滤 Hacker News 的帖子、评论、用户信息等,如过去 60 分钟内发布的最新评论。是一家由 Paul Graham 创建的关于计算机黑客和创业公司的社交新闻网站,用户可以在这里分享和讨论与技术和创业相关的新闻、文章和话题。

2024-01-26 19:36:14 497

原创 x-cmd pkg | httpx - 为 Python 设计的下一代 HTTP 客户端库

HTTPX 是一个为 Python 设计的下一代 HTTP 客户端库,由 Tom Christie 创建。它提供了同步和异步的 API,并支持 HTTP/1.1 和 HTTP/2 协议。与 Requests 库类似,但增加了对异步请求的支持和 HTTP/2 的支持,使其在需要高性能和现代网络特性的场景下特别有用。

2024-01-26 19:36:05 1249

原创 x-cmd pkg | sqlite3 - 轻量级的嵌入式关系型数据库

sqlite3 是一个轻量级的文件数据库,体积非常小,提供简单优雅而功能强大的 sql 化的数据查询。通常情况下,sqlite 指的是 SQLite 2.x 版本,而 sqlite3 指的是 SQLite 3.x 版本。相比于 sqlite ,sqlite3 拥有更多功能和改进,是当前广泛使用的版本,也是推荐的版本。

2024-01-25 19:30:00 1784

原创 x-cmd pkg | ascii-image-converter - 图像转 ASCII 艺术照工具

ascii-image-converter 是图像转换工具,用于将图像转换为 ascii art 图片并在控制台上打印。

2024-01-23 19:50:22 986

原创 x-cmd pkg | perl - 具有强大的文本处理能力的通用脚本语言

Perl 是一种动态弱类型编程语言。Perl 内部集成了正则表达式的功能,以及巨大的第三方代码库 CPAN;在处理文本领域,是最有竞争力的一门编程语言之一生态系统:综合 Perl 档案网络 (CPAN) 提供了超过 25,000 个开源模块。跨平台:可以在不同的平台上安装和运行,例如 Windows,Linux,MacOS 等。当前绝大多数的 Linux 和 Unix 发行版中都自带了 Perl。适用场景:适用于文本处理、系统管理、网络编程、数据分析与处理、报告生成、自化任务和快速原型开发等。

2024-01-23 18:28:19 1698

原创 x-cmd pkg | pandoc - 通用文档转换工具

Pandoc 是一款通用文档转换工具,它支持任意标记语言之间的格式转换。Pandoc 发展于 2006 年由加州大学伯克利分校的哲学系教授 John MacFarlane 使用 Haskell 语言开发。Pandoc 被称为”文档转换的瑞士军刀”,因为它几乎可以完成任何标记格式之间的转换。Pandoc 不仅支持多种输出格式和细节调整选项,还支持使用 Lua、Python 语言编写自定义文档转换脚本,甚至作为其它文档工具的依赖,例如 R 、Markdown 和 Quarto。

2024-01-23 18:27:29 961

原创 x-cmd pkg | frp - 内网穿透工具

frp(Fast Reverse Proxy)是一个专注于内网穿透的高性能反向代理应用,可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。它采用 C/S 模式,将服务端部署在具有公网 IP 的机器上,客户端部署在内网或防火墙内的机器上,通过访问暴露在服务器上的端口,反向代理到处于内网的服务。在此基础上,frp 支持 TCP, UDP, HTTP, HTTPS 等多种协议,提供了加密、压缩,身份认证,代理限速,负载均衡等众多能力。此外,还可以通过 xtcp 实现 P2P 通信。注意。

2024-01-22 19:54:14 1023

原创 x-cmd pkg | speedtest-cli - 网络速度测试工具

speedtest-cli 是一个网络速度测试工具,用于测试计算机或服务器与速度测试服务器之间的网络连接速度。它使用 speedtest.net 测试互联网带宽,可以帮助用户获取网络的上传和下载速度、延迟等参数,以评估其互联网连接的性能。

2024-01-22 19:54:05 1130

原创 x-cmd pkg | hurl - HTTP 请求处理工具

Hurl 是 HTTP 请求处理工具,支持使用简单的纯文本格式定义的 HTTP 请求。它的用途非常广泛,既可以用于获取数据,也可以用于测试HTTP会话。它可以链式处理请求,捕获数值并评估头部和响应体的查询,能轻松的处理 HTML 内容、REST/SOAP/GraphQL API 或任何其他基于 XML/JSON的 API。

2024-01-22 19:53:57 1132

原创 x-cmd pkg | dasel - JSON、YAML、TOML、XML、CSV 数据的查询和修改工具

dasel,是数据(data)和 选择器(selector)的简写,该工具使用选择器查询和修改数据结构。支持 JSON,YAML,TOML,XML 和 CSV 五种常用的数据格式作为输入和输出格式。实现常用数据格式(JSON, YAML, TOML, XML, CSV)之间的转换。单执行文件,不需要依赖第三方库。启动速度更快,在小数据比 jq/yq耗时更短,效率更高。

2024-01-22 17:55:14 1583

原创 x-cmd pkg | curl - 极其强大的网络请求处理工具

curl(Client for URLs)是一款网络请求工具。curl 于 1996 年首次发布。它最初被命名为 httpget 后更名为curl。curl 常用于发送网络请求,它支持多种网络协议。例如:HTTP、HTTPS、FTP等。

2024-01-22 17:53:03 915

原创 x-cmd pkg | jq - 命令行 JSON 处理器

jq 是轻量级的 JSON 处理工具,由 Stephen Dolan 于 2012 年使用 C 语言开发。它的功能极为强大,语法简洁,可以灵活高效地完成从 JSON 数据中提取特定字段、过滤和排序数据、执行复杂的转换和计算等一系列任务。

2024-01-21 17:18:16 1124

原创 x-cmd pkg | yq - 命令行 YAML处理工具

yq(YAML Query) 是一个轻量级的 YAML、JSON、XML 处理器,主要用于查询和提取 YAML 数据。本yq的包来自项目,语法类似于 jq。相比kislyuk/yq,它不依赖jq,能处理多种数据格式,包括 YAML、JSON、XML、Properties、CSV 和 TSV。

2024-01-21 17:17:06 1058

原创 x-cmd pkg | jieba - 中文结巴分词工具

结巴中文分词(jieba)是一款在 Python 环境下使用的开源中文文本分词工具。它支持多种分词模式,包括精确模式、全模式和搜索引擎模式,同时支持繁体分词和自定义词典。因其易用性和灵活性,jieba 广泛应用于中文自然语言处理领域,如文本分析和搜索引擎优化等。

2024-01-20 17:15:00 570

原创 x-cmd pkg | fanyi - 命令行中英文翻译工具

fanyi 是命令行翻译工具,翻译数据来源于 icba.com 和 fanyi.youdao.com,仅支持中英文互译。支持 ChatGPT,可通过设置 OpenAI API 密钥以启用 ChatGPT 翻译。

2024-01-20 16:45:00 449

原创 x-cmd pkg | franc-cli - 文本语言检测工具

franc-cli 是文本语言检测工具,用于识别文本所使用的自然语言,最多可识别 419 种语言。

2024-01-20 16:45:00 883

原创 x-cmd pkg | skate - 个人键值对存储工具

skate 是个人键值对存储工具,具备数据加密、云端数据备份以及多设备同步等功能。它由 Charm 团队开发,借用 Charm Cloud 向用户提供一种快捷的方式来保存和检索各种数据,并且它支持使用自托管服务器来替代 Charm Cloud。

2024-01-19 19:06:35 441

原创 x-cmd pkg | aliyun - 阿里云 CLI

aliyun是基于阿里云 OpenAPI 的管理工具,用于与阿里云服务交互,管理阿里云资源。

2024-01-18 20:04:46 1146

原创 x-cmd pkg | ffuf - 网络模糊测试工具

目录发现:ffuf 尝试从不同的路径和文件名来扫描 Web 服务器,从而发现隐藏的目录和文件。子域名枚举:通过 fuzzing 子域名,可以帮助发现目标域中的其他子域。HTTP 方法扫描:测试不同的 HTTP 方法(GET、POST、PUT 等)。参数级模糊测试:通过针对 URL 中的特定参数进行更深入的挖掘,发现隐藏的漏洞。

2024-01-18 20:04:19 928

原创 x-cmd pkg | traceroute - 网络诊断工具

traceroute 是一款网络诊断工具,用于跟踪数据包从源主机到目标主机之间的路由路径,并测试数据包在网络上的传输延迟。traceroute 是 UNIX 平台上的原始版本,而 Windows 平台上的版本叫做 tracert。对于适用于 IPv6 网络的版本,这个工具通常被称为 tracert6。

2024-01-18 18:37:21 823

原创 x-cmd pkg | exa - ls 命令的现代化替代品

exa是使用 Rust 编写的ls的现代化替代品。相比ls, 它功能更丰富,对用户更友好。它具有良好的跨平台性,支持在 Linux、macOS、Windows 等多种平台下使用。

2024-01-18 18:35:39 911

原创 x-cmd pkg | 7za - 7-Zip 的命令行版本

7za 是一个开源的文件压缩和解压工具,是 7-Zip 的命令行版本。7z 是一种拥有极高压缩比的格式,7za 提供压缩,解压,列举文件等功能除此之外,7za 还支持多种常用压缩格式。

2024-01-18 18:33:14 961

原创 x-cmd pkg | ncat - 网络调试工具

Ncat 是一个功能丰富的网络工具,用于在网络中读取、写入、重定向和加密数据。它可以处理各种安全测试和管理任务。Ncat 是Nmap工具集的一部分,适合交互式使用或作为其他工具的网络连接后端。

2024-01-17 18:51:52 859

原创 x-cmd pkg | nping - 网络测试工具

Nping 是一个网络测试工具,用于生成网络数据包、分析响应以及测量响应时间。Nping 允许用户生成各种协议的网络数据包,用户可以根据需要调整协议标头。Nping 可以检测活动主机,也可以用作网络堆栈压力测试、ARP 中毒、拒绝服务攻击、路由跟踪和其他目的的原始数据包生成器。Nping 提供 “Echo Mode” 的特殊模式,允许用户查看网络数据包在传输过程中如何变化。

2024-01-17 18:50:05 956

原创 x-cmd pkg | nmap - 网络探测和安全审计工具

Nmap(Network Mapper) 主要用于网络探测和安全审计,Nmap 最早由 Gordon Lyon 于1997年创建。广泛用于网络安全、漏洞检测和网络映射等领域。Nmap 的主要功能包括主机探测、端口扫描、操作系统和服务版本检测、脚本扩展等。

2024-01-17 18:48:22 979

原创 x-cmd pkg | public-ip-cli - 公共 IP 地址查询工具

public-ip-cli 是一个用 Javascript 编写的命令行工具,用于获取当前计算机或网络所使用的公共 IP 地址。它可以让用户在命令行界面上查询 OpenDNS、Google DNS 和 HTTPS 服务的 DNS 记录以获取与互联网通信时所分配的公共 IP 地址。

2024-01-16 22:06:33 725

原创 x-cmd pkg | mermaid - 流程图、时序图等图表绘制工具

mermaid-cli 是由Mermaid官方提供的命令行工具,用于将 Mermaid 语法的文本转换为 SVG / PNG / PDF。Mermaid 是一个基于 JavaScript 的图表绘制工具,它使用简单的文本描述语法,就可以绘制出流程图、时序图、甘特图等多种图表。

2024-01-16 22:06:20 523

原创 x-cmd pkg | zstd - Facebook 开发高性能压缩工具

zstd (Zstandard)是一种开源的数据压缩算法和压缩库,旨在提供高性能的数据压缩和解压缩功能。它由Facebook开发并开源,是一种通用的压缩算法,可以用于压缩各种类型的数据,包括文本、图像、音频和其他二进制数据。Zstandard 算法是一种快速的、可配置的压缩算法,支持多个压缩级别,可以根据需求进行权衡,以获得最佳的性能和压缩比。

2024-01-16 20:27:31 926

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除