[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中构建终端应用界面利器Blessed模块的使用

《Python中构建终端应用界面利器Blessed模块的使用》Blessed库作为一个轻量级且功能强大的解决方案,开始在开发者中赢得口碑,今天,我们就一起来探索一下它是如何让终端UI开发变得轻松而高... 目录一、安装与配置:简单、快速、无障碍二、基本功能:从彩色文本到动态交互1. 显示基本内容2. 创建链

Node.js 中 http 模块的深度剖析与实战应用小结

《Node.js中http模块的深度剖析与实战应用小结》本文详细介绍了Node.js中的http模块,从创建HTTP服务器、处理请求与响应,到获取请求参数,每个环节都通过代码示例进行解析,旨在帮... 目录Node.js 中 http 模块的深度剖析与实战应用一、引言二、创建 HTTP 服务器:基石搭建(一

SpringBoot项目引入token设置方式

《SpringBoot项目引入token设置方式》本文详细介绍了JWT(JSONWebToken)的基本概念、结构、应用场景以及工作原理,通过动手实践,展示了如何在SpringBoot项目中实现JWT... 目录一. 先了解熟悉JWT(jsON Web Token)1. JSON Web Token是什么鬼

python中的与时间相关的模块应用场景分析

《python中的与时间相关的模块应用场景分析》本文介绍了Python中与时间相关的几个重要模块:`time`、`datetime`、`calendar`、`timeit`、`pytz`和`dateu... 目录1. time 模块2. datetime 模块3. calendar 模块4. timeit

Python模块导入的几种方法实现

《Python模块导入的几种方法实现》本文主要介绍了Python模块导入的几种方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录一、什么是模块?二、模块导入的基本方法1. 使用import整个模块2.使用from ... i

Ilya-AI分享的他在OpenAI学习到的15个提示工程技巧

Ilya(不是本人,claude AI)在社交媒体上分享了他在OpenAI学习到的15个Prompt撰写技巧。 以下是详细的内容: 提示精确化:在编写提示时,力求表达清晰准确。清楚地阐述任务需求和概念定义至关重要。例:不用"分析文本",而用"判断这段话的情感倾向:积极、消极还是中性"。 快速迭代:善于快速连续调整提示。熟练的提示工程师能够灵活地进行多轮优化。例:从"总结文章"到"用

AI绘图怎么变现?想做点副业的小白必看!

在科技飞速发展的今天,AI绘图作为一种新兴技术,不仅改变了艺术创作的方式,也为创作者提供了多种变现途径。本文将详细探讨几种常见的AI绘图变现方式,帮助创作者更好地利用这一技术实现经济收益。 更多实操教程和AI绘画工具,可以扫描下方,免费获取 定制服务:个性化的创意商机 个性化定制 AI绘图技术能够根据用户需求生成个性化的头像、壁纸、插画等作品。例如,姓氏头像在电商平台上非常受欢迎,

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

从去中心化到智能化:Web3如何与AI共同塑造数字生态

在数字时代的演进中,Web3和人工智能(AI)正成为塑造未来互联网的两大核心力量。Web3的去中心化理念与AI的智能化技术,正相互交织,共同推动数字生态的变革。本文将探讨Web3与AI的融合如何改变数字世界,并展望这一新兴组合如何重塑我们的在线体验。 Web3的去中心化愿景 Web3代表了互联网的第三代发展,它基于去中心化的区块链技术,旨在创建一个开放、透明且用户主导的数字生态。不同于传统

AI一键生成 PPT

AI一键生成 PPT 操作步骤 作为一名打工人,是不是经常需要制作各种PPT来分享我的生活和想法。但是,你们知道,有时候灵感来了,时间却不够用了!😩直到我发现了Kimi AI——一个能够自动生成PPT的神奇助手!🌟 什么是Kimi? 一款月之暗面科技有限公司开发的AI办公工具,帮助用户快速生成高质量的演示文稿。 无论你是职场人士、学生还是教师,Kimi都能够为你的办公文