odboy
|
905cc6a102
|
feat: 补全 explain 的说明与输出
- 帮助补齐:解释变体机制、命令名两种写法(点号/空格)、别名与分组名、
输出各项含义、打分规则、退出码,并给出示例
- 支持 `kopsc explain docker clearsafe` 空格写法;未知命令改为列出全部
可用命令并提示写法,不再只说「未知命令」
- 单命令输出补上别名、用法、破坏性提示;候选列表分「执行/说明」两行
- 新增分组模式 `kopsc explain net`,表格汇总该组各命令的匹配结果
- list 与分组表格改用显示宽度对齐,修正中文表头错位
|
2026-11-01 08:48:16 +08:00 |
|
odboy
|
e244c23b52
|
feat: 帮助信息中文化并把命令分组说明写直白
- 根命令增加简介与常用示例,分组标题由「disk 相关命令」改为用途说明
(如「磁盘与文件占用:查看哪个目录、哪个文件最占空间」)
- cobra 固定文案改为中文:用法 / 可用的子命令 / 选项、[flags] → [选项]、
help for xxx → 显示帮助;completion 与 help 也改为中文说明
- disk usage 摘要改为「看哪个目录或文件最占空间」
|
2026-11-01 08:43:47 +08:00 |
|
odboy
|
f5ae80c1a8
|
feat: 将更多 Docker 命令改为内置实现,统一按名称/ID 解析目标
- exec/rm/rmi/stop/restart 支持名称、ID 或唯一 ID 前缀,目标不存在或
前缀有歧义时在调用 docker 前报错;exec 默认 -it 并以 -- 分隔命令
- logs 新增 --since/--grep/--save;df 改为按占用排序的可读排行;
stats 默认单次快照,无参数时统计全部运行中容器
- 破坏性确认:Command.ConfirmBuiltin 提供将删除对象的清单,
rm/rmi 无 --yes 时列清单并退出码 2,拒绝 -f,运行中容器提示先 stop
- 抽出 executor/dockertargets.go 统一镜像/容器解析与 docker 调用
|
2026-11-01 08:01:12 +08:00 |
|
odboy
|
e02f3010cf
|
feat: 扩充 Docker 命令并新增 diagnose 状态诊断
- Docker:新增只读、生命周期、清理、Compose 共 32 条命令,Linux 自动适配 podman
- 危险命令 clearall/prunevolumes 未带 --yes 时仅提示并以退出码 2 结束
- 需要容器/镜像名的命令做必填参数校验,-- 之后参数计入位置参数
- diagnose:自动识别 Docker/Podman 容器或 K8s Pod,输出状态、根因、依据、建议并附日志与事件
- diagnose 中 -n 表示 namespace,其余命令 -n 仍为 --dry-run
- 新增内置动作桥接与平台变体 helper,补充单元/集成/CLI 测试与 README
|
2026-10-31 14:09:38 +08:00 |
|
odboy
|
84f7361396
|
feat: 新增 disk usage 内置命令(跨平台 du 等价)
- 注册表新增 Variant.Builtin 内置动作,与 Argv 互斥并参与平台匹配
- disk.usage 支持位置参数与 --path/--path=,输出按大小降序并带合计
- Unix 用设备号实现 -x 不跨文件系统,Windows 降级为不跟随 reparse point
- list/help/explain 支持展示内置动作,补充单元与 CLI 测试、README
|
2026-10-31 13:11:24 +08:00 |
|
odboy
|
7d9852958f
|
feat: 跨平台命令助手 kopsc 初始实现
- 意图命令按 OS/架构、Linux 发行版与容器运行时解析并执行对应底层命令
- 内置 docker.clearsafe、net.ports、pkg.refreshindex
- --dry-run 预览、list/explain/platform/version 辅助命令
- 纯 Go 跨平台构建脚本 scripts/build
|
2026-10-31 13:01:39 +08:00 |
|