试用 Windows Terminal 中的 Terminal Chat 功能

news2025/2/28 2:51:53

文章目录

  • 1. 引言
  • 2. 设置 Terminal Chat
    • 2.1 安装 Windows Terminal Canary
    • 2.2 设置服务地址和密钥
  • 3. 使用 Terminal Chat
    • 3.1 打开聊天
    • 3.2 对话使用
  • 4. 最后

1. 引言

最近,Windows Terminal Canary 推出了一项名为 Terminal Chat 的新功能,它允许用户在终端环境中与 AI 服务进行聊天,以获得智能建议。在本文中,我们将详细介绍如何设置和使用 Terminal Chat 功能,并分享一些实用的技巧。

2. 设置 Terminal Chat

2.1 安装 Windows Terminal Canary

Terminal Chat 功能当前只在 Canary 版本中提供,之后可能就逐步到预览版和正式版了。近期要使用的话,可以通过下面的链接下载安装 Windows Terminal Canary 版本。

https://aka.ms/terminal-canary-installer

2.2 设置服务地址和密钥

安装完成后需要在 Terminal Chat 的设置项中添加服务地址和密钥,当前仅支持 Azure Openai。

请添加图片描述

这里的设置信息并不是存储在配置的 JSON 文件中,为了保证配置的安全,Azure Openai 的配置信息被存储在凭据管理器中,类别为Web 凭据。

请添加图片描述

需要注意的是,这里的设置对使用的模型也是有要求的,必须使用 gpt-3.5-turbo 模型,并且需要开启内容筛选,并设置为安全。这里的内容筛选限制默认是安全,但是如果你关闭了,则需要打开才可以使用。

请添加图片描述

3. 使用 Terminal Chat

3.1 打开聊天

Terminal Chat 的入口,需要点击加号旁边的下拉菜单按钮,选择 “Terminal Chat”。尚未设置默认的快捷键,不过快捷键可以自行添加。

请添加图片描述

3.2 对话使用

当我们设置好快捷键后,就可以在使用控制台时通过快捷按键显隐 Terminal Chat 窗口了。

请添加图片描述

这个功能还是非常好用的,当我们在使用 shell 的时候,不用再去搜索命令了,直接在这里输入自己的需求就可以了。

虽然一般 shell 命令我们都比较熟悉了,但是有时候也会遇到一些不常用的命令,这个时候就可以通过这个功能来查询了。对于自己不熟悉的 shell,也可以通过这个功能来查询。比如我对 PowerShell 就不是很熟悉,这个时候就可以通过这个功能来查询了。没想到 PowerShell 查询端口占用的命令如此好用,比 netstat 好用多了。

请添加图片描述

当然,作为一个工具,也是出于安全方面的考虑,AI 服务只是会根据您的问题提供建议,仍需要用户来点击建议将其自动复制到终端的输入行,但不会自动运行这个指令。

当前如果没有特别强调回复要使用中文的话,AI 的返回结果将是英文的,这个时候我们可以加上“请用中文回复”。

Terminal Chat 会将用户当前活动的 shell 名称作为额外的上下文发送给 AI 服务,也就是说,它可以根据不同的 shell 提供不同的建议。另外,在 Terminal Chat 中,是做了限制的,你只可以咨询关于 shell 的问题,但是不能咨询其他的问题,比如你问它“今天天气怎么样”,它就不会回答你了。

请添加图片描述

4. 最后

Windows Terminal Canary 中的 Terminal Chat 功能为用户提供了一个便捷的途径,使他们能够在终端环境中与 AI 服务交流,获得智能建议。通过本文的介绍和技巧分享,希望您能更好地利用这一功能提高工作效率。关于更多的 Windows Terminal 的资料可以官方文档。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1278264.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

深入理解贝叶斯分类与朴素贝叶斯模型(Naive Bayes, NB):从基础到实战

目录 贝叶斯分类 公式 决策规则 优点 贝叶斯分类器的例子——垃圾邮件问题 1. 特征(输入): 2. 类别: 3. 数据: 4. 模型训练: 注:类别先验概率 5. 模型预测: 朴素贝叶斯模…

进程间通信 管道

在Linux中,管道是一种通信机制,用于将一个程序的输出直接连接到另一个程序的输入。从本质上说,管道也是一种文件,但它又和一般的文件有所不同,它可以克服使用文件进行通信的两个问题,具体表现为限制管道的大…

基于SSM的生鲜在线销售系统

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

[传智杯 #2 决赛] 补刀

题目描述 UIM 在写程序的空闲玩一款 MOBA 游戏。 当敌方的小兵进入到我方防御塔的范围内,就会持续受到防御塔造成的伤害;当然我方英雄也可以对它造成伤害。当小兵的血量降到了 0 或者更低,就会被击杀。为了获得经验,UIM 希望在防…

Vmware 中的Centos7.9 和 主机共享文件夹

1.开启虚拟机的共享文件夹功能。 虚拟机->设置->选项-共享文件夹:【总是启用】 2.添加一个共享文件夹 3. 虚拟机中创建一个文件夹 mkdir share cd share pwd /www/backup/share4.挂载共享文件夹 /usr/bin/vmhgfs-fuse .host:/share /www/backup/share -o s…

Java 设计模式系列:代理模式

文章目录 介绍静态代理基本介绍应用实例静态代理优缺点 动态代理基本介绍JDK 中生成代理对象的 API Cglib 代理基本介绍实现步骤 介绍 1)代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象 2&#xff09…

深入理解原码、反码、补码(结合C语言)

一、引出问题 在学习C语言单目操作符中~按位取反的过程中&#xff0c;对这样一段代码的结果产生了疑惑&#xff1a; #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>int main() {int a 0;int b ~a;//按位取反printf("%d\n", b);return 0; }输出结果…

