# SenSu 开发路线图 > 当前版本: v0.8.0 > 更新: 2026-06-14 --- ## 一、已完成 (v0.7.0) - [x] 13 服务异步框架 (init/log/tui/command/auth/internet/plugin/permission/api/shutdown/web_panel/bridge) - [x] Textual TUI 三栏界面 + CLI 回退 - [x] 插件热加载 + 权限管理 - [x] Web 管理面板 (aiohttp :4200) - [x] 消息桥接 (CoreBridge + PluginBridge + NetworkBridge) - [x] 插件 SDK (`sdk/`): PluginStatus, PluginError, plugin_command 装饰器 - [x] 15 个回归测试 - [x] 安全加固: PBKDF2-SHA256, 环境变量密码, 认证降级已移除 - [x] Android 兼容: os.getloadavg(), /proc/net/dev - [x] Apache 2.0 许可证 ## 二、v0.2.2 — 打磨 ✅ 全部完成 - [x] `--headless` 模式 — 纯后台运行,不启动 Textual TUI - [x] 调试服务器自启动 — `auto_start_scripts` 通用机制 - [x] Web 面板日志 WebSocket 修复 — 动态 base 路径 - [x] 插件热重载 — watchdog 监听 plugins/ 目录 - [x] test_demo 插件完善 — echo + plugin_status 命令 ## 三、v0.3 — 项目管理 ✅ 全部完成 - [x] 项目注册表 — `project.yaml` 声明, ProjectService 管理生命周期 - [x] SQLite 持久化 — SenSuDB 5 表 (plugins/permissions/config_kv/audit_log) - [x] 插件依赖解析 — 拓扑排序, 循环依赖检测 - [x] HTTP API 自动暴露 — PluginNetworkBridge.register_command_routes() ## 四、v0.4 — TUI 仪表盘 ✅ 全部完成 - [x] 系统监控面板 — CPU/MEM 彩色进度条 + 网络速率 (复用 SystemInfoCollector) - [x] 插件实时状态面板 — 名称/版本/命令数展示 - [x] 命令补全 — Textual Suggester API, Tab 前缀匹配 ## 五、v0.5 — 生产就绪 ✅ 全部完成 - [x] 插件进程隔离 — IsolatedPlugin (multiprocessing.Process) + PluginService 集成 - [x] 插件索引仓库 — PluginIndex + `install ` 命令 - [x] systemd 集成 — `deploy/sensu.service` - [x] Docker 化 — `deploy/Dockerfile` (Alpine, <100MB) ## 六、v0.6 — 安全 + 监控 ✅ 全部完成 - [x] API Key 系统 — sk-前缀, 权限模板(readonly/monitor/full), TTL过期, 用量追踪 - [x] 全端点 CSRF 保护 — panel_auth 装饰器, X-CSRF-Token 检查 - [x] 安全中间件 — X-Content-Type-Options/X-Frame-Options/XSS-Protection/Referrer-Policy - [x] SSRF 防护 — URL scheme 白名单, 错误脱敏 - [x] Sentinel 集群监控插件 — 多节点实时仪表盘 + 节点管理 WebUI - [x] 版本更新检测 — version.json, Gitea ZIP 下载, 备份/回滚 - [x] 插件导入安装 — zip 上传解压 - [x] 配置文件自动创建 — config.yaml.example → config.yaml ## 七、v0.7 — Windows 兼容 ✅ 全部完成 - [x] Windows 兼容 — SO_REUSEPORT 条件化, /proc 回退, 路径分隔符 - [x] 嵌入式 CPython 支持 — venv 懒加载, UTF-8 编码强制, sys.path 注入 - [x] `start.bat` — Windows 一键启动, `--no-venv` 系统 Python 模式 - [x] PYTHONPATH 自动注入 — 嵌入式 Python 模块搜索路径 - [x] HiChart 高分辨率 Canvas 图表 — devicePixelRatio 缩放, CSS 尺寸对齐 - [x] 宝塔面板部署适配 — D:\BtSoft\python\ 嵌入式 CPython 替换 PyPy ## 八、v0.8 — 网络 + 反代 ✅ 全部完成 - [x] WebSocket WSS 自动检测 — location.protocol → ws/wss - [x] 插件路由统一面板前缀 — /SenSu/plugin/{name}, /SenSu/{plugin}/api/* - [x] nginx 反代 WebSocket 支持 — proxy_http_version 1.1 + Upgrade/Connection 头 - [x] HTTP 链路延迟显示 — 节点卡片 RTT 实时展示 (横版左下角/网格右上角) - [x] 多服务器部署 — test/t2/t3/cd 四节点集群 - [x] 仪表盘版本号修复 — 从 version.json 读取, 不再硬编码 ---