实在是等不到 GitHub Copilot Cli 了, 只能自己上手写了

2023-03-08 10:03:06 +08:00
 Cells

加入 GitHub Copilot Cliwaitlist 好久了, 一直没给通知

昨天自己用 chatgpt 实现了一版简单的先用着

图里我是映射了别名

# 如果有全局代理的话, 第三项路由可以不填
alias ??="chatgpt-cli zsh openAI_APIKey http://127.0.0.1:7890"

多少有点简陋, 不过我需要的功能基本上都有了

Github

2929 次点击
所在节点    程序员
17 条回复
learningman
2023-03-08 10:15:32 +08:00
我 off waitlist 了,但是真的不好用来着。。。
终端一个换行都没有的地方搞这些,真的是过度设计了
Cells
2023-03-08 10:21:52 +08:00
@learningman 换行的话可以用反斜杠 \, 我是觉得有时候这种工具问一个不常用的命令挺方便的, 比如 ffmpeg 的, 这个动图就是用这个问的 视频转动图. 省得去谷歌查了, 查了之后还得再去找解释. 这种的话就能一次性都解决了
kaiger
2023-03-08 10:50:17 +08:00
非交互会不会好一点,命令直接复制到剪贴板。
Cells
2023-03-08 10:57:30 +08:00
我认为是看到反馈的命令之后, 确认下是否正确, 再去进行下一步.

如果直接复制到剪切板的话, 可能会覆盖掉我本身复制过来的信息.🤔

不过应该可以添加一个 `是否默认复制到剪贴板` 的配置项来解决.
yan17
2023-03-08 11:28:57 +08:00
@Cells 我觉得没有必要复制到剪贴板,我更习惯用终端自带的 选中就复制,不过配置项也可以
yan17
2023-03-08 11:33:24 +08:00
为什么在输入问题的时候,删除中文需要按两下呢? golang 的输入问题吗?
Cells
2023-03-08 11:36:12 +08:00
@yan17 我都不知道有 选中复制 的功能🥲, 我做的时候想法是尽量少用鼠标, 所以交互里添加了复制到剪贴板的功能.
Freakr
2023-03-08 11:36:33 +08:00
@yan17 两个问号是配置的别名
Freakr
2023-03-08 11:37:23 +08:00
@Freakr 理解错了……
Freakr
2023-03-08 11:38:36 +08:00
@yan17 locale 看看是用的 UTF-8 么
Cells
2023-03-08 11:41:06 +08:00
@Freakr @yan17 我本地也是, 哈哈, 编码我试了 GBK 和 UTF8 都不行, 抽空我再找找吧
yan17
2023-03-08 11:43:26 +08:00
@Freakr 是 utf-8 ,
$ locale
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC=zh_CN.UTF-8
LC_TIME=zh_CN.UTF-8
LC_COLLATE="en_US.UTF-8"
LC_MONETARY=zh_CN.UTF-8
LC_MESSAGES="en_US.UTF-8"
LC_PAPER=zh_CN.UTF-8
LC_NAME=zh_CN.UTF-8
LC_ADDRESS=zh_CN.UTF-8
LC_TELEPHONE=zh_CN.UTF-8
LC_MEASUREMENT=zh_CN.UTF-8
LC_IDENTIFICATION=zh_CN.UTF-8
LC_ALL=
我试了下,ubuntu 自带的终端 和 terminator 都是这样,go version go1.20.1 linux/amd64
yan17
2023-03-08 11:44:28 +08:00
@Cells 我用的 terminator 这个终端支持选中复制,需要配置一下,是有一些终端不支持
Cells
2023-03-08 15:45:59 +08:00
@yan17 中文的问题已经解决了, 顺带优化了下样式
ziyangfeng348508
2023-03-08 19:42:30 +08:00
github 上面有个 shell gpt
Cells
2023-03-09 08:57:51 +08:00
@ziyangfeng348508 发现的确是做的很不错😇
vihv
2023-03-10 09:17:10 +08:00
有个 lazyshell,纯 zsh 脚本

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

https://www.v2ex.com/t/922125

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

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

© 2021 V2EX