系列十七、理解SpringBoot中的starter 自定义一个starter

一、概述 作为后端Java程序员&#xff0c;基本上公司的日常开发都是基于SpringBoot进行的&#xff0c;我们使用SpringBoot也是沉醉于它的各种各样的starter带给我们的便利&#xff0c;这些starter为我们带来了众多的自动化配置&#xff0c;通过这些自动化配置&#xff0c;我们可…

为自己创建的游戏编程源码申请软件著作权详细流程(免费分享模板)

以为我这篇文章制作的游戏申请软件著作权为例 Ren‘py 视觉小说 交互式故事游戏制作过程学习笔记(Windows下实现)(多结局游戏)-CSDN博客 一、网站注册 申请软著时&#xff0c;所有的著作权人都需要在中国版权保护中心官网注册账号&#xff0c;并进行实名认证后&#xff0c;才…

使用WalletConnect Web3Modal v3 链接钱包基础教程

我使用的是vueethers 官方文档&#xff1a;WalletConnect 1.安装 yarn add web3modal/ethers ethers 或者 npm install web3modal/ethers ethers2.引用 新建一个js文件&#xff0c;在main.js中引入&#xff0c;初始化配置sdk import {createWeb3Modal,defaultConfig, } from…

【预计IEEE出版|EI征稿通知】第六届下一代数据驱动网络国际学术会议 (NGDN 2024)

第六届下一代数据驱动网络国际学术会议 (NGDN 2024) The Sixth International Conference on Next Generation Data-driven Networks 2024年4月26-28日 | 中国沈阳 基于前几届在英国埃克塞特 (ISPA 2020) 、中国沈阳 (TrustCom 2021) 和中国武汉 (IEEETrustCom-2022) 成功举…

半监督语义分割综述

paper link&#xff1a;https://arxiv.org/pdf/2302.09899.pdf 1. Introduction 图像分割是最古老、研究最广泛的计算机视觉 (CV) 问题之一。图像分割是指将图像划分为不同的非重叠区域&#xff0c;并将相应的标签分配给图像中的每个像素&#xff0c;最终获得ROI区域位置及其类…

【智能家居】二、添加火灾检测模块(烟雾报警功能点)

可燃气体传感器 MQ-2 和 蜂鸣器 代码段 controlDevice.h&#xff08;设备控制&#xff09;smokeAlarm.c&#xff08;烟雾报警器&#xff09;buzzer.c&#xff08;蜂鸣器&#xff09;mainPro.c&#xff08;主函数&#xff09;运行结果 可燃气体传感器 MQ-2 和 蜂鸣器 代码段 …

基于机器深度学习的交通标志目标识别

在线工具推荐&#xff1a; 三维数字孪生场景工具 - GLTF/GLB在线编辑器 - Three.js AI自动纹理化开发 - YOLO 虚幻合成数据生成器 - 3D模型在线转换 - 3D模型预览图生成服务 智能交通系统&#xff08;ITS&#xff09;&#xff0c;包括无人驾驶车辆&#xff0c;尽管在道路…

OrangePi 5:ROS2 Humble中使用激光雷达

OrangePi 5&#xff1a;ROS2 Humble中使用激光雷达 文章目录 OrangePi 5&#xff1a;ROS2 Humble中使用激光雷达1、硬件准备2、ROS2 Humble安装2.1 使用集成脚本安装2.2 按ROS2官方指导安装2.3 ROS2安装验证 3、YDLIDAR X2激光雷达驱动安装3.1 YDLIDAR X2激光雷达介绍3.2 YDLID…

go第三方包发布(短精细)

1、清除其他依赖项 $ go mod tidy # 清除不必要的依赖依赖清除完成后&#xff0c;查看go.mod文件配置是否规范 module github.com/fyupeng/rpc-go-netty go 1.19 require ( )2、本地版本创建 $ git tag v0.1.0 # 本地 创建标签3、版本提交 $ git push github v0.1.0 # 推送…

Programming Contest 2023(AtCoder Beginner Contest 331)D题 Tile Pattern --- 题解

目录 D - Tile Pattern 题目大意&#xff1a; 思路&#xff1a; 代码&#xff1a; D - Tile Pattern D - Tile Pattern (atcoder.jp) 题目大意&#xff1a; 给你一个n和q&#xff0c;n为局部棋盘大小(n*n) 并且给出局部棋盘中黑白子位置的放置情况&#xff0c;q为查询次数…

Docker部署Plik临时文件上传系统并且实现远程访问

文章目录 1. Docker部署Plik2. 本地访问Plik3. Linux安装Cpolar4. 配置Plik公网地址5. 远程访问Plik6. 固定Plik公网地址7. 固定地址访问Plik8. 结语 本文介绍如何使用Linux docker方式快速安装Plik并且结合Cpolar内网穿透工具实现远程访问&#xff0c;实现随时随地在任意设备上…

深入解析JVM内存结构:Metaspace、堆与垃圾收集器

&#x1f680; 作者主页&#xff1a; 有来技术 &#x1f525; 开源项目&#xff1a; youlai-mall &#x1f343; vue3-element-admin &#x1f343; youlai-boot &#x1f33a; 仓库主页&#xff1a; Gitee &#x1f4ab; Github &#x1f4ab; GitCode &#x1f496; 欢迎点赞…

Flask使用线程异步执行耗时任务

1 问题说明 1.1 任务简述 在开发Flask应用中一定会遇到执行耗时任务&#xff0c;但是Flask是轻量级的同步框架&#xff0c;即在单个请求时服务会阻被塞&#xff0c;直到任务完成&#xff08;注意&#xff1a;当前请求被阻塞不会影响到其他请求&#xff09;。 解决异步问题有…