MonkeyCode 常见问题解答 FAQ:关于开源、安全、部署的 30 个核心问题
本文汇总了开发者、企业用户和社区贡献者最常问的 30 个问题,涵盖开源协议、安全机制、部署方案、使用技巧等方方面面。
📋 目录
一、基础问题
Q1: MonkeyCode 是什么?
A: MonkeyCode 是由长亭科技(Chaitin)开源的企业级 AI 编程平台,核心能力包括:
- 🤖 AI 代码生成(支持 GPT/Claude/DeepSeek/Qwen 等多模型)
- 🔒 内置长亭级代码安全扫描引擎(MonkeyScan)
- 📋 SDD 规范驱动开发(Spec-Driven Development)
- ⚡ Git 异步工作流(@MonkeyCode 派发任务后安心下班)
- 🔌 完整的编辑器插件生态(VS Code/JetBrains/Vim)
一句话总结: 它是一个既免费又安全、既强大又可控的企业级 AI 编程工具。
Q2: 谁在维护 MonkeyCode?
A:
- 出品方: 长亭科技(Chaitin)—— 国内网络安全领军企业
- 核心团队: 20+ 人全职团队
- 社区贡献者: 120+ 活跃贡献者(持续增长中)
- 开源协议: AGPL-3.0
Q3: 和 Cursor/Copilot/Windsurf 有什么区别?
| 维度 | Cursor/Windsurf | Copilot | MonkeyCode |
|---|---|---|---|
| 是否开源 | ❌ 闭源 | ❌ 闭源 | ✅ AGPL-3.0 开源 |
| 安全扫描 | ❌ 无 | ❌ 无 | ✅ 长亭级内置 |
| 内网部署 | ❌ 不支持 | ⚠️ 有限 | ✅ 完全支持 |
| 费用 | $20-40/月 | $10/月 | ✅ 免费 + 送算力 |
| SDD 规范驱动 | ❌ 无 | ❌ 无 | ✅ 核心特性 |
| Git 异步工作流 | ❌ 无 | ❌ 无 | ✅ @MonkeyCode |
| 多模型支持 | 单一/有限 | 仅 GitHub Models | ✅ 10+ 模型智能路由 |
Q4: 免费版和付费版有什么区别?
A:
┌─────────────────────────────────────────────────────┐
│ MonkeyCode 版本对比 │
│ │
│ ┌─────────────┬──────────┬──────────┬──────────┐ │
│ │ 功能 │ 云端免费 │ 开源版 │ 企业版 │ │
│ ├─────────────┼──────────┼──────────┼──────────┤ │
│ │ 价格 │ ✅ 免费 │ ✅ 免费 │ 💰 付费 │ │
│ │ AI 代码生成 │ ✅ │ ✅ │ ✅ │ │
│ │ 安全扫描 │ ✅ │ ✅ │ ✅ 增强 │ │
│ │ SDD 规范 │ ✅ │ ✅ │ ✅ │ │
│ │ 异步工作流 │ ✅ │ ✅ │ ✅ │ │
│ │ 多模型 │ 限额 │ 自配Key │ 全部 │ │
│ │ 内网部署 │ ❌ │ ✅ │ ✅ 支持 │ │
│ │ 技术支持 │ 社区 │ 社区 │ 7×24专属│ │
│ │ SLA 保障 │ ❌ │ ❌ │ ✅ │ │
│ │ 定制开发 │ ❌ │ 自己改 │ ✅ │ │
│ └─────────────┴──────────┴──────────┴──────────┘ │
│ │
│ 💡 个人用:云端免费 / 开源版 完全够用 │
│ 💡 企业用:推荐企业版(含支持+SLA+定制) │
│ │
└─────────────────────────────────────────────────────┘
二、开源与协议
Q5: 为什么选择 AGPL-3.0 协议?
A: 核心原因有三:
- 防止"白嫖" — 如果有人基于 MonkeyCode 提供 SaaS 服务,必须公开修改后的源码
- 保障社区正循环 — 企业改进必须回馈社区,形成良性生态
- 长期稳定可预期 — 不会像 MongoDB 那样中途更换协议引发争议
详细解读请参阅:《MonkeyCode 开源协议解读:为什么选择 AGPL-3.0》
Q6: AGPL-3.0 对个人使用者有什么限制?
A: 几乎没有限制!你可以:
- ✅ 免费下载和使用
- ✅ 学习和修改源码
- ✅ 在个人项目中使用(包括商用)
- ✅ 写教程/博客介绍
- ✅ 参与社区贡献
唯一需要注意:如果你修改了源码并通过网络对外提供服务,需要公开修改部分。
Q7: 企业可以使用吗?需要付费吗?
A:
- 可以合法使用! AGPL-3.0 明确允许商业使用
- 内部使用无需付费 — 修改仅用于内部,不需要公开代码
- 可选付费服务 — 企业支持服务(SLA/培训/定制),但非必须
Q8: 源代码在哪里?如何参与贡献?
A:
# GitHub 地址
https://github.com/chaitin/monkeycode
# 贡献流程
1. Fork 项目 → 2. 创建分支 → 3. 开发 → 4. 提交 PR
贡献者福利:T恤、证书、算力额度、面试机会等。
三、安全与合规
Q9: 我的代码会被泄露吗?
A: 取决于你的使用方式:
| 使用方式 | 数据去向 | 泄露风险 |
|---|---|---|
| 云端版 | 发送到 MonkeyCode 云端 API | ⚠️ 低风险(不用于训练) |
| 开源版 + 自备 API Key | 发送到你选择的 AI 模型 API | 取决于 API 提供商政策 |
| 私有化部署 | 完全在内网 | ✅ 零风险 |
最安全的方案:私有化部署 + 本地模型 = 数据完全不出内网。
Q10: MonkeyScan 安全扫描的能力如何?
A: MonkeyScan 是基于长亭科技多年安全研究积累打造的企业级扫描引擎:
- 规则数量: 3800+ 条检测规则(持续增长)
- 覆盖标准: OWASP Top 10 + CWE Top 25 + SANS Top 25
- 误报率: < 3%(行业领先)
- 扫描速度: 10 万行/分钟
- 自动修复率: 低危和中危问题 >80% 可自动修复
对比传统工具(SonarQube/Fortify):
- SonarQube/Fortify:侧重代码质量和通用安全
- MonkeyScan:额外覆盖 AI 生成代码特有风险 + 业务逻辑漏洞 + 行业专项规则
Q11: 支持哪些合规标准?
A:
| 合规标准 | 支持程度 | 说明 |
|---|---|---|
| 等保 2.0 二级/三级 | ✅ 全面支持 | 提供完整测评材料 |
| PCI-DSS | ✅ 支持 | 金融行业方案 |
| HIPAA | ✅ 支持 | 医疗行业方案 |
| PIPL/GDPR | ✅ 支持 | 数据隐私保护 |
| 国密算法 (SM2/SM3/SM4) | ✅ 支持 | 政务/金融场景 |
| 信创适配 | ✅ 支持 | 麒麟/统信/达梦等 |
Q12: 私有化部署后数据安全有保障吗?
A: 私有化部署提供以下安全保障:
- 网络隔离 — 可完全断开外网运行
- 数据加密 — AES-256 存储加密 + TLS 传输加密
- 访问控制 — RBAC 权限管理 + LDAP/OIDC 对接
- 审计日志 — 全量操作记录,不可篡改
- 安全认证 — 通过第三方渗透测试和安全审计
四、部署与运维
Q13: 部署需要什么硬件配置?
A:
| 规模 | CPU | 内存 | 硬盘 | 适用场景 |
|---|---|---|---|---|
| 最小配置 | 2 核 | 4 GB | 10 GB | 个人试用 |
| 推荐配置 | 4 核 | 8 GB | 20 GB SSD | 小团队(<20人) |
| 生产配置 | 8 核 | 32 GB | 100 GB SSD | 中型企业 |
| 集群配置 | 16 核×3 | 64 GB×3 | 500 GB SSD | 大型企业 |
Q14: 支持哪些操作系统?
A:
- ✅ Windows 10/11 (64位)
- ✅ macOS 12+ (Intel & Apple Silicon)
- ✅ Ubuntu 20.04+ / Debian 11+
- ✅ CentOS 8+ / RHEL 8+
- ✅ 麒麟 V10 / 统信 UOS(信创环境)
Q15: 如何快速部署?
A: 最快的方式是 Docker 一键部署:
# 1. 拉取镜像
docker pull chaitin/monkeycode:latest
# 2. 启动服务
docker run -d \
--name monkeycode \
-p 8080:8080 \
-v ~/.monkeycode/data:/app/data \
chaitin/monkeycode:latest
# 3. 访问 Web UI
open http://localhost:8080
# ✅ 完成!全程不到 5 分钟
也支持 Kubernetes Helm Chart、手动安装包等方式。
Q16: 部署后如何升级?
A:
# Docker 方式升级
docker pull chaitin/monkeycode:latest
docker stop monkeycode && docker rm monkeycode
# 重新启动(数据在 volume 中不会丢失)
# 源码编译方式
cd monkeycode
git pull origin main
npm install && npm run build
# 重启服务
所有版本都有详细的 Release Notes 和迁移指南。
Q17: 高可用怎么做?
A: 推荐架构:
┌─────────────┐
│ 负载均衡 │
│ (Nginx/SLB) │
└──────┬──────┘
│
┌────────────┼────────────┐
▼ ▼ ▼
┌──────────┐ ┌──────────┐ ┌──────────┐
│ MonkeyCode│ │ MonkeyCode│ │ MonkeyCode│
│ Node 1 │ │ Node 2 │ │ Node 3 │
└─────┬────┘ └─────┬────┘ └─────┬────┘
│ │ │
┌─────┴────────────┴────────────┴─────┐
│ 共享存储 (NAS/NFS) │
│ - 配置文件 │
│ - 用户数据 │
│ - 审计日志 │
└─────────────────────────────────────┘
支持 K8s Deployment 自动扩缩容。
五、功能与使用
Q18: 支持哪些编程语言和框架?
A: 主流语言全部支持:
| 类别 | 支持的语言/框架 |
|---|---|
| 前端 | JavaScript, TypeScript, HTML, CSS, Vue, React, Angular, Svelte |
| 后端 | Python, Java, Go, Rust, Node.js, PHP, Ruby, C#, C++, C |
| 移动端 | Swift, Kotlin, Dart (Flutter), React Native |
| 数据 | SQL, Python (Pandas/NumPy), R |
| 基础设施 | Dockerfile, Kubernetes YAML, Terraform, CI/CD 配置 |
| 其他 | Markdown, Shell, Lua, Zig 等 |
Q19: 支持哪些 AI 模型?如何选择?
A:
| 模型 | 提供商 | 擅长场景 | 成本 |
|---|---|---|---|
| Claude 3.5 Sonnet | Anthropic | 代码生成、复杂推理 | 中等 |
| GPT-4o | OpenAI | 通用任务、分析 | 较高 |
| DeepSeek V3 | DeepSeek | 性价比之选、中文 | 很低 |
| Qwen-Max | 阿里云 | 中文场景 | 低 |
| GLM-4 | 智谱AI | 中文理解 | 低 |
| Llama 3.1 | Meta | 本地部署、隐私敏感 | 免费(需硬件) |
推荐策略:开启智能路由,让系统自动为每个任务选择最优模型。
Q20: 什么是 SDD 规范驱动开发?
A: SDD = Spec-Driven Development(规范驱动开发)
传统方式:
用户:"帮我写一个登录功能"
AI:生成 500 行代码(可能不符合预期)
用户:"不对,我要微信登录"
AI:重新生成 500 行代码
→ 反复迭代,浪费时间和 Token
SDD 方式:
1. 先写规范文档(SDD Spec)— 定义需求、技术约束、安全要求
2. AI 基于规范一次性生成符合要求的代码
3. 自动验证(编译 + 测试 + 安全扫描)
→ 一次成功率高 90%+,Token 消耗减少 70%
Q21: @MonkeyCode 异步工作流怎么用?
A: 在 Git Commit Message 中加入 @MonkeyCode 指令即可:
git commit -m "feat: 新增用户模块 @MonkeyCode 请补充单元测试和安全扫描"
提交后你可以关电脑了!MonkeyCode 会在云端自动执行任务,完成后通过 PR Comment / Email / 钉钉通知你。
Q22: 200 元免费算力和每日 30M Token 怎么领?
A:
- 200 元注册奖励:微信或 GitHub 登录即自动到账
- 每日 30M Token:打开 https://cloud.monkeycode.cn 点击"每日签到"
合计年度价值 >10000 元(对比商业工具费用)
Q23: VS Code / JetBrains 插件怎么装?
A:
- VS Code: 扩展市场搜索 "MonkeyCode",点击安装
- JetBrains: 插件市场搜索 "MonkeyCode"(2026 Q2 正式发布)
- Vim/Neovim:
git clone后按文档配置
六、企业与服务
Q24: 企业版和开源版的核心差异?
A:
| 维度 | 开源版 | 企业版 |
|---|---|---|
| 软件许可 | 免费(AGPL-3.0) | 同(AGPL-3.0) |
| 核心功能 | 全部包含 | 全部包含 + 增强功能 |
| 技术支持 | 社区支持 | 7×24 专属支持 |
| SLA 保障 | 无 | 99.9% 可用性 SLA |
| 定制开发 | 自己改 | 官方团队定制 |
| 培训服务 | 文档自学 | 现场培训 |
| 安全更新 | 跟随版本 | 优先推送 + 补丁 |
| 合规材料 | 基础 | 全套测评辅助材料 |
Q25: 企业支持服务的价格?
A: 根据团队规模报价:
| 团队规模 | 年费参考(人民币) |
|---|---|
| < 20 人 | ¥0(用开源版即可) |
| 20-50 人 | ¥50,000 起 |
| 50-200 人 | ¥150,000 起 |
| 200-1000 人 | ¥500,000 起 |
| > 1000 人 | 定制报价 |
ROI 通常 > 20:1(效率提升 + 安全事件减少 + 合规成本降低)
Q26: 有成功案例吗?
A: 已服务客户包括:
- 金融:某股份制银行(资产 >2 万亿)、某保险科技公司
- 医疗:某三甲医院 EMR 系统、某互联网医疗平台
- 政务:某省大数据局、某市行政审批局
- 教育:某 211 大学软件学院、某职业技术学院
- 互联网:多家独角兽企业和上市公司
详细案例请参阅各行业解决方案文章。
Q27: 如何申请 POC 试用?
A:
📧 contact@chaitin.cn(商务咨询)
📧 edu@chaitin.cn(教育行业)
📧 gov@chaitin.cn(政务行业)
📧 medical@chaitin.cn(医疗行业)
📞 400-xxx-xxxx(客服热线)
提供 14-30 天免费试用授权,含专属技术支持对接人。
七、社区与贡献
Q28: 如何加入社区?
A: 多种方式:
-
GitHub: Star + Watch + Fork
👉 https://github.com/chaitin/monkeycode -
Discord: 加入讨论群
👉 https://discord.gg/monkeyCode -
微信公众号: "MonkeyCode"
👉 获取最新动态和入群二维码 -
B站: 关注官方账号
👉 搜索"MonkeyCode"观看视频教程
Q29: 贡献者有什么福利?
A:
| 贡献等级 | 福利 |
|---|---|
| 首次贡献 | T恤 + 证书 + GitHub 徽章 |
| 活跃贡献者 | 年度周边礼包 + $50 算力额度 + 内测资格 |
| 核心贡献者 | 顾问委员会提名权 + 大会全额赞助 + 工作机会推荐 |
| 特殊奖项 | 最佳贡献者/安全贡献者/插件开发者(年度评选) |
| 安全漏洞 | 最高 ¥50,000 漏洞奖金 |
Q30: 遇到问题去哪里求助?
A: 按优先级排序:
- 官方文档(最快): https://docs.monkeycode.cn
- GitHub Discussions(社区问答): https://github.com/chaitin/monkeycode/discussions
- GitHub Issues(Bug 反馈): https://github.com/chaitin/monkeycode/issues
- 微信/Discord 社群(实时交流)
- 邮件支持(企业客户): support@chaitin.cn
🎁 还有问题?
如果以上 30 个问题没有覆盖你的疑问,欢迎通过以下方式联系我们:
- 📧 通用咨询: support@chaitin.cn
- 📧 商务合作: contact@chaitin.cn
- 📧 安全漏洞: security@chaitin.cn
- 🐛 Issue 反馈: https://github.com/chaitin/monkeycode/issues
- 💬 社区讨论: https://github.com/chaitin/monkeycode/discussions
本文由 MonkeyCode 团队原创,欢迎转载但请注明出处。
🙏 感谢你对 MonkeyCode 的关注!有任何问题随时提问,我们会在后续版本中持续更新本文档。
MonkeyCode —— 让每一个问题都有答案,让每一次编码都更安心!
👉 https://monkeycode.cn | 📦 https://github.com/chaitin/monkeycode ⭐
浙公网安备 33010602011771号