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