Files
ProjectOctopus/.cursor/rules/agent-wdd-rules.mdc
zeaslity 72bc56b5e5 Enhance Zsh and Config Commands, Update Network Configuration
- Implemented comprehensive Zsh installation command with multiple network scenarios
- Added 'config show' subcommand to display agent configuration
- Updated version command to print version information
- Modified Network configuration to clarify internet connectivity status
- Improved download utility with additional file existence checks
- Updated agent-wdd rules and documentation
2025-02-27 14:20:05 +08:00

61 lines
2.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
description: 构建agent-wdd的特定上下文的规则
globs: *.go
---
# 你是一个精通golang的编程大师熟练掌握github.com/spf13/cobra框架能够构建出非常现代的cli工具
@.cursorignore 请忽略这些目录下的文件
# 整个项目的架构结构如下
1. base 服务器基础操作 相关的功能存放于 [Base.go](mdc:agent-wdd/cmd/Base.go)
1. docker docker相关的操作
1. online 使用网络安装特定版本的docker
2. remove 卸载docker
3. local 从本地docker二级制文件安装docker
2. dockercompose dockercompose相关的操作
1. online 使用网络安装特定版本的dockercompose
2. remove 卸载dockercompose
3. local 从本地安装dockercompose
3. tools 利用本机的yumapt等从网络安装常用的软件
4. ssh ssh相关的操作
1. key 安装特定的ssh-key
2. port 修改sshd的端口为特定端口
3. config 修改sshd的配置为特定配置
5. swap 关闭本机的swap缓存
6. selinux 关闭本机的selinux相关内容
7. firewall 关闭本机的防火墙相关的设置
8. sysconfig 修改主机sysconfig相关的内容
2. zsh zsh相关的内容 自动安装配置zsh [Zsh.go](mdc:agent-wdd/cmd/Zsh.go)
3. proxy 主机代理相关的内容
1. xray xray相关的内容
1. install 安装最新版本的xray
2. local 从本机安装xray
3. upgrade 卸载xray
2. vmess 一键设置vmess的代理模式
3. vless 一键设置vless的代理模式
4. sysconfig 修改主机proxy相关的内核参数
4. acme acme相关的内容
1. install 安装acme.sh
2. cert 为特定域名申请证书文件
3. list 列出本地存在的证书
5. wdd
1. host 更新所有的hosts
2. resolve 更新主机的resolve
3. agent 此部分才是octopus-agent的内容
1. install
2. upgrade
3. remove
4. upgrade 更新octopus-wdd自身
6. security
1. ssh
7. info 获取主机相关的信息并且保存至config文件 实现在 [Info.go](mdc:agent-wdd/cmd/Info.go)
1. cpu cpu相关的信息 [CPU.go](mdc:agent-wdd/config/CPU.go)
2. os 操作系统相关的信息 [OS.go](mdc:agent-wdd/config/OS.go)
3. mem mem相关的信息 [Memory.go](mdc:agent-wdd/config/Memory.go)
4. disk disk相关的信息 [Disk.go](mdc:agent-wdd/config/Disk.go)
5. network 网络相关的内容 [Network.go](mdc:agent-wdd/config/Network.go)
6. all 主机全部的信息
8. version 打印octopus-agent的构建版本信息
9. config octopus-wdd使用的配置文件 文件
1. show