Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Neko Logo

Neko

AI 驱动的智能代码编辑器

LicenseLinux BuildmacOS BuildWindows BuildRelease

English | 简体中文


关于

Neko 是一款基于 VSCodium 构建的开源 AI 代码编辑器。它将强大的代码编辑能力与先进的 AI 辅助功能相结合,为开发者提供智能化的编程体验。

核心功能

AI 智能助手

  • 多模型支持: 支持 16+ AI 提供商,包括 OpenAI、Anthropic、Ollama、Azure、Gemini、DeepSeek、Mistral、Groq、xAI、Bedrock、Cohere、Together、Moonshot、Qwen 等
  • 自定义提供商: 支持配置任意兼容 OpenAI API 的服务端点
  • 流式响应: 实时流式输出,提供流畅的交互体验

代码理解

  • 语义索引: 基于嵌入模型的代码库语义索引,实现深度代码理解
  • 上下文感知: 智能识别当前编辑上下文,提供精准的代码建议
  • 符号搜索: 快速定位函数、类、变量等代码符号

智能编辑

  • Tab 补全: AI 驱动的智能内联代码补全
  • 范围化变更: 使用自然语言描述进行定向代码编辑
  • 代码重构: 智能代码重构、优化和文档生成
  • Diff 预览: 变更前后对比预览,一键应用或撤销

开发工具

  • 终端集成: 智能终端命令执行,支持超时自动终止
  • 浏览器调试: Chrome DevTools 集成,可视化调试和布局验证
  • Git 集成: AI 生成提交信息,智能代码审查
  • MCP 支持: Model Context Protocol 服务器集成

多语言支持

内置 22 种语言本地化支持:

简体中文、繁体中文、English、日本语、한국어、Deutsch、Francais、Espanol、Portugues、Italiano、Nederlands、Polski、Русский、Turkce、العربية、हिन्दी、ไทย、Tieng Viet、Bahasa Indonesia、Cestina、Catala、Українська

下载安装

GitHub Releases 下载最新版本,或访问官方网站

支持平台

平台架构安装包格式
macOSARM64 / x64 / UniversalDMG, ZIP
Linuxx64 / ARM64DEB, RPM, AppImage, tar.gz
Windowsx64 / ARM64系统安装程序, 用户安装程序, ZIP

快速开始

1. 配置 AI 提供商

打开设置 (Ctrl+, / Cmd+,),搜索 Neko AI

{
"neko-ai.provider": "openai",
"neko-ai.apiKey": "your-api-key",
"neko-ai.model": "gpt-4o"
}

2. 开始对话

  • 使用快捷键 Ctrl+Shift+P / Cmd+Shift+P 打开命令面板
  • 输入 Neko: Open Chat 打开 AI 对话面板
  • 或点击侧边栏的 Neko 图标

3. 使用内联补全

在编辑器中输入代码时,AI 会自动提供补全建议,按 Tab 键接受建议。

配置选项

配置项说明默认值
neko-ai.providerAI 提供商openai
neko-ai.apiKeyAPI 密钥-
neko-ai.apiEndpoint自定义 API 端点-
neko-ai.model聊天模型-
neko-ai.completionModel补全模型-
neko-ai.embeddingModel嵌入模型-
neko-ai.temperature生成温度0.7
neko-ai.maxTokens最大 Token 数4096
neko-ai.timeout命令超时(秒)120
neko-ai.enableCompletion启用内联补全true
neko-ai.enableIndexing启用代码索引false
neko-ai.enableBrowser启用浏览器集成false
neko-ai.debugPortChrome 调试端口9222
neko-ai.locale界面语言系统语言

从源码构建

环境要求

  • Node.js 20+
  • npm 10+
  • Python 3.11+
  • Git

构建步骤

# 克隆仓库
git clone https://github.com/OfficialNekoTeam/neko.git
cd neko
# 构建
./build.sh

详细构建说明请参阅 CONTRIBUTING.md

项目结构

neko/
├── build/ # 构建脚本
├── extensions/
│ └── neko-ai/ # AI 扩展
│ ├── src/
│ │ ├── api/ # API 提供商
│ │ ├── core/ # 核心模块
│ │ ├── services/ # 服务层
│ │ ├── integrations/ # 集成模块
│ │ ├── i18n/ # 国际化
│ │ └── utils/ # 工具函数
│ └── webview-ui/ # WebView 界面
├── icons/ # 应用图标
├── patches/ # 补丁文件
└── src/ # VSCodium 定制

贡献指南

欢迎贡献代码!请在提交 Pull Request 之前:

  1. Fork 本仓库
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'feat: add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 创建 Pull Request

请阅读 CONTRIBUTING.md 了解详细的贡献流程。

致谢

本项目基于以下开源项目构建:

许可证

本项目采用 GNU Affero General Public License v3.0 许可证。


官方网站 | 问题反馈 | 社区讨论

About

一个开源的,基于 VSCodium 的基础上定制的开源的 代码编辑器

Resources

Code of conduct

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Neko Logo

