3作者: blinkbat大约 1 个月前原帖
你是否关注写作语法?你是把它当作一种爱好,还是尝试将其融入工作中?你是从头开始写,还是只有在比提示更简单的时候才这样做?
1作者: harveyrandall大约 1 个月前原帖
我花了很多时间使用命令行工具,也喜欢在Bluesky上浏览。我发现了一个用Go编写的CLI客户端,但它没有包含我想要的所有功能,于是我开始构建自己的客户端,并有些投入过头。现在,你可以使用这个客户端在终端中执行几乎所有常见的应用或网页操作。 这个客户端支持多账户,通过命名的配置文件进行身份验证,因此你可以通过简单地使用标志和配置文件名称,每次使用不同的账户执行以下所有操作。 每个命令也支持`--json`选项,因此可以通过管道传递给`jq`或传递给其他脚本以实现更复杂的工作流程。 它使用AT协议API,涵盖了应用中最常见的功能及更多。 * 查看你的时间线 * 发布新帖子,包括附带图片或视频的新帖子 * 回复和引用帖子 * 点赞、转发、收藏和搜索帖子 * 关注、取消关注、屏蔽和解除屏蔽其他用户 * 私信其他用户 * 连接到Jetstream,接收实时帖子流,并支持使用`--pattern`进行正则表达式过滤,例如`bsky stream --pattern="typescript|rust"`。默认使用`gi`修饰符。 除了上述的配置文件功能外,还包括`bash`、`zsh`和`fish`的命令补全功能。 该客户端作为独立的二进制文件分发,适用于macOS、Linux和Windows,因此不需要Node运行时。 安装方法: --------------------------------------------- ; npm install -g @harveyrandall/bsky-cli ; # 或 ; brew install harveyrandall/tools/bsky-cli --------------------------------------------- GitHub: <https://github.com/harveyrandall/bsky-cli> 它是使用TypeScript、Commander.js和AT协议SDK构建的,包含134个以上的测试,和它们的实现放在一起。可以单独运行这些测试,也可以在CI/CD中使用GitHub Actions运行。GitHub Actions还会将新版本发布到NPM,并更新Homebrew公式。 很高兴听到你对CLI设计的想法——如果你希望有某个命令存在,请告诉我。请试试看,安装并玩一玩。如果发现任何错误,请报告并创建问题,任何反馈都非常感谢!希望你觉得它和我一样有用。