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

2023 年 3 月 8 日
 Cells

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

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

图里我是映射了别名

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

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

Github

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

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

不过应该可以添加一个 `是否默认复制到剪贴板` 的配置项来解决.
yan17
2023 年 3 月 8 日
@Cells 我觉得没有必要复制到剪贴板,我更习惯用终端自带的 选中就复制,不过配置项也可以
yan17
2023 年 3 月 8 日
为什么在输入问题的时候,删除中文需要按两下呢? golang 的输入问题吗?
Cells
2023 年 3 月 8 日
@yan17 我都不知道有 选中复制 的功能🥲, 我做的时候想法是尽量少用鼠标, 所以交互里添加了复制到剪贴板的功能.
Freakr
2023 年 3 月 8 日
@yan17 两个问号是配置的别名
Freakr
2023 年 3 月 8 日
@Freakr 理解错了……
Freakr
2023 年 3 月 8 日
@yan17 locale 看看是用的 UTF-8 么
Cells
2023 年 3 月 8 日
@Freakr @yan17 我本地也是, 哈哈, 编码我试了 GBK 和 UTF8 都不行, 抽空我再找找吧
yan17
2023 年 3 月 8 日
@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 年 3 月 8 日
@Cells 我用的 terminator 这个终端支持选中复制,需要配置一下,是有一些终端不支持
Cells
2023 年 3 月 8 日
@yan17 中文的问题已经解决了, 顺带优化了下样式
ziyangfeng348508
2023 年 3 月 8 日
github 上面有个 shell gpt
Cells
2023 年 3 月 9 日
@ziyangfeng348508 发现的确是做的很不错😇
vihv
2023 年 3 月 10 日
有个 lazyshell,纯 zsh 脚本

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

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

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

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

© 2021 V2EX