社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  chatgpt

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

猿大侠 • 7 月前 • 130 次点击  
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" 可将命令行替换为本地控件。尽管这一功能仍在开发中,但它预示着终端交互方式的重大变革。


下载地址 & 发布说明
  • https://iterm2.com/downloads.html

  • https://iterm2.com/downloads/stable/iTerm2-3_5_0.changelog


Reference

https://iterm2.com/news.html
https://xeiaso.net/notes/2024/ai-hype/

END



Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/170500
 
130 次点击