Neko

AI 驱动的智能代码编辑器

LicenseLinux BuildmacOS BuildWindows BuildRelease

English | 简体中文


关于

Neko 是一款基于 VSCodium 构建的开源 AI 代码编辑器。它将强大的代码编辑能力与先进的 AI 辅助功能相结合,为开发者提供智能化的编程体验。

核心功能

AI 智能助手

  • 多模型支持: 支持 16+ AI 提供商,包括 OpenAI、Anthropic、Ollama、Azure、Gemini、DeepSeek、Mistral、Groq、xAI、Bedrock、Cohere、Together、Moonshot、Qwen 等
  • 自定义提供商: 支持配置任意兼容 OpenAI API 的服务端点
  • 流式响应: 实时流式输出,提供流畅的交互体验

代码理解

  • 语义索引: 基于嵌入模型的代码库语义索引,实现深度代码理解
  • 上下文感知: 智能识别当前编辑上下文,提供精准的代码建议
  • 符号搜索: 快速定位函数、类、变量等代码符号

智能编辑

  • Tab 补全: AI 驱动的智能内联代码补全
  • 范围化变更: 使用自然语言描述进行定向代码编辑
  • 代码重构: 智能代码重构、优化和文档生成
  • Diff 预览: 变更前后对比预览,一键应用或撤销

开发工具

  • 终端集成: 智能终端命令执行,支持超时自动终止
  • 浏览器调试: Chrome DevTools 集成,可视化调试和布局验证
  • Git 集成: AI 生成提交信息,智能代码审查
  • MCP 支持: Model Context Protocol 服务器集成

多语言支持

内置 22 种语言本地化支持:

简体中文、繁体中文、English、日本语、한국어、Deutsch、Francais、Espanol、Portugues、Italiano、Nederlands、Polski、Русский、Turkce、العربية、हिन्दी、ไทย、Tieng Viet、Bahasa Indonesia、Cestina、Catala、Українська

下载安装

GitHub Releases 下载最新版本,或访问官方网站

支持平台

平台架构安装包格式
macOSARM64 / x64 / UniversalDMG, ZIP
Linuxx64 / ARM64DEB, RPM, AppImage, tar.gz
Windowsx64 / ARM64系统安装程序, 用户安装程序, ZIP

快速开始

1. 配置 AI 提供商

打开设置 (Ctrl+, / Cmd+,),搜索 Neko AI

{
"neko-ai.provider": "openai",
"neko-ai.apiKey": "your-api-key",
"neko-ai.model": "gpt-4o"
}

2. 开始对话

  • 使用快捷键 Ctrl+Shift+P / Cmd+Shift+P 打开命令面板
  • 输入 Neko: Open Chat 打开 AI 对话面板
  • 或点击侧边栏的 Neko 图标

3. 使用内联补全

在编辑器中输入代码时,AI 会自动提供补全建议,按 Tab 键接受建议。

配置选项

配置项说明默认值
neko-ai.providerAI 提供商openai
neko-ai.apiKeyAPI 密钥-
neko-ai.apiEndpoint自定义 API 端点-
neko-ai.model聊天模型-
neko-ai.completionModel补全模型-
neko-ai.embeddingModel嵌入模型-
neko-ai.temperature生成温度0.7
neko-ai.maxTokens最大 Token 数4096
neko-ai.timeout命令超时(秒)120
neko-ai.enableCompletion启用内联补全true
neko-ai.enableIndexing启用代码索引false
neko-ai.enableBrowser启用浏览器集成false
neko-ai.debugPortChrome 调试端口9222
neko-ai.locale界面语言系统语言

从源码构建

环境要求

  • Node.js 20+
  • npm 10+
  • Python 3.11+
  • Git

构建步骤

# 克隆仓库
git clone https://github.com/OfficialNekoTeam/neko.git
cd neko
# 构建
./build.sh

详细构建说明请参阅 CONTRIBUTING.md

项目结构

neko/
├── build/ # 构建脚本
├── extensions/
│ └── neko-ai/ # AI 扩展
│ ├── src/
│ │ ├── api/ # API 提供商
│ │ ├── core/ # 核心模块
│ │ ├── services/ # 服务层
│ │ ├── integrations/ # 集成模块
│ │ ├── i18n/ # 国际化
│ │ └── utils/ # 工具函数
│ └── webview-ui/ # WebView 界面
├── icons/ # 应用图标
├── patches/ # 补丁文件
└── src/ # VSCodium 定制

贡献指南

欢迎贡献代码!请在提交 Pull Request 之前:

  1. Fork 本仓库
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'feat: add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 创建 Pull Request

请阅读 CONTRIBUTING.md 了解详细的贡献流程。

致谢

本项目基于以下开源项目构建:

许可证

本项目采用 GNU Affero General Public License v3.0 许可证。


官方网站 | 问题反馈 | 社区讨论

About

一个开源的,基于 VSCodium 的基础上定制的开源的 代码编辑器

Resources

Code of conduct

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Neko Logo

Neko

