so - 让 AI 帮你写命令行的命令行工具

2024 年 11 月 4 日
 greensea

这个工具源于我自己的需求:有时候要写一些比较低频的命令,一时想不起来这命令的参数了,于是不得不谷歌一番,然后再回来写,比如 ffmpeg 这种参数多如牛毛的命令,查手册虽然也可以,但手册太长了,不如先谷歌一下,再查手册。

所以我就想,如果 AI 能帮我直接把命令写出来就好了。于是这个工具就出现了:

只要在命令行里面直接

so 帮我写一个 XXXX 的命令

就能直接让 AI 把命令写好,效果大概是这样子的:

接着,如果对这命令的参数有疑惑的话,还可以直接让 AI 解释一下:

源码开放: https://github.com/greensea/so

一键安装:

curl -sSL https://so.pingflash.com/install.sh | sh

3421 次点击
所在节点    分享创造
9 条回复
4BVL25L90W260T9U
2024 年 11 月 4 日
AI 给写出来个 rm -rf / 咋办
greensea
2024 年 11 月 4 日
@ospider 没事,起码它没加上 --no-preserve-root [手动狗头]

好的说正经的,命令出来之后不会自动执行,要用户自己按回车才会执行的
z7356995
2024 年 11 月 4 日
不错,聪明
Silently
2024 年 11 月 4 日
在用着 shellgpt 项目,
YAYALUOYA
2024 年 11 月 4 日
能根据当前环境生成命令不?
比如说我装了 xx 工具,然后 ai 就会用生成这个工具对应的命令
foursking
2024 年 11 月 4 日
mac 不行 直接 curl install
loocao
2024 年 11 月 5 日
强!确实解决了需求痛点
NothingExist
2024 年 11 月 7 日
这个直接使用 warp 就行了,非常智能
koodai
2024 年 11 月 22 日
安卓+termux ,安装不了。
看了代码,直接下载了具体的可执行文件,然后 chmod u+x 都没问题。
alias 了一下,然后 so 正常输出提示信息; so 中文指令,失败;
```github.com/Xuanwo/go-locale.DetectAll()
/home/gs/go/pkg/mod/github.com/!xuanwo/go-locale@v1.1.2/locale.go:20 +0x20 fp=0x40000ace40 sp=0x40000acd80 pc=0x2d2270
github.com/Xuanwo/go-locale.Detect(...)
/home/gs/go/pkg/mod/github.com/!xuanwo/go-locale@v1.1.2/locale.go:11
github.com/greensea/so/common.Lang()
/home/gs/pj/so/common/common.go:17 +0x28 fp=0x40000ace70 sp=0x40000ace40 pc=0x2d2eb8
main.Umami({0x7fd2e67b5f, 0x10})
/home/gs/pj/so/umami.go:32 +0x80 fp=0x40000acfb0 sp=0x40000ace70 pc=0x33a2a0
main.main.gowrap1()
/home/gs/pj/so/main.go:26 +0x2c fp=0x40000acfd0 sp=0x40000acfb0 pc=0x336f3c
runtime.goexit({})
/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x40000acfd0 sp=0x40000acfd0 pc=0x7eb94
created by main.main in goroutine 1
/home/gs/pj/so/main.go:26 +0xe0

goroutine 34 gp=0x40002761c0 m=nil [runnable]:
main.displaySpin.func1()
/home/gs/pj/so/run.go:223 fp=0x400005efd0 sp=0x400005efd0 pc=0x339e20
runtime.goexit({})
/usr/local/go/src/runtime/asm_arm64.s:1222 +0x4 fp=0x400005efd0 sp=0x400005efd0 pc=0x7eb94
created by main.displaySpin in goroutine 1
/home/gs/pj/so/run.go:223 +0x8c
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1086469

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX