Skip to content

aide-family/moon-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moon Agent

一个基于 Rust 开发的脚本执行代理服务,支持通过 HTTP 接口远程执行 Python2 和 Shell 脚本。

功能特点

  • 支持 Python2 脚本执行
  • 支持 Shell 脚本执行
  • RESTful API 接口
  • 临时文件安全处理
  • 详细的执行结果返回

系统要求

  • Rust 1.70+
  • Python2(用于执行 Python2 脚本)
  • Bash(用于执行 Shell 脚本)

安装步骤

  1. 克隆项目:
git clone https://github.com/aide-family/moon-agent.git
  1. 安装依赖:
cargo build
  1. 运行服务:
cargo run
  1. 打包
cargo build --release

使用示例

  • 执行 Python2 脚本
curl -X POST http://localhost:8080/execute -H "Content-Type: application/json" -d '{"script_type": "python2", "content": "print(\"Hello, World!\")"}'
{
  "status": "success",
  "message": "Script executed successfully",
  "output": "Hello, World!\n"
}
  • 执行 Shell 脚本
curl -X POST http://localhost:8080/execute -H "Content-Type: application/json" -d '{"script_type": "shell", "content": "echo \"Hello, World!\" > /tmp/output.txt"}'
{
  "status": "success",
  "message": "Script executed successfully",
  "output": "Hello, World!\n"
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages