[240603] X-CMD 发布 0.3.9 - 引入 Ollama 等 AI 及网安模块 | VS Code Copilot 自激活

2024-06-04 12:44

本文主要是介绍[240603] X-CMD 发布 0.3.9 - 引入 Ollama 等 AI 及网安模块 | VS Code Copilot 自激活,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

    • X-CMD 发布 v0.3.9
      • ✨ kev 模块
      • ✨ Ollama 模块
      • ✨ chat 模块
      • ✨ gh 模块
      • ✨ npm 模块
      • ✨ osv 模块
      • ✨ mankier 模块
    • VS Code Copilot 反复修改设置问题
      • 问题描述
      • 问题影响
      • 问题原因
      • 解决方案
      • 其他信息
      • 总结

X-CMD 发布 v0.3.9

本次更新带来了以下新功能和改进,欢迎体验。

✨ kev 模块

kev 已在昨天日报提及;在本版本中我们引入了该模块,以供用户快速获取需要马上采取措施的安全漏洞清单。
在这里插入图片描述

详情请参考:

https://x-cmd.com/mod/kev

✨ Ollama 模块

由于最近我开始内部大量使用 ollama 作为本地模型测试和管理,因此我们封装并增强了 ollama 模块,设计参考 已有的 OpenAI,Gemini,Moonshot,Kimi 模块。

例如可以轻松管理本地模型,还有查看 Ollama Hub 上的所有模型。

Ollama 的 chat 演示 将会在最近录制上传。

敬请关注官网 https://x-cmd.com

在这里插入图片描述

详情请参考:

https://x-cmd.com/mod/ollama

✨ chat 模块

  1. 交互式环境时,对 AI 输出的内容进行颜色编码,以提高可读性和清晰度。
  2. chat 新增了 repl 交互式聊天功能,用户可以在命令行与 AI 逐行进行对话,并自动保留历史上下文。
    使用 @gemini、@gpt、@kimi 等命令选择对应模型进行聊天。
x kev
# 使用 x kev 将获得最近的热门安全漏洞信息( 最近 15 条 )x kev | @gemini "给 chrome 用户的总结"x kev | @o# @o 是 x ollama 的简称,最近我们封装了 ollama 模块,当前使用的是 llama 3 本地模型
# 将进入到交互界面,启动一个聊天,与 llama 3 聊聊相关的安全威胁及防护措施

在这里插入图片描述
在这里插入图片描述

✨ gh 模块

新增 ddgo(简写为 冒号 – ‘:’ ) 子命令,使用 DuckDuckGo 搜索 GitHub 相关的信息。

# 在终端中运行命令,搜索 github.com 上关于 linux kernel 上信息
# 第一条结果 就是 torvalds/linux 仓库
x gh : linux kernel# 访问官网了解更多用法:
https://cn.x-cmd.com/mod/gh/ddgo

在这里插入图片描述

✨ npm 模块

新增 ddgo|: 增强子命令,使用 DuckDuckGo 搜索 npm 相关的信息。

# 搜索 在 npm 官网上 关于 rolldown 的 项目信息x npm : rolldown# 访问官网了解 更详细 的 使用方法:
https://cn.x-cmd.com/mod/npm

✨ osv 模块

  1. 新增 sarif 子命令,用于扫描系统安装的软件包或本地项目的依赖并以生成统一的 SARIF 报告。
# 在终端中运行命令,如果目录有 package.json,将扫描依赖中的漏洞
x osv sarif .# 访问官网了解更多的用法:
https://cn.x-cmd.com/mod/osv/sarif
  1. 新增 ddgo|: 增强子命令,使用 DuckDuckGo 搜索 osv.dev 收录的漏洞信息。
# 在终端中运行命令
x osv : nodejs# 或访问官网:
https://cn.x-cmd.com/mod/osv/ddgo

✨ mankier 模块

新增了 mankier 模块,借助 mankier.com 的 API,用户可查询 man 信息,以及根据 man 信息来 解释命令中各参数的意义(无需使用 AI)。

# 解释 'jq -rs .' 命令中 各参数的 意义
x mankier -e jq -rs .# 亦可
x mankier -e 'jq -rs .'# 访问官网了解更多的用法:
https://cn.x-cmd.com/mod/osv/ddgo

感谢你对 x-cmd 的支持! 😊

VS Code Copilot 反复修改设置问题

问题描述

  • VS Code Copilot 插件会在每次重启后,自动将 "github.copilot.editor.enableAutoCompletions": true 添加到用户的 settings.json 文件中。
  • 即使用户手动将该设置改为 false,重启后依然会被改回 true
  • 该问题在 Windows 和 macOS 上均有出现。

问题影响

  • 用户无法关闭自动补全功能,即使手动修改设置也无效。
  • 一些用户认为自动内联建议功能过于干扰,更倾向于使用 Copilot Chat 功能,但该问题导致他们无法关闭自动补全功能。

