📖 详细介绍
小浣熊Raccoon是商汤科技自主研发的高性能AI代码助手,深度融合其自研大模型(如日日新SenseNova系列代码大模型)与软件工程实践,专为中文开发者优化。它支持Python、Java、C++、JavaScript、TypeScript、Go、Rust等20+主流编程语言,具备上下文感知的智能补全、函数级代码生成、单元测试自动生成、错误诊断与修复建议、注释转代码及代码转注释等能力。区别于通用大模型,Raccoon在本地IDE中实现低延迟响应(平均<300ms),支持离线部分能力,并深度适配VS Code与JetBrains全系IDE(IntelliJ、PyCharm、WebStorm等)。官网明确强调其通过企业级代码安全网关,所有代码片段默认不上传至云端,保障开发隐私与合规性;同时提供私有化部署选项,适用于金融、政务等高敏感行业。
✨ 核心功能
基于商汤自研代码大模型,支持20+编程语言的行内/块级补全,理解项目结构与变量作用域,补全准确率超92%(官网实测数据)
根据自然语言注释或函数签名,一键生成完整可运行函数,支持参数校验、边界处理和异常兜底逻辑
自动为现有方法生成覆盖主路径、分支及边界条件的单元测试用例,兼容JUnit、pytest、jest等主流框架
实时分析编译/运行时错误日志,定位根因并提供可执行修复方案,支持一键应用补丁
支持将详细中文注释精准转为代码,也可反向将复杂逻辑代码提炼为规范中文注释,提升团队协作效率
默认启用端侧推理模式,敏感代码不离开本地;插件内置代码脱敏引擎,企业版支持完全离线部署与审计日志追踪
💡 使用场景
在VS Code中编写Python脚本时,输入「# 计算用户订单总金额,排除已取消订单」后按Tab键,Raccoon即时生成带pandas过滤与聚合逻辑的函数,并自动补全类型提示和docstring,全程无需切换窗口或复制粘贴。
针对无文档的Java老系统,选中一段晦涩的Spring Service方法,右键选择「生成说明注释」,Raccoon输出清晰中文逻辑说明;再点击「生成测试用例」,自动产出含Mock Bean的JUnit 5测试类。
教师在PyCharm中布置「实现二分查找递归版本」作业,学生启用Raccoon后输入中文需求,获得结构清晰、含边界注释的参考实现;教师可启用教育模式,限制生成深度以引导思考。
企业管理员部署私有化Raccoon服务,开发人员在IDE中调用时所有代码分析均在内网完成;插件自动拦截含敏感关键字(如「身份证」「银行卡」)的代码段并提示脱敏建议,满足等保三级要求。
🚀 快速上手
安装插件
前往VS Code扩展市场或JetBrains Plugin Repository搜索「小浣熊Raccoon」,一键安装并重启IDE
登录授权
首次启动后跳转至raccoon.sensetime.com注册账号,使用邮箱+手机验证获取个人API Key,本地保存密钥
配置偏好
在IDE设置中开启「智能补全」、「错误实时诊断」等模块,可选启用「中文注释优先」或「严格类型推导」模式
开始交互
在代码编辑区输入注释或函数头,按Ctrl+Enter(Windows/Linux)或Cmd+Enter(Mac)触发生成;右键菜单提供「解释代码」「生成测试」等快捷操作
⚖️ 优缺点分析
优势亮点
- ✅ 本地化响应快,VS Code插件平均延迟低于300ms,远优于多数云端API方案
- ✅ 深度中文语义理解能力强,对「把列表去重并按出现频次降序」等复杂中文需求解析准确率高
- ✅ 企业级安全设计完善,支持私有化部署、代码不出域、细粒度权限管控与操作留痕
- ✅ IDE集成成熟度高,JetBrains全系支持代码导航联动(如Ctrl+Click跳转生成代码定义)
注意事项
- ⚠️ 目前暂未支持Vim/Neovim原生插件,需通过Language Server Protocol间接接入
- ⚠️ 免费版单日生成上限为50次函数级生成,高频使用者需升级企业版
💰 收费说明
{'model': '订阅制为主,支持按量付费接口调用', 'free_tier': '个人免费版:每日50次函数生成、无限智能补全、基础错误诊断,永久有效', 'paid': '企业标准版1999元/年/人(含私有化部署许可);API调用量计费:0.8元/千次生成请求'}
同类工具推荐
❓ 常见问题
Raccoon是否需要联网?代码会不会上传到商汤服务器?
基础补全功能可在本地模型运行(需下载约1.2GB模型包);联网功能默认仅上传当前文件抽象语法树(AST)及光标上下文,原始代码不上传;企业版支持纯离线模式。
能否支持公司内部私有代码库的语义学习?
支持。企业版提供「领域微调服务」,客户可授权脱敏后的代码样本,商汤在客户环境内微调专属代码模型,不共享至其他租户。
生成的代码是否存在版权风险?商用是否合规?
Raccoon生成代码归属开发者所有;商汤《服务协议》第4.2条明确约定:用户对生成内容享有完整知识产权,且承诺不侵犯第三方权益。
JetBrains插件在大型项目中是否卡顿?如何优化?
建议在Settings → Languages & Frameworks → Raccoon中关闭「跨文件上下文索引」,启用「当前文件优先」模式;实测百万行项目下CPU占用稳定低于15%。
🚀 使用技巧
觉得有用?分享给朋友