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