AI 驱动的智能代码编辑器

LicenseLinux BuildmacOS BuildWindows BuildRelease

English | 简体中文


关于

Neko 是一款基于 VSCodium 构建的开源 AI 代码编辑器。它将强大的代码编辑能力与先进的 AI 辅助功能相结合,为开发者提供智能化的编程体验。

核心功能

AI 智能助手

  • 多模型支持: 支持 16+ AI 提供商,包括 OpenAI、Anthropic、Ollama、Azure、Gemini、DeepSeek、Mistral、Groq、xAI、Bedrock、Cohere、Together、Moonshot、Qwen 等
  • 自定义提供商: 支持配置任意兼容 OpenAI API 的服务端点
  • 流式响应: 实时流式输出,提供流畅的交互体验

代码理解

  • 语义索引: 基于嵌入模型的代码库语义索引,实现深度代码理解
  • 上下文感知: 智能识别当前编辑上下文,提供精准的代码建议
  • 符号搜索: 快速定位函数、类、变量等代码符号

智能编辑

  • Tab 补全: AI 驱动的智能内联代码补全
  • 范围化变更: 使用自然语言描述进行定向代码编辑
  • 代码重构: 智能代码重构、优化和文档生成
  • Diff 预览: 变更前后对比预览,一键应用或撤销

开发工具

  • 终端集成: 智能终端命令执行,支持超时自动终止
  • 浏览器调试: Chrome DevTools 集成,可视化调试和布局验证
  • Git 集成: AI 生成提交信息,智能代码审查
  • MCP 支持: Model Context Protocol 服务器集成

多语言支持

内置 22 种语言本地化支持:

简体中文、繁体中文、English、日本语、한국어、Deutsch、Francais、Espanol、Portugues、Italiano、Nederlands、Polski、Русский、Turkce、العربية、हिन्दी、ไทย、Tieng Viet、Bahasa Indonesia、Cestina、Catala、Українська

下载安装

GitHub Releases 下载最新版本,或访问官方网站

支持平台

平台架构安装包格式
macOSARM64 / x64 / UniversalDMG, ZIP
Linuxx64 / ARM64DEB, RPM, AppImage, tar.gz
Windowsx64 / ARM64系统安装程序, 用户安装程序, ZIP

快速开始

1. 配置 AI 提供商

打开设置 (Ctrl+, / Cmd+,),搜索 Neko AI

{
"neko-ai.provider": "openai",
"neko-ai.apiKey": "your-api-key",
"neko-ai.model": "gpt-4o"
}

2. 开始对话

  • 使用快捷键 Ctrl+Shift+P / Cmd+Shift+P 打开命令面板
  • 输入 Neko: Open Chat 打开 AI 对话面板
  • 或点击侧边栏的 Neko 图标

3. 使用内联补全

在编辑器中输入代码时,AI 会自动提供补全建议,按 Tab 键接受建议。

配置选项

配置项说明默认值
neko-ai.providerAI 提供商openai
neko-ai.apiKeyAPI 密钥-
neko-ai.apiEndpoint自定义 API 端点-
neko-ai.model聊天模型-
neko-ai.completionModel补全模型-
neko-ai.embeddingModel嵌入模型-
neko-ai.temperature生成温度0.7
neko-ai.maxTokens最大 Token 数4096
neko-ai.timeout命令超时(秒)120
neko-ai.enableCompletion启用内联补全true
neko-ai.enableIndexing启用代码索引false
neko-ai.enableBrowser启用浏览器集成false
neko-ai.debugPortChrome 调试端口9222
neko-ai.locale界面语言系统语言

从源码构建

环境要求

  • Node.js 20+
  • npm 10+
  • Python 3.11+
  • Git

构建步骤

# 克隆仓库
git clone https://github.com/OfficialNekoTeam/neko.git
cd neko
# 构建
./build.sh

详细构建说明请参阅 CONTRIBUTING.md

项目结构

neko/
├── build/ # 构建脚本
├── extensions/
│ └── neko-ai/ # AI 扩展
│ ├── src/
│ │ ├── api/ # API 提供商
│ │ ├── core/ # 核心模块
│ │ ├── services/ # 服务层
│ │ ├── integrations/ # 集成模块
│ │ ├── i18n/ # 国际化
│ │ └── utils/ # 工具函数
│ └── webview-ui/ # WebView 界面
├── icons/ # 应用图标
├── patches/ # 补丁文件
└── src/ # VSCodium 定制

贡献指南

欢迎贡献代码!请在提交 Pull Request 之前:

  1. Fork 本仓库
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'feat: add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 创建 Pull Request

请阅读 CONTRIBUTING.md 了解详细的贡献流程。

致谢

本项目基于以下开源项目构建:

许可证

本项目采用 GNU Affero General Public License v3.0 许可证。


官方网站 | 问题反馈 | 社区讨论

About

一个开源的,基于 VSCodium 的基础上定制的开源的 代码编辑器

Resources

Code of conduct

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Neko Logo

Neko

AI 驱动的智能代码编辑器

