[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

相关文章

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

SpringBoot配置Ollama实现本地部署DeepSeek

《SpringBoot配置Ollama实现本地部署DeepSeek》本文主要介绍了在本地环境中使用Ollama配置DeepSeek模型,并在IntelliJIDEA中创建一个Sprin... 目录前言详细步骤一、本地配置DeepSeek二、SpringBoot项目调用本地DeepSeek前言随着人工智能技

新特性抢先看! Ubuntu 25.04 Beta 发布:Linux 6.14 内核

《新特性抢先看!Ubuntu25.04Beta发布:Linux6.14内核》Canonical公司近日发布了Ubuntu25.04Beta版,这一版本被赋予了一个活泼的代号——“Plu... Canonical 昨日(3 月 27 日)放出了 Beta 版 Ubuntu 25.04 系统镜像,代号“Pluc

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

一文教你Python引入其他文件夹下的.py文件

《一文教你Python引入其他文件夹下的.py文件》这篇文章主要为大家详细介绍了如何在Python中引入其他文件夹里的.py文件,并探讨几种常见的实现方式,有需要的小伙伴可以根据需求进行选择... 目录1. 使用sys.path动态添加路径2. 使用相对导入(适用于包结构)3. 使用pythonPATH环境

Python使用date模块进行日期处理的终极指南

《Python使用date模块进行日期处理的终极指南》在处理与时间相关的数据时,Python的date模块是开发者最趁手的工具之一,本文将用通俗的语言,结合真实案例,带您掌握date模块的六大核心功能... 目录引言一、date模块的核心功能1.1 日期表示1.2 日期计算1.3 日期比较二、六大常用方法详

Linux上设置Ollama服务配置(常用环境变量)

《Linux上设置Ollama服务配置(常用环境变量)》本文主要介绍了Linux上设置Ollama服务配置(常用环境变量),Ollama提供了多种环境变量供配置,如调试模式、模型目录等,下面就来介绍一... 目录在 linux 上设置环境变量配置 OllamPOgxSRJfa手动安装安装特定版本查看日志在

Ollama Python 使用小结

《OllamaPython使用小结》Ollama提供了PythonSDK,使得开发者能够在Python环境中轻松集成和使用本地运行的模型进行自然语言处理任务,具有一定的参考价值,感兴趣的可以了解一... 目录安装 python SDK启动本地服务使用 Ollama 的 Python SDK 进行推理自定义客

Spring AI ectorStore的使用流程

《SpringAIectorStore的使用流程》SpringAI中的VectorStore是一种用于存储和检索高维向量数据的数据库或存储解决方案,它在AI应用中发挥着至关重要的作用,本文给大家介... 目录一、VectorStore的基本概念二、VectorStore的核心接口三、VectorStore的

python中time模块的常用方法及应用详解

《python中time模块的常用方法及应用详解》在Python开发中,时间处理是绕不开的刚需场景,从性能计时到定时任务,从日志记录到数据同步,时间模块始终是开发者最得力的工具之一,本文将通过真实案例... 目录一、时间基石:time.time()典型场景:程序性能分析进阶技巧:结合上下文管理器实现自动计时