01 前言
写代码久了你会发现,最耗时间的不是写,而是:
写个工具函数翻半天文档;
改个Bug全靠猜+打日志;
要写注释、补文档时,脑子一片空白……
好在现在,AI真的可以“懂代码”,还能帮你写代码!
今天推荐的这款AI编程助手,不仅能和你用自然语言对话,它还能:
根据注释/功能描述直接生成函数;
自动补全你没写完的逻辑;
一眼看出你代码的Bug;
甚至还能生成项目说明文档
02 VS 安装及开发示例
Vscode安装代码小浣熊流程如下:
1.Vscode左侧应用商店中搜索Raccoon扩展直接下载。
2.安装扩展后打开显示如下,需要登录对应账号。
3.选择微信/验证码/密码任意一种登录方式。
4.登录成功后VScode界面显示如下:
功能展示:小浣熊可以根据要求生成对应功能代码。
代码补写:代码编写中,会根据注释以及先前代码补写,如下图所示,按下Tab键即可补写
这里可以看到补全的代码可以实现中值滤波功能。
在此基础上继续Tab补全可以得到此函数的测试例程。
03 MCP 和 12306\百度地图
除了上述功能之外,代码小浣熊还支持Model Context Protocol,即MCP协议,MCP定义了一种标准化的结构化消息格式(尤其是其中的tool/function角色和相关字段)。
这使得任何外部软件、API、数据库、计算工具、甚至其他模型,只要按照MCP约定的格式“说话”(即发送和接收结构化消息),就能被大模型“理解”和“调用”。
它为模型与外部世界的交互提供了一个统一的“语言”和“插槽”。
模型本身无法实时获取最新信息(如新闻、股价)可通过MCP调用搜索引擎API、无法执行复杂计算或代码可通过MCP调用计算引擎/代码解释器、无法直接操作数据库可通过MCP调用数据库查询接口、无法生成图片/音频可通过MCP 调用文生图/文生音模型。
无法预订机票/发送邮件可通过 MCP调用 特定的业务系统API。
综上,MCP在连接外部工具、扩展模型能力边界上是起了很大作用的。
打开代码小浣熊Raccoon插件设置,有MCP服务这一栏可用于配置自己的MCP服务。并如下图所示按照对应json格式进行MCP配置。
而这些MCP服务接口可以通过MCP市场(MCP市场 - 收录20,000+ MCP Servers的全球最大平台)获得,其上面有众多开源的MCP服务可以用于我们代码小浣熊的扩展。
在这里我们选择配置百度地图以及12306的MCP服务组合演示其效果,如下图配置两种MCP服务并确定右侧绿灯正常运行时便可以让代码小浣熊所运行的大模型使用百度地图以及12306的服务。
在小浣熊对话界面中在工具设置中打开我们所添加的百度地图和12306的MCP服务。
其返回结果如下所示,能够查询实时的12306车票信息,并通过大模型分析得到对应的车次推荐选择。
以及利用我们可以用百度地图所设计的如下图所示景点旅行路线。
从上述内容我们容易发现,通过大模型+MCP协议的方式,我们能释放大模型的更多潜能,让大模型从一个“封闭的、静态的知识库+文本生成器”,变成了一个可以通过MCP这个“扩展坞”连接并指挥整个数字世界的“智能中枢”或“操作系统”。
冲!!!
扫码注册使用:
我自己用了一段时间了,体验真的很不错,它的功能也远远不止上面提到的这些,大家可以自己去探索一下。
文档地址:https://www.xiaohuanxiong.com/docs/welcome
官网地址:
https://xiaohuanxiong.com/?mode=phoneCode&utm_source=BigFish0422