LicenseLinux BuildmacOS BuildWindows BuildRelease

English | 简体中文


关于

Neko 是一款基于 VSCodium 构建的开源 AI 代码编辑器。它将强大的代码编辑能力与先进的 AI 辅助功能相结合,为开发者提供智能化的编程体验。

核心功能

AI 智能助手

  • 多模型支持: 支持 16+ AI 提供商,包括 OpenAI、Anthropic、Ollama、Azure、Gemini、DeepSeek、Mistral、Groq、xAI、Bedrock、Cohere、Together、Moonshot、Qwen 等
  • 自定义提供商: 支持配置任意兼容 OpenAI API 的服务端点
  • 流式响应: 实时流式输出,提供流畅的交互体验

代码理解

  • 语义索引: 基于嵌入模型的代码库语义索引,实现深度代码理解
  • 上下文感知: 智能识别当前编辑上下文,提供精准的代码建议
  • 符号搜索: 快速定位函数、类、变量等代码符号

智能编辑

  • Tab 补全: AI 驱动的智能内联代码补全
  • 范围化变更: 使用自然语言描述进行定向代码编辑
  • 代码重构: 智能代码重构、优化和文档生成
  • Diff 预览: 变更前后对比预览,一键应用或撤销

开发工具

  • 终端集成: 智能终端命令执行,支持超时自动终止
  • 浏览器调试: Chrome DevTools 集成,可视化调试和布局验证
  • Git 集成: AI 生成提交信息,智能代码审查
  • MCP 支持: Model Context Protocol 服务器集成

多语言支持

内置 22 种语言本地化支持:

简体中文、繁体中文、English、日本语、한국어、Deutsch、Francais、Espanol、Portugues、Italiano、Nederlands、Polski、Русский、Turkce、العربية、हिन्दी、ไทย、Tieng Viet、Bahasa Indonesia、Cestina、Catala、Українська

下载安装

GitHub Releases 下载最新版本,或访问官方网站

支持平台

平台架构安装包格式
macOSARM64 / x64 / UniversalDMG, ZIP
Linuxx64 / ARM64DEB, RPM, AppImage, tar.gz
Windowsx64 / ARM64系统安装程序, 用户安装程序, ZIP

快速开始

1. 配置 AI 提供商

打开设置 (Ctrl+, / Cmd+,),搜索 Neko AI

{
"neko-ai.provider": "openai",
"neko-ai.apiKey": "your-api-key",
"neko-ai.model": "gpt-4o"
}

2. 开始对话

  • 使用快捷键 Ctrl+Shift+P / Cmd+Shift+P 打开命令面板
  • 输入 Neko: Open Chat 打开 AI 对话面板
  • 或点击侧边栏的 Neko 图标

3. 使用内联补全

在编辑器中输入代码时,AI 会自动提供补全建议,按 Tab 键接受建议。

配置选项

配置项说明默认值
neko-ai.providerAI 提供商openai
neko-ai.apiKeyAPI 密钥-
neko-ai.apiEndpoint自定义 API 端点-
neko-ai.model聊天模型-
neko-ai.completionModel补全模型-
neko-ai.embeddingModel嵌入模型-
neko-ai.temperature生成温度0.7
neko-ai.maxTokens最大 Token 数4096
neko-ai.timeout命令超时(秒)120
neko-ai.enableCompletion启用内联补全true
neko-ai.enableIndexing启用代码索引false
neko-ai.enableBrowser启用浏览器集成false
neko-ai.debugPortChrome 调试端口9222
neko-ai.locale界面语言系统语言

从源码构建

环境要求

  • Node.js 20+
  • npm 10+
  • Python 3.11+
  • Git

构建步骤

# 克隆仓库
git clone https://github.com/OfficialNekoTeam/neko.git
cd neko
# 构建
./build.sh

详细构建说明请参阅 CONTRIBUTING.md

项目结构

neko/
├── build/ # 构建脚本
├── extensions/
│ └── neko-ai/ # AI 扩展
│ ├── src/
│ │ ├── api/ # API 提供商
│ │ ├── core/ # 核心模块
│ │ ├── services/ # 服务层
│ │ ├── integrations/ # 集成模块
│ │ ├── i18n/ # 国际化
│ │ └── utils/ # 工具函数
│ └── webview-ui/ # WebView 界面
├── icons/ # 应用图标
├── patches/ # 补丁文件
└── src/ # VSCodium 定制

贡献指南

欢迎贡献代码!请在提交 Pull Request 之前:

  1. Fork 本仓库
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'feat: add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 创建 Pull Request

请阅读 CONTRIBUTING.md 了解详细的贡献流程。

致谢

本项目基于以下开源项目构建:

许可证

本项目采用 GNU Affero General Public License v3.0 许可证。


官方网站 | 问题反馈 | 社区讨论

About

一个开源的,基于 VSCodium 的基础上定制的开源的 代码编辑器

Resources

Code of conduct

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Neko Logo

Neko

AI 驱动的智能代码编辑器

