当前位置:首页 > 开源相关 > macOS开源终端神器iTerm2——原生集成ChatGPT、让AI帮你写命令

macOS开源终端神器iTerm2——原生集成ChatGPT、让AI帮你写命令

go1238个月前 (05-23)开源相关448

iTerm2 是 macOS 上最流行的开源终端工具之一,它源自并基本上取代了早期的 “iTerm” 应用程序。 其自我介绍称:“iTerm2 是 Mac 默认终端的替代品,也是目前 Mac 系统下最好用的终端工具,集颜值和效率于一身。”

iTerm2 是 macOS 上最流行的开源终端工具之一,它源自并基本上取代了早期的 “iTerm” 应用程序。

其自我介绍称:“iTerm2 是 Mac 默认终端的替代品,也是目前 Mac 系统下最好用的终端工具,集颜值和效率于一身。”

iTerm2 支持操作系统功能,如窗口透明度、全屏模式、分割窗格、Exposé 标签、Growl 通知和标准键盘快捷键。其他功能包括可定制的配置文件和终端输入 / 输出的即时回放。

近日 iTerm2 正式发布了 3.5.0 稳定版,其团队称这是一个开发了两年多重大更新版本,包含相当多的变化。

比如改进导航、独立的深/浅模式配色方案、集成 ChatGPT 以及 1Password。

其中值得关注的变化是原生集成了 ChatGPT——用户只需在 iTerm2 中配置好 OpenAI 的 ChatGPT API,就可以用 AI 来写命令、解释命令输出,并引导实现目标。

如下图所示,用户需要现在设置中填入 OpenAI API Key,以及填写提示词,选择模型和 Token 速率。

然后就能在终端窗口输入需求,比如“以约定的某种比率转换视频格式的命令”:
稍加片刻,终端就会调用 AI 自动生成命令:
运行演示

最后看一下 iTerm2 3.5.0 值得关注的变化:

1. 命令输出优化

  • Shell 集成改进:当命令输出超过屏幕顶端时,命令将显示在屏幕顶部。这一功能大大提升了长命令输出的可读性,帮助开发者更轻松地追踪和分析命令执行过程。

2. 强大的搜索和过滤功能

  • 过滤功能:新增的菜单项 Edit > Find > Filter 允许用户隐藏不匹配子字符串或正则表达式的行。这对于日志分析特别有用,开发者可以更高效地找到需要的信息。

  • 命令选择:用户可以点击命令以选择它。搜索、过滤和全选功能将限制在所选命令范围内。此功能可以在 Settings > General > Selection 中禁用。

3. 主题和外观改进

  • 独立的浅色/深色模式颜色支持:iTerm2 3.5.0 现在支持独立的浅色和深色模式颜色设置,允许用户根据环境光线条件自动切换主题,提升使用体验。

4. AI 集成

  • ChatGPT API 支持:通过集成 OpenAI 的 ChatGPT API,iTerm2 现在可以为用户编写命令、解释命令输出并引导用户实现目标。这一功能极大地增强了终端的智能化程度,帮助开发者更加高效地完成任务。

5. 渲染选择

  • Render Selection:这一新功能可以将选中的文本块替换为本地渲染视图。例如,JSON 将被格式化并进行语法高亮。渲染后的选区支持水平滚动,方便用户浏览长日志,并且支持搜索。iTerm2 支持超过 150 种不同语言的语法高亮,其中 Markdown 将以渲染格式显示,极大地方便了文档阅读和编辑。

6. 密码管理器支持

  • 扩展的密码管理器支持:iTerm2 现在支持使用 LastPass 或 1Password 而非系统钥匙串进行密码管理。用户可以通过搜索字段旁的小锁菜单进行配置,提升了密码管理的便捷性和安全性。

  • 7. 实验性功能

    • SSH 集成:iTerm2 3.5.0 引入了一个初步的 SSH 集成功能。用户可以通过将配置文件的命令设置为 SSH 来进行测试。该集成允许导出环境变量并将文件复制到远程主机上。如果远程主机上可用 Python 3.7 或更高版本,各种功能(如作业状态栏和工具栏组件)将反映远程数据而非本地数据。

    • "auto composer" :实验性的"auto composer" 可将命令行替换为本地控件。尽管这一功能仍在开发中,但它预示着终端交互方式的重大变革。

声明:本站所有内容均为自动采集而来,如有侵权,请联系删除

相关文章

开源的SSL证书管理工具,实现自动申请部署和自动续期

开源的SSL证书管理工具,实现自动申请部署和自动续期

Certimate是一个开源的 SSL 证书管理工具,具有以下特点:支持私有部署:部署方法简单,只需下载二进制文件并执行即可完成安装。数据安全:由于是私有部署,所有数据均存储在本地,不会保存在服务商的服务器上,确保数据的安全性。操作方便:通过简单的配置即可轻松申请 SSL 证书,并且在证书即将过期时...

WeChatDeveloper微信开发工具包 v1.2.66

WeChatDeveloper微信开发工具包 v1.2.66

WeChatDeveloper 是基于 wechat-php-sdk 重构,优化并完善;运行最底要求 PHP 版本 5.4 , 建议在 PHP7 上运行以获取最佳性能;目前 WeChatDeveloper 针对 access_token 失效增加了自动刷新机制;微信的部分接口需要...

Docker-OSX!一键部署黑苹果,让享受原生级体验!

Docker-OSX!一键部署黑苹果,让享受原生级体验!

买不起苹果电脑?来试试这个开源黑苹果,让你享受原生级 macOS 体验!做为一名IT程序员,可能你的开发电脑中会有 Windows 和 Linux 环境,但如果有些程序想在 MacOS 中测试,花大成本去购买一台苹果电脑可能不太值当,去折腾黑苹果又比较繁琐。今天,给大家推荐一个功能非常强大的工具:D...

80.4K Star超强!3万多个公开公共可用IPTV频道

80.4K Star超强!3万多个公开公共可用IPTV频道

85.3K Star!3万多个公开公共可用IPTV频道,多领域、多平台、多语种 可根据兴趣和地理位置,享受个性化电视直播体验,解决你的电视荒! 1️⃣ 项目名称:iptv-org/iptv 2️⃣ 社区热度:For...

GitHub 星标 3.7K,一款高颜值、功能强大的终端网络分析工具

GitHub 星标 3.7K,一款高颜值、功能强大的终端网络分析工具

今天给大家推荐一款工具:GitHub 星标 3.7K,一款高颜值、功能强大的终端网络分析工具!简介Trippy 也是一款融合了traceroute和ping功能的网络调试工具,使用Rust编写。它支持ICMP、UDP和TCP协议,以及IPv4和IPv6网络,提供了高度可定制的追踪选项、实时的网络统计...