Solon v3.9.1

solon-ai-skill-sys

</> markdown
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();