dsh-text-tools:字符串处理与统计工具

前言

在 DSH 的插件化架构下,智能体开发者经常需要对输入文本进行格式化转换或统计,这通常涉及编写临时脚本或调用外部 API。dsh-text-tools 插件旨在解决这一场景,通过本地化的字符串处理能力,提供大小写转换、命名风格映射以及文本统计功能。

插件简介

这是一个由 uckkk 维护的纯 Node.js 实现的插件,主要提供两类核心能力:字符串风格转换与文本信息统计。其代码直接集成在 DSH 进程中运行,无需依赖额外的网络接口。

核心功能

1. 字符串风格转换

提供 text_transform 工具,支持将文本转换为多种常见的命名风格:
* 大小写转换
* 驼峰命名
* 蛇形命名
* 短横线命名
* Slug 格式

2. 文本统计

提供 text_stats 工具,对文本内容进行多维度的数据分析:
* 字符统计
* 单词统计
* 行数统计
* 字节统计

安装与启用

在终端中执行以下命令安装插件:

dsh plugin add github:uckkk/dsh-text-tools

安装成功后,需在 profile 的 package.json 配置文件中启用该插件。在 dsh.profile.bundles 字段下添加 "dsh-text-tools":

{
  "dsh.profile.bundles": ["dsh-text-tools"]
}

配置完成后重启或重新加载 DSH 环境即可使用。

典型用法

安装完成后,可在 DSH 会话中直接调用注册的工具函数。

将字符串 “hello world” 转换为驼峰命名:

text_transform(text="hello world", mode="camel")

注意事项

由于该插件安装后会在本机运行第三方代码,请务必在安装前审阅其源码(可通过 GitHub 仓库链接查看),确保符合您的安全与合规要求。

结语

dsh-text-tools 为 DSH 生态提供了一套轻量级的文本处理解决方案,适合需要快速对文本进行格式化或统计的智能体场景。更多细节与源码可参考:GitHub | 社区目录。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