import { BuiltInCodeExecutor, FilesystemToolkit, LocalFileOperator } from '@ag-kit/tools';
// 1. 创建工具实例
const executor = new BuiltInCodeExecutor();
const fsToolkit = new FilesystemToolkit({
name: 'fs',
context: {
workingDirectory: process.cwd(),
fsOperator: new LocalFileOperator(),
},
});
// 2. 为Agent提供工具集
const tools = [executor, ...fsToolkit.getTools()];
/* 示例代码,具体取决于您的Agent框架 */
const agent = new Agent({
/* ... 其他Agent配置 */
tools ,
instructions: '您是一个可以读写文件并执行代码的智能助手'
});
// 3. 运行Agent
const response = await agent.run({
input: '编写一个打印"Hello from file!"的Python脚本到"hello.py",然后运行它'
});