chore(release): prepare v0.1.0 release packaging and clean sensitive data
- Scrub hardcoded hostnames from MCP descriptions, UI placeholders, and documentation examples to prevent environment leakage. - Remove hardcoded development database fallback from src/db.rs. - Untrack .cargo/config.toml from version control and ignore local mirrors. - Ignore test artifacts, screenshots, and WiX temporary outputs in .gitignore. - Add Inno Setup script (installer.iss) for Windows Setup.exe wizard installer. - Add WiX configuration (wix/main.wxs) for Windows MSI installer. - Add systemd service template (vps-switch.service) for Linux deployments. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
1 parent
21ac1dd4c5
commit
67031b31b1
11 files changed
+275
-37
No files matched your search
+2
-2
@@ -25,7 +25,7 @@
|
||||
| 1Shell 的痛点 | 根源 | vps-switch 的解法 |
|
||||
|---|---|---|
|
||||
| **定位散乱、体积臃肿(80k 行)** | 第一次做项目时误打误撞,把内置 AI 对话、Claude/Codex 驻留面板、技能库、脚本库、工作负载全塞了进来 | 砍掉所有内置 AI 与多余概念,回归纯粹的轻量级 VPS 管理工具 + 外部 MCP 接口 |
|
||||
| **主机仓库信息滞后** | `osName` 等信息首次探测后成了死缓存(如 `lazy-gomami` 重装为 Ubuntu 后列表仍显示 Alpine 3.23) | SSH 连接建立时轻量静默刷新真实 OS/内核/架构信息,保持仓库数据鲜活 |
|
||||
| **主机仓库信息滞后** | `osName` 等信息首次探测后成了死缓存(如某台机器重装为 Ubuntu 后列表仍显示 Alpine 3.23) | SSH 连接建立时轻量静默刷新真实 OS/内核/架构信息,保持仓库数据鲜活 |
|
||||
| **终端总有小 bug** | Node 仅做字节透传,服务端无终端状态机;切页丢屏、UTF-8 多字节截断乱码、resize 错位、不知命令何时结束 | 参考 Pebrel 技术栈:Rust 侧 `alacritty_terminal::Term` 持有权威网格状态 + 字节环重连恢复 + 随包 Windows ConPTY + OSC 133/7 真实命令边界与 exit code + WebSocket 纯二进制帧 |
|
||||
| **文件上传下载困难(尤其 Agent 调用时)** | 传文件被拆成 `start/append/finish_file_upload` 等 9 个工具,逼大模型在上下文里手搓 base64 分块,慢且极易断 | 做独立的 Rust 流式传输引擎(接收 `本机路径 ↔ 远端路径`),内部自动流式分片、断点续传、SHA256 校验;UI 队列与 MCP 共用同一条链路 |
|
||||
| **探针过重、后台刷屏** | 塞了 Agentless / Go Agent / Relay 级联三种模式与复杂告警,40,826 次 SSH 轮询占了 76% 活动,告警刷出 1.1 万条 | 重做轻量探针:复用 SSH 连接或按需/低频采样(CPU、内存、磁盘、实时网速/流量、基础负载),打开面板时实时刷新,后台静默不折腾 |
|
||||
@@ -78,7 +78,7 @@
|
||||
|
||||
- **核心指标**:在线状态与连接延迟、系统运行时长(Uptime)、CPU 使用率与负载(Load)、内存与 Swap、磁盘占用、实时上下行网速与累计流量、关键端口/进程概览。
|
||||
- **轻量采集机制**:优先复用已建立的 SSH 连接或采用极低开销的单次合并脚本采样;**按需高频、后台低频/静默**(人打开探针页或选中主机时实时刷新,平时不疯狂建连刷日志)。
|
||||
- **兼容 Linux 与 Windows**:Linux(Debian/Ubuntu/Alpine)读取 `/proc` 与系统指标,Windows(`yun-computer`)走轻量性能计数采集。
|
||||
- **兼容 Linux 与 Windows**:Linux(Debian/Ubuntu/Alpine)读取 `/proc` 与系统指标,Windows 走轻量性能计数采集。
|
||||
|
||||
### 板块六:工具化(MCP Server + 安全护栏)
|
||||
|
||||
|
||||
Reference in new issue
Block a user