问题原因

  • 该问题可能是由于 Copilot 从旧版本设置迁移时出现错误导致的。

解决方案

  • 微软已发布新版本 Copilot 插件修复了该问题。

其他信息

  • 该问题在 GitHub 上引发了大量讨论,许多用户反馈了相同的问题。
  • 一些用户通过锁定 settings.json 文件或卸载 Copilot 插件来暂时解决该问题。
  • 微软官方人员已确认该问题并提供了修复方案。

总结

VS Code Copilot 反复修改设置问题是一个影响用户体验的 bug,微软已及时修复该问题,建议用户更新到最新版本插件。

以上文章采用 Gemini Pro 1.5 生成摘要,命令如下:

 x jina r 'https://github.com/microsoft/vscode-copilot-release/issues/1248' |  \@gemini -t 0 --model gemini-1.5-pro-latest '以大纲方式生成一份摘要,列举更多的数据支撑,用中文,行文陈述请尽量照顾入门用 户'

更多内容请查阅 : blog-240603


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法

这篇关于[240603] X-CMD 发布 0.3.9 - 引入 Ollama 等 AI 及网安模块 | VS Code Copilot 自激活的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1030118

相关文章

Python sys模块的使用及说明

《Pythonsys模块的使用及说明》Pythonsys模块是核心工具,用于解释器交互与运行时控制,涵盖命令行参数处理、路径修改、强制退出、I/O重定向、系统信息获取等功能,适用于脚本开发与调试,需... 目录python sys 模块详解常用功能与代码示例获取命令行参数修改模块搜索路径强制退出程序标准输入

Python pickle模块的使用指南

《Pythonpickle模块的使用指南》Pythonpickle模块用于对象序列化与反序列化,支持dump/load方法及自定义类,需注意安全风险,建议在受控环境中使用,适用于模型持久化、缓存及跨... 目录python pickle 模块详解基本序列化与反序列化直接序列化为字节流自定义对象的序列化安全注

python pymodbus模块的具体使用

《pythonpymodbus模块的具体使用》pymodbus是一个Python实现的Modbus协议库,支持TCP和RTU通信模式,支持读写线圈、离散输入、保持寄存器等数据类型,具有一定的参考价值... 目录一、详解1、 基础概念2、核心功能3、安装与设置4、使用示例5、 高级特性6、注意事项二、代码示例

Python中logging模块用法示例总结

《Python中logging模块用法示例总结》在Python中logging模块是一个强大的日志记录工具,它允许用户将程序运行期间产生的日志信息输出到控制台或者写入到文件中,:本文主要介绍Pyt... 目录前言一. 基本使用1. 五种日志等级2.  设置报告等级3. 自定义格式4. C语言风格的格式化方法

详解python pycharm与cmd中制表符不一样

《详解pythonpycharm与cmd中制表符不一样》本文主要介绍了pythonpycharm与cmd中制表符不一样,这个问题通常是因为PyCharm和命令行(CMD)使用的制表符(tab)的宽... 这个问题通常是因为PyCharm和命令行(CMD)使用的制表符(tab)的宽度不同导致的。在PyChar

修复已被利用的高危漏洞! macOS Sequoia 15.6.1发布

《修复已被利用的高危漏洞!macOSSequoia15.6.1发布》苹果公司于今日发布了macOSSequoia15.6.1更新,这是去年9月推出的macOSSequoia操作... MACOS Sequoia 15.6.1 正式发布!此次更新修复了一个已被黑客利用的严重安全漏洞,并解决了部分中文用户反馈的

Python 基于http.server模块实现简单http服务的代码举例

《Python基于http.server模块实现简单http服务的代码举例》Pythonhttp.server模块通过继承BaseHTTPRequestHandler处理HTTP请求,使用Threa... 目录测试环境代码实现相关介绍模块简介类及相关函数简介参考链接测试环境win11专业版python

Java+AI驱动实现PDF文件数据提取与解析

《Java+AI驱动实现PDF文件数据提取与解析》本文将和大家分享一套基于AI的体检报告智能评估方案,详细介绍从PDF上传、内容提取到AI分析、数据存储的全流程自动化实现方法,感兴趣的可以了解下... 目录一、核心流程:从上传到评估的完整链路二、第一步:解析 PDF,提取体检报告内容1. 引入依赖2. 封装

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec

Nginx添加内置模块过程

《Nginx添加内置模块过程》文章指导如何检查并添加Nginx的with-http_gzip_static模块:确认该模块未默认安装后,需下载同版本源码重新编译,备份替换原有二进制文件,最后重启服务验... 目录1、查看Nginx已编辑的模块2、Nginx官网查看内置模块3、停止Nginx服务4、Nginx