使用GO语言重构Octopus-Agent项目
---

## Message

1. Agent注册与离线机制
2. 从环境变量中获取信息

## Executor

1. 利用协程池
    1. 实现任务超时控制-可控,可不控
    2. 任务异步非阻塞式执行

2. 执行Shell命令
    1. 简单的命令 -- 单行命令
    2. 管道命令 -- 管道式命令-复杂单行命令
    3. 完整体命令 -- 多行命令
    4. shell脚本 -- 执行shell脚本

3. 执行结果上报
   1. 执行日志合并收集,统一上报
   2. 执行结果上报

## Status

1. 版本信息汇报
2. 收集Agent自身的服务器信息
3. 上报Agent的版本信息

---

# 使用JupyterLab在 网页 运行Go程序

1. 安装pip
2. 安装jupyter lab + 语言包
3. 安装golang
4. 配置环境变量
5. 安装GONB
6. 启动jupyter lab即可
