Spaces:
Sleeping
Sleeping
File size: 869 Bytes
64a1e64 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
import os
def list_agents():
agents_dir = os.path.join(os.getcwd(), "agent_deploy")
if not os.path.exists(agents_dir):
return []
try:
# 列出agents_dir下的所有目录
agents = []
for item in os.listdir(agents_dir):
item_path = os.path.join(agents_dir, item)
if os.path.isdir(item_path):
# 检查是否包含agent.py文件
agent_file = os.path.join(item_path, "agent.py")
if os.path.exists(agent_file):
agents.append(item)
return agents
except OSError as e:
# 处理权限错误或其他文件系统错误
print(f"Error listing agents: {e}")
return []
def get_agent_package_path(agent_name):
return os.path.join(
os.getcwd(),
"agent_deploy",
agent_name,
)
|