feat: 设置面板 + Provider 扩展 + 构建脚本
- 设置面板:三步引导 / AI 配置 / API Key / 规则管理 / 连接测试 - Provider 重构:统一 OpenAICompatibleProvider 基类,新增 Gemini/Claude/混元/智谱等 - 审查面板 Webview:三 Tab、统计卡片、问题列表、postMessage 通信 - esbuild 构建脚本 + 生产打包 + PMD 下载 - 保存文件自动静态分析(500ms debounce)
This commit is contained in:
@@ -61,7 +61,7 @@ import * as vscode from 'vscode';
|
||||
export interface AIConfig {
|
||||
provider: string;
|
||||
model: string;
|
||||
endpoint: string;
|
||||
baseUrl: string;
|
||||
temperature: number;
|
||||
timeout: number;
|
||||
outputLanguage: string;
|
||||
@@ -72,7 +72,7 @@ export function getAIConfig(): AIConfig {
|
||||
return {
|
||||
provider: config.get<string>('ai.provider', 'deepseek'),
|
||||
model: config.get<string>('ai.model', 'deepseek-chat'),
|
||||
endpoint: config.get<string>('ai.endpoint', 'https://api.deepseek.com/v1'),
|
||||
baseUrl: config.get<string>('ai.baseUrl', 'https://api.deepseek.com/v1'),
|
||||
temperature: config.get<number>('ai.temperature', 0.2),
|
||||
timeout: config.get<number>('ai.timeout', 300),
|
||||
outputLanguage: config.get<string>('ai.outputLanguage', 'zh-CN'),
|
||||
@@ -86,7 +86,7 @@ export function getAIConfig(): AIConfig {
|
||||
|-----|------|--------|
|
||||
| `ai.provider` | enum | `deepseek` |
|
||||
| `ai.model` | string | `deepseek-chat` |
|
||||
| `ai.endpoint` | string | `https://api.deepseek.com/v1` |
|
||||
| `ai.baseUrl` | string | `https://api.deepseek.com/v1` |
|
||||
| `ai.temperature` | number | 0.2 |
|
||||
| `ai.timeout` | number | 300 |
|
||||
| `ai.outputLanguage` | string | `zh-CN` |
|
||||
|
||||
Reference in New Issue
Block a user