solon-ai-skill-sys
2026年2月9日 上午11:12:52
<dependency>
<groupId>org.noear</groupId>
<artifactId>solon-ai-skill-sys</artifactId>
</dependency>
1、描述
Solon AI 技能扩展,提供 sys 能力的技能。。内置有 NodejsSkill,PythonSkill,ShellSkill,SystemClockSkill(相对于 CliSkill,它们是比较有限定的技能。CliSkill 则更综合)
- NodejsSkill: Node.js 脚本执行技能:为 AI 提供高精度的逻辑计算与 JavaScript 生态扩展能力。
- PythonSkill: Python 脚本执行技能:为 AI 提供科学计算、数据分析及自动化脚本处理能力。
- ShellSkill: Shell 脚本执行技能:为 AI 提供系统级的自动化运维与底层资源管理能力。
- SystemClockSkill: 系统时钟技能:为 AI 代理赋予精准的“时间维度感知”能力。
2、应用示例
- NodejsSkill
NodejsSkill nodejsSkill = new NodejsSkill(workDir);
SimpleAgent agent = SimpleAgent.of(LlmUtil.getChatModel())
.role("JavaScript 开发者")
.defaultSkillAdd(nodejsSkill)
.build();
String query = "请帮我写一段 JS 代码:将字符串 'hello_solon_ai' 转换为大驼峰格式(HelloSolonAi),并打印结果。";
agent.prompt(query).call();
- PythonSkill
PythonSkill pythonSkill = new PythonSkill(workDir);
SimpleAgent agent = SimpleAgent.of(LlmUtil.getChatModel())
.role("数据分析专家")
.defaultSkillAdd(pythonSkill)
.build();
String query = "请计算 2026 年 2 月 1 日到 2026 年 10 月 1 日之间有多少个周六?请通过编写 Python 代码计算。";
agent.prompt(query).call();
- ShellSkill(CliSkill,可以提供更合面的能力)
ShellSkill shellSkill = new ShellSkill(workDir);
SimpleAgent agent = SimpleAgent.of(LlmUtil.getChatModel())
.role("全栈开发专家")
.defaultSkillAdd(shellSkill)
.build();
String query = "请帮我检查当前环境是否支持 python。如果支持,请打印 python 的版本号;" +
"如果不支持,请告诉我就好。最后请列出当前目录下的所有文件。";
agent.prompt(query).call();