在这里插入图片描述

MonkeyCode 是一款面向 Linux 系统的国产开源 AI 代码助手,核心功能包括 AI 代码生成、模型管理和团队成员管理。它能根据开发者的需求快速生成从简单小游戏到复杂功能模块的代码,同时支持添加自定义的对话模型和代码补全模型,还能便捷地邀请团队成员加入协作,适配日常编程开发的多种场景。

从使用者的角度来说,MonkeyCode 的优势体现在 “实用” 和 “高效” 上:作为程序员,以往写五子棋这类小游戏需要逐行构思代码,现在只需输入需求,它就能快速生成可用代码,节省大量基础编码时间;团队协作时,成员管理功能能清晰划分权限,不用再通过第三方工具共享代码,减少了版本混乱的问题;开源属性也让我们能根据自身需求调整配置,适配不同的开发场景。

在这里插入图片描述

在未搭配 cpolar 时,MonkeyCode 只能在局域网内使用,极大限制了使用场景 —— 比如我在外地出差,想临时修改团队正在开发的项目代码,却无法访问公司内网的 MonkeyCode 服务,只能等回到公司再处理;给异地客户演示项目时,需要提前打包好所有文件,客户反馈问题后又要本地修改再重新发送,反复折腾。而接入 cpolar 内网穿透后,只需简单配置就能生成公网访问链接,出差时用手机就能登录 MonkeyCode 调整代码,客户也能随时通过浏览器查看项目进度,甚至实时提出修改意见,比如调整界面交互逻辑,我们能当场修改并展示效果,不仅省去了文件传输的麻烦,还让沟通和开发效率提升了不少,真正摆脱了局域网的束缚。在这里插入图片描述

AI助手千千万,找到适合你的才能事半功倍。有需要的朋友教程在下面请自取呦!

image-20250731170342961

1.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 磁盘

2.在linux安装MonkeyCode

登录到root用户下,然后输入下方命令一键安装:

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

9057d7e9b30de4cd7f56275bf9c7e9b8

然后回车默认就可以,端口自定义,我这里定义的是9999。

ebbfa054c312aa3ce0defe495ad469fb

下载完成后,弹出这个页面,代表安装成功:

接下来,我们可以使用它提供的访问链接,输入账号密码登录啦!

b1bc0b6f24d9bc01d106b259b5f5eb08

登录完成之后,我们要先配置一下AI模型的API ,才能正常使用 。

一般官网都没有详细配置,今天在这里我将手把手教你,如何配置API!

首先点模型管理,点击对话模型的“添加模型”。

ef5d7197fec03706e1b20fc521cb7c25

点击查看文档。

415e9fa1c107ffeda459844498c523bd

登录百智云,获取API。

a18c4950b6799d41bea330fa0c88f1a5

起个名称,点确认。

803c42e85ab1ceb36dcdd0ee88726ccc

复制。

020678901a545b1efdd700a471aaf6a8

粘贴后,点击获取模型列表。

7b7cd72457b8d06fedb7ecbc87a8d402

模型名称选择,如图。

9e07bed370efcf0afceac8dd203b64a9

这样对话模型就显示成功啦!

1ba8ff72a6688528ee5d94a54db5d559

接下来,代码补全模型,同上。

4acc6261c010875f13a2ccdf7e42b601

选择模型名称,如图。

dfd5d6cb9e685c59c3ba83a94a27c55b

这样,代码补全模型也添加成功啦!

3.在VS Code中使用

接下来,点击成员管理,邀请新用户。

327d081e029e2f4729f53449d85f4dc3

注册账号后,下载客户端。

1bd5073be568df8cf2de33c27e62d5a9

打开vs code,如图中操作。

c5a9b01338e923b69c0b607b24a835bf

选择下载好的文件。

dc287651cd5c8365ccf42691b8770c1a

出现这个标,即代表成功啦!

cd242fabdbfe0f3ac048fb27a4e552a3

使用注册好的用户名,密码登录。

eb29bf76d959360e7a226862e67c469e

点击。

7ae2bbc0678b646cefe743d937284e86

输入,让其写一个五子棋小游戏。

e5ddd42705b3561d0f7f7c662ed54155

代码生成的很快。

6542ed50a58b9a8891e6c9daaff96f33

打开网页,游戏就生成成功啦!

f539b98dce9f4644cac929f2ac1b3031

我们重回Monkey Code界面,在对话记录可以看见,我们输入的命令。

f8ac7289bffa52c6a44087796e174984

现在,让我们进入激动人心的实战环节!只需几个简单步骤,就能让你的 MonkeyCode “飞”向公网。

4.安装cpolar实现随时随地开发

cpolar 可以将你本地电脑中的服务(如 SSH、Web、数据库)映射到公网。即使你在家里或外出时,也可以通过公网地址连接回本地运行的开发环境。

❤️以下是安装cpolar步骤:

官网在此:https://www.cpolar.com

使用一键脚本安装命令:

sudo curl https://get.cpolar.sh | sh

image-20250801162456632

安装完成后,执行下方命令查看cpolar服务状态:(如图所示即为正常启动)

sudo systemctl status cpolar

22e5adfaf290a17fc3384bb296055259

Cpolar安装和成功启动服务后,在浏览器上输入虚拟机主机IP加9200端口即:【http://192.168.42.101:9200】访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后即可看到cpolar web 配置界面,接下来在web 界面配置即可:

打开浏览器访问本地9200端口,使用cpolar账户密码登录即可,登录后即可对隧道进行管理。

8a6698b1bf26d64ba3645827fbfb1c29

5.配置公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的隧道管理——创建隧道:

  • 隧道名称:可自定义,本例使用了:monkey,注意不要与已有的隧道名称重复

  • 协议:http

  • 本地地址:9999

  • 域名类型:随机域名

  • 地区:选择China Top

    点击创建:

image-20250801163058117

创建成功后,打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址,接下来就可以在其他电脑或者移动端设备(异地)上,使用地址访问。

image-20250801163255395

访问成功。

image-20250801163344236

6.保留固定公网地址

使用cpolar为其配置二级子域名,该地址为固定地址,不会随机变化。

1b5b18459db4d0a167e947c02c3e14aa

点击左侧的预留,选择保留二级子域名,地区选择china top,然后设置一个二级子域名名称,我这里演示使用的是monkey,大家可以自定义。填写备注信息,点击保留。

image-20250801163947280

登录cpolar web UI管理界面,点击左侧仪表盘的隧道管理——隧道列表,找到所要配置的隧道monkey,点击右侧的编辑

image-20250801164022025

修改隧道信息,将保留成功的二级子域名配置到隧道中

  • 域名类型:选择二级子域名
  • Sub Domain:填写保留成功的二级子域名
  • 地区: China Top

点击更新

image-20250801164116830

更新完成后,打开在线隧道列表,此时可以看到随机的公网地址已经发生变化,地址名称也变成了保留和固定的二级子域名名称。

image-20250801164251677

最后,我们使用固定的公网地址在任意设备的浏览器中访问,可以看到成功访问本地部署的monkey code页面,这样一个永久不会变化的二级子域名公网网址即设置好了。

image-20250801164330893

恭喜!你成功了! 现在,无论你身在何处,用手机、平板还是另一台电脑,都能看到并操作你本地运行的 MonkeyCode 了!

总结

MonkeyCode 的 AI 编程能力为开发提效,cpolar 则打破了地域和网络的限制,让这款工具的使用场景更丰富。简单的操作就能实现公网访问,无论是个人开发还是团队协作,都能更灵活、更高效。

感谢您对本篇文章的喜爱,有任何问题欢迎留言交流。cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