LicenseLinux BuildmacOS BuildWindows BuildRelease

English | 简体中文


关于

Neko 是一款基于 VSCodium 构建的开源 AI 代码编辑器。它将强大的代码编辑能力与先进的 AI 辅助功能相结合,为开发者提供智能化的编程体验。

核心功能

AI 智能助手

  • 多模型支持: 支持 16+ AI 提供商,包括 OpenAI、Anthropic、Ollama、Azure、Gemini、DeepSeek、Mistral、Groq、xAI、Bedrock、Cohere、Together、Moonshot、Qwen 等
  • 自定义提供商: 支持配置任意兼容 OpenAI API 的服务端点
  • 流式响应: 实时流式输出,提供流畅的交互体验

代码理解

  • 语义索引: 基于嵌入模型的代码库语义索引,实现深度代码理解
  • 上下文感知: 智能识别当前编辑上下文,提供精准的代码建议
  • 符号搜索: 快速定位函数、类、变量等代码符号

智能编辑

  • Tab 补全: AI 驱动的智能内联代码补全
  • 范围化变更: 使用自然语言描述进行定向代码编辑
  • 代码重构: 智能代码重构、优化和文档生成
  • Diff 预览: 变更前后对比预览,一键应用或撤销

开发工具

  • 终端集成: 智能终端命令执行,支持超时自动终止
  • 浏览器调试: Chrome DevTools 集成,可视化调试和布局验证
  • Git 集成: AI 生成提交信息,智能代码审查
  • MCP 支持: Model Context Protocol 服务器集成

多语言支持

内置 22 种语言本地化支持:

简体中文、繁体中文、English、日本语、한국어、Deutsch、Francais、Espanol、Portugues、Italiano、Nederlands、Polski、Русский、Turkce、العربية、हिन्दी、ไทย、Tieng Viet、Bahasa Indonesia、Cestina、Catala、Українська

下载安装

GitHub Releases 下载最新版本,或访问官方网站

支持平台

平台架构安装包格式
macOSARM64 / x64 / UniversalDMG, ZIP
Linuxx64 / ARM64DEB, RPM, AppImage, tar.gz
Windowsx64 / ARM64系统安装程序, 用户安装程序, ZIP

快速开始

1. 配置 AI 提供商

打开设置 (Ctrl+, / Cmd+,),搜索 Neko AI

{
"neko-ai.provider": "openai",
"neko-ai.apiKey": "your-api-key",
"neko-ai.model": "gpt-4o"
}

2. 开始对话

  • 使用快捷键 Ctrl+Shift+P / Cmd+Shift+P 打开命令面板
  • 输入 Neko: Open Chat 打开 AI 对话面板
  • 或点击侧边栏的 Neko 图标

3. 使用内联补全

在编辑器中输入代码时,AI 会自动提供补全建议,按 Tab 键接受建议。

配置选项

配置项说明默认值
neko-ai.providerAI 提供商openai
neko-ai.apiKeyAPI 密钥-
neko-ai.apiEndpoint自定义 API 端点-
neko-ai.model聊天模型-
neko-ai.completionModel补全模型-
neko-ai.embeddingModel嵌入模型-
neko-ai.temperature生成温度0.7
neko-ai.maxTokens最大 Token 数4096
neko-ai.timeout命令超时(秒)120
neko-ai.enableCompletion启用内联补全true
neko-ai.enableIndexing启用代码索引false
neko-ai.enableBrowser启用浏览器集成false
neko-ai.debugPortChrome 调试端口9222
neko-ai.locale界面语言系统语言

从源码构建

环境要求

  • Node.js 20+
  • npm 10+
  • Python 3.11+
  • Git

构建步骤

# 克隆仓库
git clone https://github.com/OfficialNekoTeam/neko.git
cd neko
# 构建
./build.sh

详细构建说明请参阅 CONTRIBUTING.md

项目结构

neko/
├── build/ # 构建脚本
├── extensions/
│ └── neko-ai/ # AI 扩展
│ ├── src/
│ │ ├── api/ # API 提供商
│ │ ├── core/ # 核心模块
│ │ ├── services/ # 服务层
│ │ ├── integrations/ # 集成模块
│ │ ├── i18n/ # 国际化
│ │ └── utils/ # 工具函数
│ └── webview-ui/ # WebView 界面
├── icons/ # 应用图标
├── patches/ # 补丁文件
└── src/ # VSCodium 定制

贡献指南

欢迎贡献代码!请在提交 Pull Request 之前:

  1. Fork 本仓库
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'feat: add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 创建 Pull Request

请阅读 CONTRIBUTING.md 了解详细的贡献流程。

致谢

本项目基于以下开源项目构建:

许可证

本项目采用 GNU Affero General Public License v3.0 许可证。


官方网站 | 问题反馈 | 社区讨论

About

一个开源的,基于 VSCodium 的基础上定制的开源的 代码编辑器

Resources

Code of conduct

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Neko Logo

Neko

AI 驱动的智能代码编辑器

