SenSu/
├── main.py                    # 框架主入口 (--headless 参数)
├── service_manager.py         # 服务管理器 (健康检查 + 启动顺序)
├── requirements.txt           # Python 依赖
├── README.md                  # 项目说明
├── ROADMAP.md                 # 开发路线图 (本地)
├── LICENSE                    # Apache 2.0
│
├── sdk/                       # 插件开发工具包
│   ├── plugin_command_decorator.py
│   ├── plugin_status.py       # 9 状态枚举
│   ├── plugin_error.py        # 6 异常层级
│   └── plugin_web.py          # Web 控制面板 Mixin (NEW v0.6)
│
├── services/                  # 核心服务 (17 个)
│   ├── init_service.py
│   ├── log_service.py
│   ├── tui_service.py         # TUI + 系统监控 + Tab补全
│   ├── command_service.py
│   ├── auth_service.py        # PBKDF2-SHA256
│   ├── internet_service.py    # HTTP :4200 + WS :4240
│   ├── plugin_service.py      # 热加载 + 状态追踪
│   ├── permission_service.py
│   ├── api_service.py
│   ├── shutdown_service.py
│   ├── sensu_db.py            # SQLite 5 表 (NEW v0.3)
│   ├── project_engine.py      # 异步子进程管理 (NEW v0.6)
│   ├── project_service.py     # 项目注册表 + 依赖解析 (NEW v0.3)
│   ├── proxy_service.py       # 反向代理 HTTP+WS (NEW v0.6)
│   ├── pyenv_manager.py       # Python版本+venv+git (NEW v0.6)
│   ├── process_isolated.py    # 插件进程隔离 (NEW v0.5)
│   ├── sysmon_widget.py       # TUI 系统监控 (NEW v0.4)
│   └── web_panel/             # Web 管理面板
│       ├── manager.py
│       ├── auth.py
│       └── routes/            # API 路由 (8 个模块)
│           ├── auth.py, status.py, plugins.py, commands.py, logs.py
│           ├── projects.py    # 项目管理 (NEW v0.6)
│           ├── proxy.py       # 反向代理 (NEW v0.6)
│           └── plugin_web.py  # 插件面板 (NEW v0.6)
│
├── bridges/                   # 消息桥接
│   ├── core_bridge.py
│   ├── plugin_bridge.py       # subscribe_plugin
│   └── plugin_network_bridge.py
│
├── plugins/
│   └── example_plugin/        # 示例插件 (命令+Web面板+SSE)
│
├── tests/                     # 28 个测试
├── deploy/                    # systemd + Dockerfile
├── docs/                      # 开发文档 + Phase 报告
├── static/web_panel/          # 前端 (HTML/CSS/JS)
│   └── pages/                 # 6 个 WebUI 页面
├── utils/, templates/, gui/
└── config/                    # 运行时配置
