前言¶
在 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 | 社区目录。