LicenseLinux BuildmacOS BuildWindows BuildRelease

English | 简体中文


关于

Neko 是一款基于 VSCodium 构建的开源 AI 代码编辑器。它将强大的代码编辑能力与先进的 AI 辅助功能相结合,为开发者提供智能化的编程体验。

核心功能

AI 智能助手

  • 多模型支持: 支持 16+ AI 提供商,包括 OpenAI、Anthropic、Ollama、Azure、Gemini、DeepSeek、Mistral、Groq、xAI、Bedrock、Cohere、Together、Moonshot、Qwen 等
  • 自定义提供商: 支持配置任意兼容 OpenAI API 的服务端点
  • 流式响应: 实时流式输出,提供流畅的交互体验

代码理解

  • 语义索引: 基于嵌入模型的代码库语义索引,实现深度代码理解
  • 上下文感知: 智能识别当前编辑上下文,提供精准的代码建议
  • 符号搜索: 快速定位函数、类、变量等代码符号

智能编辑

  • Tab 补全: AI 驱动的智能内联代码补全
  • 范围化变更: 使用自然语言描述进行定向代码编辑
  • 代码重构: 智能代码重构、优化和文档生成
  • Diff 预览: 变更前后对比预览,一键应用或撤销

开发工具

  • 终端集成: 智能终端命令执行,支持超时自动终止
  • 浏览器调试: Chrome DevTools 集成,可视化调试和布局验证
  • Git 集成: AI 生成提交信息,智能代码审查
  • MCP 支持: Model Context Protocol 服务器集成

多语言支持

内置 22 种语言本地化支持:

简体中文、繁体中文、English、日本语、한국어、Deutsch、Francais、Espanol、Portugues、Italiano、Nederlands、Polski、Русский、Turkce、العربية、हिन्दी、ไทย、Tieng Viet、Bahasa Indonesia、Cestina、Catala、Українська

下载安装

GitHub Releases 下载最新版本,或访问官方网站

支持平台

平台架构安装包格式
macOSARM64 / x64 / UniversalDMG, ZIP
Linuxx64 / ARM64DEB, RPM, AppImage, tar.gz
Windowsx64 / ARM64系统安装程序, 用户安装程序, ZIP

快速开始

1. 配置 AI 提供商

打开设置 (Ctrl+, / Cmd+,),搜索 Neko AI

{
"neko-ai.provider": "openai",
"neko-ai.apiKey": "your-api-key",
"neko-ai.model": "gpt-4o"
}

2. 开始对话

  • 使用快捷键 Ctrl+Shift+P / Cmd+Shift+P 打开命令面板
  • 输入 Neko: Open Chat 打开 AI 对话面板
  • 或点击侧边栏的 Neko 图标

3. 使用内联补全

在编辑器中输入代码时,AI 会自动提供补全建议,按 Tab 键接受建议。

配置选项

配置项说明默认值
neko-ai.providerAI 提供商openai
neko-ai.apiKeyAPI 密钥-
neko-ai.apiEndpoint自定义 API 端点-
neko-ai.model聊天模型-
neko-ai.completionModel补全模型-
neko-ai.embeddingModel嵌入模型-
neko-ai.temperature生成温度0.7
neko-ai.maxTokens最大 Token 数4096
neko-ai.timeout命令超时(秒)120
neko-ai.enableCompletion启用内联补全true
neko-ai.enableIndexing启用代码索引false
neko-ai.enableBrowser启用浏览器集成false
neko-ai.debugPortChrome 调试端口9222
neko-ai.locale界面语言系统语言

从源码构建

环境要求

  • Node.js 20+
  • npm 10+
  • Python 3.11+
  • Git

构建步骤

# 克隆仓库
git clone https://github.com/OfficialNekoTeam/neko.git
cd neko
# 构建
./build.sh

详细构建说明请参阅 CONTRIBUTING.md

项目结构

neko/
├── build/ # 构建脚本
├── extensions/
│ └── neko-ai/ # AI 扩展
│ ├── src/
│ │ ├── api/ # API 提供商
│ │ ├── core/ # 核心模块
│ │ ├── services/ # 服务层
│ │ ├── integrations/ # 集成模块
│ │ ├── i18n/ # 国际化
│ │ └── utils/ # 工具函数
│ └── webview-ui/ # WebView 界面
├── icons/ # 应用图标
├── patches/ # 补丁文件
└── src/ # VSCodium 定制

贡献指南

欢迎贡献代码!请在提交 Pull Request 之前:

  1. Fork 本仓库
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'feat: add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 创建 Pull Request

请阅读 CONTRIBUTING.md 了解详细的贡献流程。

致谢

本项目基于以下开源项目构建:

许可证

本项目采用 GNU Affero General Public License v3.0 许可证。


官方网站 | 问题反馈 | 社区讨论

About

一个开源的,基于 VSCodium 的基础上定制的开源的 代码编辑器

Resources

Code of conduct

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Neko Logo

Neko

AI 驱动的智能代码编辑器

LicenseLinux BuildmacOS BuildWindows BuildRelease

