国产AI编程新突破:开源免费、支持离线部署的企业级编程助手来了!

301 阅读7分钟

前言

人工智能辅助编程迅猛发展,工具如雨后春笋般涌现。Cursor等工具以其强大的能力迅速获得了开发的青睐,但随之而来的数据隐私、代码安全和企业级管理问题也逐渐浮出水面。

开发们开始思考:能否拥有一款既具备顶尖AI编程能力,又能将代码和数据牢牢掌握在自己手中的工具?企业管理者也在探寻:如何能让团队高效利用AI编程的红利,同时又能对生成过程进行有效的审计和风险管控?

今天推荐一个开源的,企业级的,本地化的 AI 编程助手。

项目介绍

MonkeyCode是一款为研发管理而设计的AI编程助手系统。它不仅仅是一个单纯的代码补全或对话工具,更是一个集成了强大AI编码能力与企业级管理功能的综合性平台。

最引人注目的是,它是一个完全开源的项目,这意味着任何开发者或企业都可以透明地了解其运作机制,并根据自身需求进行定制化部署。

该项目由客户端插件和管理面板两大部分构成,旨在为个人开发者、团队以及大型企业提供一个安全、可控、高效的AI编程环境,在享受AI带来的开发效率提升的同时,无需担忧代码隐私泄露和安全风险。

项目功能

MonkeyCode的功能设计紧密围绕实际开发场景与管理需求,主要包括以下几个方面:

1、智能代码补全

基于先进的AI大模型,能够深度理解代码上下文,提供远超传统IDE的智能补全建议,显著减少重复性输入,提升编码速度与准确性。

2、自然语言编程

开发可以使用自然语言与AI进行对话,描述编程意图、请求调试帮助、生成代码块、甚至进行系统设计和文档编写,让编程过程更加直观和高效。

3、代码安全扫描

MonkeyCode的一大亮点功能。它内置了安全扫描引擎,能够对AI实时生成的代码进行风险分析,识别其中可能存在的安全漏洞、敏感信息泄露风险等问题,并及时向开发者发出预警,从源头保障代码的安全性。

4、企业级管理面板

提供一个功能丰富的Web管理后台。管理员可以在这里管理团队成员、分配AI资源使用额度、查看详细的代码生成与对话审计日志、统计使用情况等,实现对团队AI编程行为的全面管控。

项目使用

安装 MonkeyCode 服务环境需求

安装 MonkeyCode 前,请确保你的系统环境符合以下要求

  • 操作系统:Linux
  • CPU 指令架构:x86_64
  • 软件依赖:Docker 20.10.14 版本以上
  • 软件依赖:Docker Compose 2.0.0 版本以上
  • 推荐资源:1 核 CPU / 4 GB 内存 / 20 GB 磁盘
  • 最低资源:1 核 CPU / 2 GB 内存 / 5 GB 磁盘

一键安装(推荐)

需要一台支持 Docker 20.x 以上版本的 Linux 系统来安装 MonkeyCode。

使用 root 权限登录你的服务器,然后执行以下命令。

bash -c "$(curl -fsSLk https://release.baizhi.cloud/monkeycode/manager.sh)"

根据命令提示的选项进行安装,命令执行过程将会持续几分钟,请耐心等待。

安装命令执行结束后,你的终端会输出以下内容。

SUCCESS  控制台信息:SUCCESS    访问地址(内网): http://*.*.*.*:80SUCCESS    用户名: adminSUCCESS    密码: **********************

使用浏览器打开上述内容中的 "访问地址",你将看到 MonkeyCode 控制面板的登录入口。

使用上述内容中的用户名 和 密码 登录即可。

忘记管理端admin的密码?

可以在安装目录(默认 /data/monkeycode)查看 .env 文件获取

项目常见问题

1、MonkeyCode 是免费的吗?

是的,MonkeyCode 是开源项目,在遵循开源协议的情况下可免费使用。

2、MonkeyCode 可以接入本地大模型吗?

