[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的secrets模块

《一文深入详解Python的secrets模块》在构建涉及用户身份认证、权限管理、加密通信等系统时,开发者最不能忽视的一个问题就是“安全性”,Python在3.6版本中引入了专门面向安全用途的secr... 目录引言一、背景与动机:为什么需要 secrets 模块?二、secrets 模块的核心功能1. 基

Windows的CMD窗口如何查看并杀死nginx进程

《Windows的CMD窗口如何查看并杀死nginx进程》:本文主要介绍Windows的CMD窗口如何查看并杀死nginx进程问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录Windows的CMD窗口查看并杀死nginx进程开启nginx查看nginx进程停止nginx服务

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

python获取cmd环境变量值的实现代码

《python获取cmd环境变量值的实现代码》:本文主要介绍在Python中获取命令行(cmd)环境变量的值,可以使用标准库中的os模块,需要的朋友可以参考下... 前言全局说明在执行py过程中,总要使用到系统环境变量一、说明1.1 环境:Windows 11 家庭版 24H2 26100.4061

VS配置好Qt环境之后但无法打开ui界面的问题解决

《VS配置好Qt环境之后但无法打开ui界面的问题解决》本文主要介绍了VS配置好Qt环境之后但无法打开ui界面的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要... 目UKeLvb录找到Qt安装目录中designer.UKeLvBexe的路径找到vs中的解决方案资源

通过cmd获取网卡速率的代码

《通过cmd获取网卡速率的代码》今天从群里看到通过bat获取网卡速率两段代码,感觉还不错,学习bat的朋友可以参考一下... 1、本机有线网卡支持的最高速度:%v%@echo off & setlocal enabledelayedexpansionecho 代码开始echo 65001编码获取: >

Spring AI 实现 STDIO和SSE MCP Server的过程详解

《SpringAI实现STDIO和SSEMCPServer的过程详解》STDIO方式是基于进程间通信,MCPClient和MCPServer运行在同一主机,主要用于本地集成、命令行工具等场景... 目录Spring AI 实现 STDIO和SSE MCP Server1.新建Spring Boot项目2.a

Python logging模块使用示例详解

《Pythonlogging模块使用示例详解》Python的logging模块是一个灵活且强大的日志记录工具,广泛应用于应用程序的调试、运行监控和问题排查,下面给大家介绍Pythonlogging模... 目录一、为什么使用 logging 模块?二、核心组件三、日志级别四、基本使用步骤五、快速配置(bas

CSS引入方式和选择符的讲解和运用小结

《CSS引入方式和选择符的讲解和运用小结》CSS即层叠样式表,是一种用于描述网页文档(如HTML或XML)外观和格式的样式表语言,它主要用于将网页内容的呈现(外观)和结构(内容)分离,从而实现... 目录一、前言二、css 是什么三、CSS 引入方式1、行内样式2、内部样式表3、链入外部样式表四、CSS 选

macOS Sequoia 15.5 发布: 改进邮件和屏幕使用时间功能

《macOSSequoia15.5发布:改进邮件和屏幕使用时间功能》经过常规Beta测试后,新的macOSSequoia15.5现已公开发布,但重要的新功能将被保留到WWDC和... MACOS Sequoia 15.5 正式发布!本次更新为 Mac 用户带来了一系列功能强化、错误修复和安全性提升,进一步增