English | 简体中文


关于

Neko 是一款基于 VSCodium 构建的开源 AI 代码编辑器。它将强大的代码编辑能力与先进的 AI 辅助功能相结合,为开发者提供智能化的编程体验。

核心功能

AI 智能助手

  • 多模型支持: 支持 16+ AI 提供商,包括 OpenAI、Anthropic、Ollama、Azure、Gemini、DeepSeek、Mistral、Groq、xAI、Bedrock、Cohere、Together、Moonshot、Qwen 等
  • 自定义提供商: 支持配置任意兼容 OpenAI API 的服务端点
  • 流式响应: 实时流式输出,提供流畅的交互体验

代码理解

  • 语义索引: 基于嵌入模型的代码库语义索引,实现深度代码理解
  • 上下文感知: 智能识别当前编辑上下文,提供精准的代码建议
  • 符号搜索: 快速定位函数、类、变量等代码符号

智能编辑

  • Tab 补全: AI 驱动的智能内联代码补全
  • 范围化变更: 使用自然语言描述进行定向代码编辑
  • 代码重构: 智能代码重构、优化和文档生成
  • Diff 预览: 变更前后对比预览,一键应用或撤销

开发工具

  • 终端集成: 智能终端命令执行,支持超时自动终止
  • 浏览器调试: Chrome DevTools 集成,可视化调试和布局验证
  • Git 集成: AI 生成提交信息,智能代码审查
  • MCP 支持: Model Context Protocol 服务器集成

多语言支持

内置 22 种语言本地化支持:

简体中文、繁体中文、English、日本语、한국어、Deutsch、Francais、Espanol、Portugues、Italiano、Nederlands、Polski、Русский、Turkce、العربية、हिन्दी、ไทย、Tieng Viet、Bahasa Indonesia、Cestina、Catala、Українська

下载安装

GitHub Releases 下载最新版本,或访问官方网站

支持平台

平台架构安装包格式
macOSARM64 / x64 / UniversalDMG, ZIP
Linuxx64 / ARM64DEB, RPM, AppImage, tar.gz
Windowsx64 / ARM64系统安装程序, 用户安装程序, ZIP

快速开始

1. 配置 AI 提供商

打开设置 (Ctrl+, / Cmd+,),搜索 Neko AI

{
"neko-ai.provider": "openai",
"neko-ai.apiKey": "your-api-key",
"neko-ai.model": "gpt-4o"
}

2. 开始对话

  • 使用快捷键 Ctrl+Shift+P / Cmd+Shift+P 打开命令面板
  • 输入 Neko: Open Chat 打开 AI 对话面板
  • 或点击侧边栏的 Neko 图标

3. 使用内联补全

在编辑器中输入代码时,AI 会自动提供补全建议,按 Tab 键接受建议。

配置选项

配置项说明默认值
neko-ai.providerAI 提供商openai
neko-ai.apiKeyAPI 密钥-
neko-ai.apiEndpoint自定义 API 端点-
neko-ai.model聊天模型-
neko-ai.completionModel补全模型-
neko-ai.embeddingModel嵌入模型-
neko-ai.temperature生成温度0.7
neko-ai.maxTokens最大 Token 数4096
neko-ai.timeout命令超时(秒)120
neko-ai.enableCompletion启用内联补全true
neko-ai.enableIndexing启用代码索引false
neko-ai.enableBrowser启用浏览器集成false
neko-ai.debugPortChrome 调试端口9222
neko-ai.locale界面语言系统语言

从源码构建

环境要求

  • Node.js 20+
  • npm 10+
  • Python 3.11+
  • Git

构建步骤

# 克隆仓库
git clone https://github.com/OfficialNekoTeam/neko.git
cd neko
# 构建
./build.sh

详细构建说明请参阅 CONTRIBUTING.md

项目结构

neko/
├── build/ # 构建脚本
├── extensions/
│ └── neko-ai/ # AI 扩展
│ ├── src/
│ │ ├── api/ # API 提供商
│ │ ├── core/ # 核心模块
│ │ ├── services/ # 服务层
│ │ ├── integrations/ # 集成模块
│ │ ├── i18n/ # 国际化
│ │ └── utils/ # 工具函数
│ └── webview-ui/ # WebView 界面
├── icons/ # 应用图标
├── patches/ # 补丁文件
└── src/ # VSCodium 定制

贡献指南

欢迎贡献代码!请在提交 Pull Request 之前:

  1. Fork 本仓库
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'feat: add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 创建 Pull Request

请阅读 CONTRIBUTING.md 了解详细的贡献流程。

致谢

本项目基于以下开源项目构建:

许可证

本项目采用 GNU Affero General Public License v3.0 许可证。


官方网站 | 问题反馈 | 社区讨论

About

一个开源的,基于 VSCodium 的基础上定制的开源的 代码编辑器

Resources

Code of conduct

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Neko Logo

Neko

AI 驱动的智能代码编辑器

LicenseLinux BuildmacOS BuildWindows BuildRelease