是的,MonkeyCode 支持接入百智云官方大模型、你的本地大模型、以及其他的第三方大模型(如OpenAI、DeepSeek 等)。

3、MonkeyCode 可以私有化离线使用吗?

是的,MonkeyCode 可以完全离线使用。除了大模型以外,MonkeyCode 没有其他依赖。如果你为 MonkeyCode 配置了本地大模型,甚至可以在完全断网的环境中使用。

4、MonkeyCode 插件可以选择模型吗?

暂不支持,插件使用的模型是管理端统一配置的

6、MonkeyCode 当前支持哪些 IDE?

当前版本只支持vscode,其他 IDE 敬请期待

项目体验

控制台地址:http://114.55.129.241/login/admin

账号/密码:admin/u8RHsgJqXY1Spa4tfBEaGVsAaaemnLTp

在 VS Code 中使用

可以联系管理员获取 MonkeyCode 的邀请注册链接,并通过邀请注册链接进行自助注册,注册完成后即可直接使用 MonkeyCode。

下载 VS Code 插件

可以在注册时下载最新版的 VS Code 插件,或者联系管理员获取 VS Code 插件文件。

注意:插件和管理端绑定,下载插件需要先安装管理端,插件不支持较老的VS Code版本

1、管理端直接下载

完成用户注册后页面下载

安装 VS Code 插件

安装 VS Code 插件需要四步,如图:

1、左侧点击“扩展 / Extension”标签页

2、点击扩展窗口右上角的“…”按钮

3、在下拉菜单中选择“Install from VSIX”

4、在弹出窗口中选择插件文件并开始安装

登录你的 MonkeyCode 账号

VS Code 插件安装成功后,可以在左侧看到 MonkeyCode 图标,点击这个图标就可以看到 MonkeyCode 的使用界面了。

点击“登录并开始使用”按钮,然后 VS Code 会调用浏览器打开 MonkeyCode 登录页面,使用之前的注册的账号登录。

登录成功后浏览器会询问你是否需要 “打开 Visual Studio Code”。

确认打开 VS Code 后,还需要再 VS Code 中再确认一次。

确认完毕后,你就成功登录了 MonkeyCode 插件。

与 MonkeyCode 对话 

在输入框中写入你的研发需求,提交后 AI 会为你自动生成代码(可以使用 “@”符号为 AI 添加上下文信息)。

等待 AI 输出完毕后,可以在右侧代码框中看到 AI 对原有代码的修改,可以根据实际需求选择是否需要保留 AI 对代码的修改。

MonkeyCode 对话功能远不止这么简单,还有有多更丰富的细节,欢迎你来挖掘。

使用 MonkeyCode 进行代码补全

日常写代码的过程中,MonkeyCode 会自动识别你的意图,为你生成 AI 代码建议,如果你觉得建议不错,可以使用 Tab 键来采纳 AI 的建议。

项目效果

对于个人开发者而言,MonkeyCode提供了一个安心、高效的编程伙伴,无需担心创意和代码被无意公开。对于企业团队,其效果更为显著:

仪表盘

成员统计

对话记录

模型管理

项目源码

GitHub:github.com/chaitin/Mon…

官方地址:monkeycode.docs.baizhi.cloud/welcome

总结

总而言之,MonkeyCode的出现,为当前火热但略显混乱的AI编程助手市场提供一个新的思路和选择。

它精准地切中了企业和高端开发对隐私、安全和管理的核心诉求,用开源和私有化的方式给出了令人信服的解决方案。它不仅仅是一个工具,更是一个平台、一个生态的基石。

对于正在找自主可控、意图将AI编程能力深度融入自身研发流程的团队和个人来说,MonkeyCode无疑是一个非常值得关注和尝试的优秀项目。

关键词

MonkeyCode、AI编程助手、私有化部署、代码安全、企业级管理、开源、自然语言编程、代码补全、审计管控、本地化

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号 [DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!

优秀是一种习惯,欢迎大家留言学习!