AI编程辅助工具

Continue.dev是一款AI驱动的编程辅助工具,支持代码自动补全、自然语言命令执行和Kubernetes操作,适用于开发者在VS Code等IDE中提升效率。

  • by prabhjotbawa
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 prabhjotbawa/k8s-mcp-server

使用说明

// ...现有代码。..

安装continue.dev

先决条件

  • VS代码或支持的IDE
  • Node.js 16或更高版本
  • npm或yarn包管理器

安装方法

1.VS代码扩展(推荐)

  1. 打开VS代码
  2. 转到扩展(Ctrl+Shift+X或Cmd+Shift+X)
  3. 搜索“continue.dev”
  4. 单击安装

2.使用npm

npm install -g @continue/cli

3.使用纱线

yarn global add @continue/cli

验证安装

安装后,验证continue.dev是否安装正确:

continue --version

配置设置

1.配置型号和MCP服务器

  1. 创建或编辑 .continue/config.yaml 在您的主目录中
  2. 添加以下配置:
models:
  - name: DeepSeek Coder (Local)
    provider: ollama
    model: qwen2.5-coder:1.5b
    roles:
      - apply
      - autocomplete
      - chat
      - edit

mcpServers:
  - name: devserver
    command: /path/to/venv/bin/python
    args:
      - /path/to/k8s-mcp-server/k8s_mcp_server.py
    env:
      KUBECONFIG: /path/to/.kube/config

2.启动Olama

  1. 安装Ollama(如果尚未安装):
curl -fsSL https://ollama.com/install.sh | sh
  1. 拉动Qwen模型:
ollama pull qwen2.5-coder:1.5b

3.验证设置

  1. 重新启动VS代码
  2. 打开命令面板(Cmd+Shift+P)
  3. 键入“继续:测试连接”
  4. 验证Ollama和MCP服务器连接是否成功

在Kubernetes中使用Continue.dev

运行Kubernetes命令

  1. 打开VS代码命令面板(Cmd+Shift+P)
  2. 键入“继续:新聊天”
  3. 选择“DeepSeek Coder(本地)”作为您的模型

示例命令

在命名空间中列出Pod

询问continue.dev:

How do I list all pods in the 'production' namespace?

DeepSeek Coder的预期响应将是:

kubectl get pods -n production

其他常见操作

你可以问自然语言问题,比如:

  • “显示kube-system命名空间中的所有部署”
  • “从我的应用程序pod获取日志”
  • “将部署前端扩展到3个副本”
  • “显示带有标签的节点”

提示

  • 为清楚起见,请始终在问题中指定命名空间
  • 你可以要求解释:“解释一下这个命令的作用:kubectl get po-o wide”
  • 对于复杂的操作,将其分解为更小的步骤
  • 如果响应速度慢或不正确,请使用“继续:测试连接”

// ...现有代码。..