# copilot-extension
**Repository Path**: devi-run/copilot-extension
## Basic Information
- **Project Name**: copilot-extension
- **Description**: Devi for GitHub Copilot Extension
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2024-08-23
- **Last Updated**: 2024-09-21
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# 什么是代维(devi)?
[产品主页](https://github.com/devi-run/devi-github-copilot-extension) | [文档](./docs/content/zh/_index.md) | [新手指南](./docs/content/zh/copilot/_index.md) | [English](README.md)
Devi 是 **AI 智能体(Agent) 基础组件库**。构建基于智能体的生成式AI应用需要开发者完成很多基础组件的搭建工作,我们希望通过构建一系列通用的 AI 智能体 组件来简化开发人员使用生成式AI的复杂度。

# GitHub Copilot 中的devi插件
**Devi for GitHub Copilot** 是构建在 GitHub Copilot 生态体系上的一系列 AI智能体,devi提供了这些智能体的原子能力,并通过 GitHub Copilot Chat 为开发者提供服务。
代维DB智能体(devi DB agent)是我们首批发布的智能体组件,可以为开发者提供智能数据库问答和 Text2SQL 的自然语言数据库查询能力。
> 注意:由于这是一个GitHub Copilot扩展,您需要在Visual Studio Code中安装GitHub Copilot才能使用此扩展。Devi本身是一个免费扩展,但您需要为GitHub Copilot订阅付费。
演示视频 - B站:[代维(devi)数据库智能体 - GitHub Copilot扩展, 数据库智能问答,文本生成SQL脚本,一键生成数据库文档](https://www.bilibili.com/video/BV1XmsLepEdR/)
# 特性列表
开发者在GitHub Copilot Chat中使用 `@devi` 调用 代维DB智能体实现如下能力:
## 数据库智能问答
自动识别数据库结构,并允许用户使用自然语言对数据库提问,可以回答如下问题:
- 这个数据库是做什么用的?
- 哪些数据库对象之间存在联系?


## 自然语言生成数据库查询(Text2SQL)
自然语言生成数据库查询(Text2SQL),用户可以使用自然语言提出问题,由AI根据数据库结构生成SQL语句
- 帮我生成所有应用和对应的review数量的汇总查询
- 帮我生成所有用户中发表review最多的用户的列表,按从多到少排序


## 数据库文档生成
通过内置的 `@devi /docs ` 的快捷指令生成标准的额数据库文档

# 新手指南
安装 **Devi for GitHub Copilot** 后,需要完成两个简单的步骤才可以开始使用:
1. 点击左侧工具栏上的 `devi` 图表配置你的 MySQL 数据库连接

配置完成后点击 `保存`。您也可以点击 `刷新` 按钮强制刷新数据库的向量索引。
如果是第一次使用 devi 插件,这时会自动启动 `下载模型` 任务;模型下载完成后会自动启动对数据库结构的向量索引过程。如果您看到以下信息,则表示配置已经完成,可以开始对话了。

2. 您也可以手工启动 `下载模型` 任务,完成 **嵌入模型** 的下载动作。
您可以通过按 `Ctrl+Shift+P` 打开命令面板并键入 `Download Model`来下载嵌入模型。下载模型需要一段时间,它将被保存到 `~/. devi` 文件夹。
完成上述步骤后,您可以通过键入 `@devi` 和您的查询开始在GitHub Copilot Chat中使用Devi DB智能体。
# 版权信息
Devi 相关的产品,资源,文档的版本均归[leansoftx.com](https://leansoftx.com)所有。
未经书面授权,禁止使用任何与Devi相关的资源。