Repository navigation
ShellPier v0.3.0-alpha.1
Pre-release
Pre-release
·
29 commits
to main
since this release
ShellPier v0.3.0-alpha.1 补齐了临时远程开发与 Agent 操作的主要流程,提供七种系统/架构的离线 ZIP。
新功能
- 后台任务:host 托管 jobs,SSH 连接断开后继续运行;支持稳定 operation ID、状态查询、日志、等待和取消。
- 文件传输:目录上传下载、排除规则、单文件断点续传、SHA-256 校验与 JSONL 进度;继续拒绝覆盖已有目标。
- 端口转发:控制端 loopback 监听,目标端显式配置精确允许列表。
- Agent 接入:MCP stdio、统一命令 schema、工具白名单、取消与输出限制,提交结果未知时保留 operation ID。
- 目标与服务管理:私有目标别名、分阶段诊断,以及 Linux/macOS/Windows 用户级服务计划、安装、启动、停止和卸载;登录自启需显式启用。
- 持久终端:结束原因、等待、输入 ID 去重与查询、可选私有日志;同步中文手册、英文 README、补全与 Agent skill。
验证
- 发布提交为
196254a7dd70acef88a4336185757ffeb206b3a6,对应 CI 全部通过:Windows/macOS/Linux 的 vet、race、十轮重复测试,以及最低 Go 1.26 和漏洞检查。 - 发行流程通过。七个下载后的 ZIP 已核对 SHA-256、源码提交、Go 1.27.2、目标架构、许可和离线文档。
- 使用下载的 macOS ARM64 二进制验证 SSH exec、PTY、持久终端、OpenSSH、文件操作和清理,以及 jobs、目录传输/续传、checksum、进度、别名、诊断、实际 HTTP 转发和终端输入去重/日志。
- MCP stdio 已实际执行远端命令、查询 job operation 和计算文件校验和;真实 macOS LaunchAgent 完成计划、安装、启动、SSH 连接、状态、重复启动、停止和卸载,测试资源已清理。
使用边界
后台任务及其 operation ID 属于同一 host 进程;终端输入 ID 属于同一控制端 worker。服务不续期票据,不自动恢复崩溃进程或任务。续传使用绑定主机身份与源内容的私有 journal。
macOS 用户服务已在真实 LaunchAgent 上验证完整启停和卸载;Linux/Windows 的真实服务管理器、各平台登录自启、Win7/8 Legacy、最低系统版本和全部 CPU/校园网络组合仍需相应环境验收。当前发行包尚无发行者代码签名或 Apple 公证,因此继续标记为预览版。