English | 简体中文


关于

Neko 是一款基于 VSCodium 构建的开源 AI 代码编辑器。它将强大的代码编辑能力与先进的 AI 辅助功能相结合,为开发者提供智能化的编程体验。

核心功能

AI 智能助手

  • 多模型支持: 支持 16+ AI 提供商,包括 OpenAI、Anthropic、Ollama、Azure、Gemini、DeepSeek、Mistral、Groq、xAI、Bedrock、Cohere、Together、Moonshot、Qwen 等
  • 自定义提供商: 支持配置任意兼容 OpenAI API 的服务端点
  • 流式响应: 实时流式输出,提供流畅的交互体验

代码理解

  • 语义索引: 基于嵌入模型的代码库语义索引,实现深度代码理解
  • 上下文感知: 智能识别当前编辑上下文,提供精准的代码建议
  • 符号搜索: 快速定位函数、类、变量等代码符号

智能编辑

  • Tab 补全: AI 驱动的智能内联代码补全
  • 范围化变更: 使用自然语言描述进行定向代码编辑
  • 代码重构: 智能代码重构、优化和文档生成
  • Diff 预览: 变更前后对比预览,一键应用或撤销

开发工具

  • 终端集成: 智能终端命令执行,支持超时自动终止
  • 浏览器调试: Chrome DevTools 集成,可视化调试和布局验证
  • Git 集成: AI 生成提交信息,智能代码审查
  • MCP 支持: Model Context Protocol 服务器集成

多语言支持

内置 22 种语言本地化支持:

简体中文、繁体中文、English、日本语、한국어、Deutsch、Francais、Espanol、Portugues、Italiano、Nederlands、Polski、Русский、Turkce、العربية、हिन्दी、ไทย、Tieng Viet、Bahasa Indonesia、Cestina、Catala、Українська

下载安装

GitHub Releases 下载最新版本,或访问官方网站

支持平台

平台架构安装包格式
macOSARM64 / x64 / UniversalDMG, ZIP
Linuxx64 / ARM64DEB, RPM, AppImage, tar.gz
Windowsx64 / ARM64系统安装程序, 用户安装程序, ZIP

快速开始

1. 配置 AI 提供商

打开设置 (Ctrl+, / Cmd+,),搜索 Neko AI

{
"neko-ai.provider": "openai",
"neko-ai.apiKey": "your-api-key",
"neko-ai.model": "gpt-4o"
}

2. 开始对话

  • 使用快捷键 Ctrl+Shift+P / Cmd+Shift+P 打开命令面板
  • 输入 Neko: Open Chat 打开 AI 对话面板
  • 或点击侧边栏的 Neko 图标

3. 使用内联补全

在编辑器中输入代码时,AI 会自动提供补全建议,按 Tab 键接受建议。

配置选项

配置项说明默认值
neko-ai.providerAI 提供商openai
neko-ai.apiKeyAPI 密钥-
neko-ai.apiEndpoint自定义 API 端点-
neko-ai.model聊天模型-
neko-ai.completionModel补全模型-
neko-ai.embeddingModel嵌入模型-
neko-ai.temperature生成温度0.7
neko-ai.maxTokens最大 Token 数4096
neko-ai.timeout命令超时(秒)120
neko-ai.enableCompletion启用内联补全true
neko-ai.enableIndexing启用代码索引false
neko-ai.enableBrowser启用浏览器集成false
neko-ai.debugPortChrome 调试端口9222
neko-ai.locale界面语言系统语言

从源码构建

环境要求

  • Node.js 20+
  • npm 10+
  • Python 3.11+
  • Git

构建步骤

# 克隆仓库
git clone https://github.com/OfficialNekoTeam/neko.git
cd neko
# 构建
./build.sh

详细构建说明请参阅 CONTRIBUTING.md

项目结构

neko/
├── build/ # 构建脚本
├── extensions/
│ └── neko-ai/ # AI 扩展
│ ├── src/
│ │ ├── api/ # API 提供商
│ │ ├── core/ # 核心模块
│ │ ├── services/ # 服务层
│ │ ├── integrations/ # 集成模块
│ │ ├── i18n/ # 国际化
│ │ └── utils/ # 工具函数
│ └── webview-ui/ # WebView 界面
├── icons/ # 应用图标
├── patches/ # 补丁文件
└── src/ # VSCodium 定制

贡献指南

欢迎贡献代码!请在提交 Pull Request 之前:

  1. Fork 本仓库
  2. 创建功能分支 (git checkout -b feature/amazing-feature)
  3. 提交更改 (git commit -m 'feat: add amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 创建 Pull Request

请阅读 CONTRIBUTING.md 了解详细的贡献流程。

致谢

本项目基于以下开源项目构建:

许可证

本项目采用 GNU Affero General Public License v3.0 许可证。


官方网站 | 问题反馈 | 社区讨论

About

一个开源的,基于 VSCodium 的基础上定制的开源的 代码编辑器

Resources

Code of conduct

Contributing

Stars

5 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages