MonkeyCode 开源协作工具链整合:打造高效能开发工作流
引言
在开源项目的协作开发中,工具链的整合程度直接决定了团队的协作效率。MonkeyCode 作为一款支持私有化部署的 AI 编程工具,不仅提供核心的代码生成能力,更致力于与主流开发工具深度集成,打造一站式的开源协作工作流。本文将全面介绍 MonkeyCode 的工具链生态和最佳集成实践。
GitHub Issue 邀请:如果您在工具链集成、插件开发或协作流程优化方面有任何问题或建议,欢迎前往 MonkeyCode GitHub 仓库 提交 Issue 或参与讨论!
一、为什么需要整合的工具链?
1.1 散乱工具的痛点
┌─────────────────────────────────────────────────────────────┐
│ 未整合工具链的典型痛点 │
├──────────────┬──────────────────────────────────────────────┤
│ 🔀 Git 操作 │ 在终端/IDE/GUI客户端间频繁切换 │
│ 📋 Issue 管理 │ GitHub/Jira/Trello 信息不同步 │
│ 💬 沟通协作 │ Slack/Discord/邮件/IM 多平台碎片化 │
│ 🚀 CI/CD │ Jenkins/GitHub Actions/GitLab CI 配置分散 │
│ 📝 文档 │ Wiki/Notion/Confluence 知识孤岛 │
│ 🤖 AI 工具 │ 与现有工作流割裂,需要手动复制粘贴 │
└──────────────┴──────────────────────────────────────────────┘
结果:上下文切换成本高 → 开发效率降低 → 协作摩擦增多
1.2 整合后的理想状态
| 维度 | 整合前 | 整合后 |
|---|---|---|
| 工具数量 | 10+ 个独立工具 | 3-5 个核心平台 |
| 上下文切换 | 每天 30+ 次 | 每天 < 10 次 |
| 信息同步 | 手动/延迟 | 实时自动 |
| 学习成本 | 每个工具单独学 | 统一交互模式 |
| AI 融入度 | 独立使用 | 嵌入每个环节 |
二、MonkeyCode 工具链全景图
2.1 核心架构
┌─────────────────────────────────────────────────────────────────┐
│ MonkeyCode 工具链生态系统 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ IDE 集成 │ │ Git 增强 │ │ CI/CD │ │ 沟通协作 │ │
│ │ │ │ │ │ │ │ │ │
│ │ VSCode │→→│ GitLab │→→│ GitHub │→→│ Discord │ │
│ │ JetBrains │ │ Gitea │ │ Actions │ │ Slack │ │
│ │ Vim/Neovim│ │ Gitee │ │ Jenkins │ │ 飞书 │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ ↓ ↓ ↓ ↓ │
│ ═════════════════════════════════════════════════════════ │
│ MonkeyCode Core Engine │
│ (AI 编程引擎 · 统一 API · 插件系统) │
│ ═════════════════════════════════════════════════════════ │
│ ↓ ↓ ↓ ↓ │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ 文档系统 │ │ 项目管理 │ │ 监控告警 │ │ 安全审计 │ │
│ │ │ │ │ │ │ │ │ │
│ │ MkDocs │ │ Linear │ │ Grafana │ │ Snyk │ │
│ │ Docusaurus│ │ Jira │ │ Sentry │ │ Trivy │ │
│ │ VuePress │ │ Trello │ │ ELK Stack│ │ SonarQube│ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
2.2 各层级工具详解
第一层:IDE 集成(开发者直接触点)
ide_integrations:
vscode:
extension_id: "monkode.monkeyCode-vscode"
features:
- "智能代码补全(Inline Completion)"
- "Chat 对话面板(Cmd+Shift+M)"
- "代码解释与生成"
- "单元测试生成"
- "Git Commit Message 生成"
- "PR Description 自动撰写"
- "错误诊断与修复建议"
shortcuts:
"Ctrl+Space": "触发补全"
"Ctrl+Shift+M": "打开 AI Chat"
"Ctrl+Shift+P → MC": "命令面板"
jetbrains:
plugin_name: "MonkeyCode Plugin"
supported_ides:
- "IntelliJ IDEA"
- "PyCharm"
- "WebStorm"
- "GoLand"
- "RustRover"
features:
- "内联补全"
- "Chat Tool Window"
- "重构建议"
- "代码审查辅助"
vim_neovim:
plugin: "monkode.nvim"
manager: "lazy.nvim / packer.nvim / vim-plug"
features:
- "NeoVim 原生 LSP 集成"
- "浮动窗口对话"
- ":MCChat 命令"
第二层:版本控制增强
# MonkeyCode Git Hook 安装
monkeycode git install-hooks
# 安装后的自动能力:
# pre-commit: 代码质量检查 + AI 审查建议
# commit-msg: Commit Message 规范检查 + AI 优化建议
# pre-push: 分支策略验证 + PR 摘要生成
# post-merge: 冲突检测 + 合并建议
# 常用 Git 增强命令
mc git summary # 生成变更摘要
mc git suggest-commit # AI 建议 commit message
mc git review-diff # AI 审查当前 diff
mc git generate-pr # 自动生成 PR 内容
mc git resolve-conflict # AI 辅助冲突解决
第三层:CI/CD 流水线集成
# .github/workflows/monkeycode-review.yml
name: MonkeyCode AI Review
on:
pull_request:
types: [opened, synchronize, reopened]
jobs:
ai-review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: MonkeyCode AI Code Review
uses: monkeycode/review-action@v2
with:
api-key: ${{ secrets.MONKEYCODE_API_KEY }}
review-depth: 'deep' # shallow | medium | deep
language: 'auto'
max-comments: 20
include-suggestions: true
- name: Post Review Summary
if: always()
run: |
echo "## 🤖 MonkeyCode AI Review Report" >> $GITHUB_STEP_SUMMARY
cat .monkeycode/review-report.md >> $GITHUB_STEP_SUMMARY
第四层:沟通协作平台
| 平台 | 集成方式 | 核心功能 |
|---|---|---|
| Discord | Bot + Slash Commands | /mc-review /mc-explain /mc-generate |
| Slack | App + Workflow Builder | 代码审查通知、CI 状态推送 |
| 飞书 | Webhook + 机器人 | 国产化适配、审批流集成 |
| Microsoft Teams | Adaptive Cards | 企业用户友好 |
三、核心集成实战指南
3.1 VSCode + MonkeyCode 完整配置
// .vscode/settings.json — MonkeyCode 推荐配置
{
// MonkeyCode 核心
"monkeyCode.enable": true,
"monkeyCode.model": "auto", // auto | gpt-4o | claude-3.5 | local
"monkeyCode.apiEndpoint": "https://api.monkeyCode.dev/v1",
// 补全设置
"monkeyCode.completion.enable": true,
"monkeyCode.completion.triggerMode": "auto", // auto | manual
"monkeyCode.completion.delayMs": 150,
"monkeyCode.completion.maxSuggestions": 5,
// Chat 设置
"monkeyCode.chat.enable": true,
"monkeyCode.chat.contextLines": 50,
"monkeyCode.chat.systemPrompt": "你是一个专业的编程助手...",
// Git 集成
"monkeyCode.git.commitMessage.enable": true,
"monkeyCode.git.prDescription.enable": true,
"monkeyCode.git.reviewComments.enable": true,
// 安全设置
"monkeyCode.security.telemetry": false,
"monkeyCode.security.sendCode": "minimal", // minimal | full | off
// 性能调优
"monkeyCode.performance.cacheEnabled": true,
"monkeyCode.performance.maxConcurrentRequests": 3
}
// .vscode/keybindings.json — 推荐快捷键
[
{
"key": "ctrl+enter",
"command": "monkeyCode.acceptSuggestion",
"when": "editorTextFocus && monkeycodeSuggestionVisible"
},
{
"key": "escape",
"command": "monkeyCode.dismissSuggestion",
"when": "monkeycodeSuggestionVisible"
},
{
"key": "ctrl+shift+m",
"command": "monkeyCode.openChat",
"when": "editorTextFocus"
},
{
"key": "ctrl+shift+r",
"command": "monkeyCode.explainSelection",
"when": "editorHasSelection"
},
{
"key": "ctrl+shift+g",
"command": "monkeyCode.generateTests",
"when": "editorTextFocus"
}
]
3.2 GitHub Actions 全自动化流水线
# .github/workflows/full-pipeline.yml
name: MonkeyCode Full Pipeline
on:
push:
branches: [main, develop]
pull_request:
branches: [main]
env:
NODE_VERSION: '20'
PYTHON_VERSION: '3.11'
jobs:
# Job 1: AI 代码审查
ai-review:
name: 🤖 AI Code Review
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: monkeycode/setup@v1
with:
token: ${{ secrets.MONKEYCODE_TOKEN }}
- run: mc review --pr ${{ github.event.number }} --output review.md
- uses: actions/github-script@v7
with:
script: |
const fs = require('fs');
const report = fs.readFileSync('review.md', 'utf8');
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.payload.pull_request.number,
body: `## 🤖 MonkeyCode AI Review\n\n${report}`
});
# Job 2: 质量门禁
quality-gate:
name: 🛡️ Quality Gate
needs: ai-review
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run Tests
run: npm test -- --coverage
- name: SonarQube Scan
uses: SonarSource/sonarqube-scan-action@master
env:
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }}
SONAR_HOST_URL: ${{ secrets.SONAR_HOST_URL }}
# Job 3: 文档构建
docs-build:
name: 📚 Documentation Build
needs: quality-gate
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
- run: npm ci && npm run docs:build
- name: Deploy to GitHub Pages
uses: peaceiris/actions-gh-pages@v3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_dir: ./docs/.vuepress/dist
# Job 4: 发布通知
notify:
name: 📢 Notify
needs: [quality-gate, docs-build]
if: success()
runs-on: ubuntu-latest
steps:
- name: Discord Notification
uses: sarisia/actions-status-discord@v1
with:
webhook: ${{ secrets.DISCORD_WEBHOOK }}
title: "Pipeline succeeded!"
3.3 Discord Bot 集成示例
# discord_bot.py — MonkeyCode Discord Bot
import discord
from discord import app_commands
from monkeycode import MonkeyCodeClient
class MonkeyCodeBot(discord.Client):
def __init__(self):
super().__init__(intents=discord.Intents.default())
self.mc = MonkeyCodeClient(api_key="YOUR_API_KEY")
async def setup_hook(self):
await self.tree.sync()
bot = MonkeyCodeBot()
@bot.tree.command(name="review", description="AI 代码审查")
@app_commands.describe(url="GitHub PR 或文件 URL")
async def review(interaction: discord.Interaction, url: str):
await interaction.response.defer()
result = bot.mc.review_code(url)
embed = discord.Embed(
title=f"🤖 代码审查报告",
color=discord.Color.blue()
)
embed.add_field(name="📊 总体评分", value=f"{result.score}/100", inline=True)
embed.add_field(name="🔍 发现问题数", value=str(len(result.issues)), inline=True)
for issue in result.issues[:5]: # 只显示前5个
emoji = "🔴" if issue.severity == "high" else "🟡" if issue.severity == "medium" else "🟢"
embed.add_field(
name=f"{emoji} {issue.title}",
value=f"{issue.line}行: {issue.suggestion[:100]}...",
inline=False
)
await interaction.followup.send(embed=embed)
@bot.tree.command(name="explain", description="解释代码片段")
@app_commands.describe(code="要解释的代码")
async def explain(interaction: discord.Interaction, code: str):
await interaction.response.defer()
explanation = bot.mc.explain_code(code)
# Discord 有 2000 字符限制
if len(explanation) > 1900:
explanation = explanation[:1900] + "\n\n... (已截断)"
await interaction.followup.send(f"```{explanation}```")
@bot.tree.command(name="generate", description="生成代码")
@app_commands.describe(prompt="描述你想要的代码")
async def generate(interaction: discord.Interaction, prompt: str):
await interaction.response.defer()
code = bot.mc.generate_code(prompt)
await interaction.followup.send(f"```{code}```")
bot.run("YOUR_DISCORD_BOT_TOKEN")
四、数据流转与统一上下文
4.1 统一上下文管理器
// MonkeyCode Context Manager 核心接口
interface IMonkeyCodeContext {
// 当前项目信息
project: {
name: string;
language: string;
framework: string[];
dependencies: Record<string, string>;
};
// 当前任务信息
task: {
type: 'feature' | 'bugfix' | 'refactor' | 'docs';
description: string;
relatedIssue?: string;
relatedPR?: string;
};
// Git 状态
git: {
branch: string;
stagedFiles: string[];
recentCommits: CommitInfo[];
diff: string;
};
// 代码库知识
codebase: {
structure: FileNode[];
keyPatterns: PatternMatch[];
conventions: CodingConvention;
};
// 对话历史
conversation: Message[];
}
// 使用示例:跨工具共享上下文
const context = await monkeycode.getContext();
// 在 VSCode 中使用
await vscode.showInformationMessage(
`当前分支: ${context.git.branch}, 改动 ${context.git.stagedFiles.length} 个文件`
);
// 在 Discord 中使用
await channel.send(
`📋 任务: ${context.task.description}\n` +
`🔗 关联 Issue: ${context.task.relatedIssue}\n` +
`📁 涉及文件: ${context.git.stagedFiles.join(', ')}`
);
// 在 CI 中使用
core.setOutput('task-type', context.task.type);
core.setOutput('branch', context.git.branch);
4.2 事件驱动架构
# MonkeyCode 事件总线设计
event_bus:
events:
- name: "code.committed"
source: "git"
consumers:
- "ci/pipeline:trigger_build"
- "discord_bot:post_commit_notification"
- "analytics:track_productivity"
- name: "pr.opened"
source: "github"
consumers:
- "ai_review:start_review"
- "slack:notify_reviewers"
- "project_manager:update_board"
- name: "review.completed"
source: "ai_engine"
consumers:
- "github:post_review_comment"
- "metrics:record_quality_score"
- "notifier:send_summary"
- name: "build.failed"
source: "ci"
consumers:
- "slack:alert_channel"
- "ai:suggest_fix"
- "jira:create_bug_ticket"
- name: "deploy.success"
source: "cd_pipeline"
consumers:
- "discord:announce_release"
- "changelog:auto_generate"
- "monitoring:verify_health"
五、企业级私有化部署方案
5.1 完整部署架构
┌─────────────────────┐
│ 企业内网 / VPC │
│ │
┌──────────┐ │ ┌───────────────┐ │
│ 开发者 │◄───────►│ │MonkeyCode │ │
│ 工作站 │ HTTPS │ │Gateway │ │
└──────────┘ │ │(Nginx/Ingress)│ │
│ └───────┬───────┘ │
│ │ │
│ ┌───────▼───────┐ │
│ │MonkeyCode │ │
│ │Core Service │ │
│ └───────┬───────┘ │
│ │ │
│ ┌───────┴───────┐ │
│ │ │ │
│ │ ┌─────────┐ │ │
│ │ │ AI 模型 │ │ │
│ │ │ (本地/私有)│ │ │
│ │ └─────────┘ │ │
│ │ │ │
│ │ ┌─────────┐ │ │
│ │ │ 向量数据库│ │ │
│ │ │ (Milvus) │ │ │
│ │ └─────────┘ │ │
│ │ │ │
│ │ ┌─────────┐ │ │
│ │ │ PostgreSQL│ │ │
│ │ └─────────┘ │ │
│ │ │ │
│ └───────────────┘ │
│ │
│ ┌───────────────┐ │
│ │GitLab/Gitea │ │
│ │Jenkins/Nexus │ │
│ │Confluence │ │
│ └───────────────┘ │
└─────────────────────┘
5.2 Docker Compose 一键部署
# docker-compose.monkeyCode.yml
version: '3.8'
services:
monkeycode-gateway:
image: monkeycode/gateway:latest
ports:
- "8443:443"
environment:
- MC_API_KEY=${MC_API_KEY}
- MC_ENCRYPTION_KEY=${MC_ENCRYPTION_KEY}
- MC_GITLAB_URL=http://gitlab:80
- MC_JENKINS_URL=http://jenkins:8080
volumes:
- monkeycode-config:/app/config
- monkeycode-logs:/var/log/monkeyCode
depends_on:
- monkeycode-core
- postgres
- redis
restart: unless-stopped
monkeycode-core:
image: monkeycode/core:latest
environment:
- MC_DB_URL=postgresql://mc:mc123@postgres:5432/monkeyCode
- MC_REDIS_URL=redis://redis:6379
- MC_MODEL_ENDPOINT=http://model-service:8000
volumes:
- model-cache:/app/models
deploy:
resources:
limits:
cpus: '4.0'
memory: 8G
restart: unless-stopped
model-service:
image: monkeycode/model-server:latest
ports:
- "8000:8000"
environment:
- MODEL_TYPE=local # local | openai | custom
- MODEL_PATH=/models/qwen-72b
- GPU_IDS=0,1
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 2
capabilities: [gpu]
volumes:
- model-data:/models
restart: unless-stopped
postgres:
image: postgres:16-alpine
environment:
POSTGRES_USER: mc
POSTGRES_PASSWORD: mc123
POSTGRES_DB: monkeycode
volumes:
- postgres-data:/var/lib/postgresql/data
restart: unless-stopped
redis:
image: redis:7-alpine
command: redis-server --requirepass mc_redis_2026
volumes:
- redis-data:/data
restart: unless-stopped
volumes:
monkeycode-config:
monkeycode-logs:
model-cache:
model-data:
postgres-data:
redis-data:
六、安全与合规
6.1 数据安全措施
| 安全维度 | 措施 | 实现方式 |
|---|---|---|
| 传输加密 | TLS 1.3 全链路加密 | Nginx 反向代理 + 证书管理 |
| 存储加密 | AES-256 数据库加密 | pgcrypto 扩展 |
| 访问控制 | RBAC + SSO 集成 | LDAP/OIDC/SAML |
| 审计日志 | 全操作记录 | 不可篡改日志 + SIEM 集成 |
| 数据隔离 | 租户隔离 | Schema-level 隔离 |
| 模型安全 | 本地部署不外传 | 私有化模型服务 |
6.2 合规认证支持
compliance:
certifications:
- name: "ISO 27001"
scope: "信息安全管理体系"
status: "in_progress"
target: "Q4 2026"
- name: "等保三级"
scope: "国内安全合规"
status: "planned"
target: "Q1 2027"
- name: "SOC 2 Type II"
scope: "安全控制审计"
status: "planned"
target: "Q2 2027"
data_residency:
- region: "中国大陆"
data_center: "阿里云上海 / 华为云贵州"
compliance: "数据出境评估通过"
- region: "欧洲"
data_center: "AWS Frankfurt / Azure Germany"
compliance: "GDPR compliant"
- region: "北美"
data_center: "AWS us-east-1"
compliance: "SOC 2 + HIPAA ready"
七、性能优化与监控
7.1 性能指标体系
| 指标 | 目标值 | 监控方式 |
|---|---|---|
| API 响应时间 (P99) | < 2s | Prometheus + Grafana |
| 代码补全延迟 | < 200ms | 内置埋点 |
| 并发处理能力 | > 500 QPS | 负载测试 |
| 模型推理吞吐 | > 50 tokens/s | GPU 监控 |
| 系统可用性 | 99.9% | Uptime Robot + PagerDuty |
7.2 监控看板配置
# grafana/dashboards/monkeyCode-dashboard.json
dashboard:
title: "MonkeyCode 运维监控"
panels:
- title: "API 请求 QPS"
type: graph
datasource: Prometheus
query: 'sum(rate(http_requests_total[5m]))'
- title: "AI 模型延迟分布"
type: heatmap
query: 'histogram_quantile(0.95, model_inference_duration_seconds_bucket)'
- title: "活跃用户数"
type: stat
query: 'count(distinct(user_id)) where timestamp > now() - 5m'
- title: "错误率"
type: gauge
query: 'sum(rate(http_errors_total[5m])) / sum(rate(http_requests_total[5m])) * 100'
- title: "资源利用率"
type: row
panels:
- { title: "CPU", query: 'avg(cpu_usage_percent)' }
- { title: "内存", query: 'avg(memory_usage_percent)' }
- { title: "GPU", query: 'avg(gpu_utilization)' }
- { title: "GPU 显存", query: 'avg(gpu_memory_used / gpu_memory_total * 100)' }
八、常见问题与故障排查
8.1 FAQ
## ❓ 常见问题
### Q1: MonkeyCode 支持哪些 IDE?
**A**: 目前官方支持 VSCode(全平台)、JetBrains 全家桶(IntelliJ/PyCharm/WebStorm/GoLand/RustRover)。社区维护 Vim/Neovim 和 Emacs 插件。
### Q2: 私有化部署最低硬件要求?
**A**:
- 最小配置:8核CPU + 32GB内存 + 1张GPU(显存≥24GB)
- 推荐配置:16核CPU + 64GB内存 + 2-4张GPU
- 无 GPU 可使用 CPU 推理模式(速度较慢)
### Q3: 如何与现有的 GitLab/Jenkins 集成?
**A**: MonkeyCode 提供:
- GitLab Webhook 接收器
- Jenkins Plugin(CI 步骤)
- REST API(可自定义集成)
- 详细文档见:docs.monkeyCode.dev/integration
### Q4: 数据安全如何保障?
**A**:
- 私有化部署:所有数据不出企业内网
- 传输层:TLS 1.3 加密
- 存储层:AES-256 加密
- 支持 LDAP/OIDC 单点登录
- 完整的操作审计日志
### Q5: 如何从 Copilot/Cursor 迁移?
**A**:
1. 安装 MonkeyCode IDE 插件
2. 导入快捷键配置(可选)
3. 逐步切换:先开启并行使用,习惯后完全切换
4. 迁移指南见:docs.monkeyCode.dev/migration/from-copilot
8.2 故障排查速查表
| 症状 | 可能原因 | 解决方法 |
|---|---|---|
| 补全无响应 | API Key 过期/网络不通 | 检查 Key 有效性和网络连接 |
| 响应很慢 | 模型服务负载高 | 检查 GPU 利用率,考虑扩容 |
| 中文效果差 | 模型未加载中文权重 | 切换到多语言模型版本 |
| Git Hook 不生效 | Hook 权限问题 | 运行 chmod +x .git/hooks/* |
| CI 审查失败 | Token 权限不足 | 检查 GitHub Secret 配置 |
| Discord Bot 离线 | WebSocket 断连 | 重启 Bot 服务 |
九、未来路线图
9.1 近期计划(2026 Q3)
- 🔄 更多 IDE 支持:Emacs、Xcode
- 🔄 更多 Git 平台:Azure DevOps、Bitbucket
- 🔄 语音交互:语音输入代码需求
- 🔄 实时协作:多人同时编辑 + AI 协调
9.2 中期愿景(2026 Q4 - 2027)
- 🌟 Agent 自主工作流:AI 自主完成复杂多步骤任务
- 🌟 全域知识图谱:跨项目的代码理解与复用推荐
- 🌟 自然语言转完整项目:从描述到可运行应用
- 🌟 开源插件市场:社区贡献插件的分发平台
十、总结与行动号召
10.1 核心价值回顾
╔═══════════════════════════════════════════════════════════╗
║ ║
║ MonkeyCode 工具链整合的核心价值: ║
║ ║
║ ✅ 一个入口:IDE 内完成所有 AI 辅助操作 ║
║ ✅ 一套上下文:跨工具共享项目理解 ║
║ ✅ 一条流水线:从编码到部署全自动 ║
║ ✅ 一种体验:统一的交互模式和风格 ║
║ ✅ 一份保障:私有化部署确保数据安全 ║
║ ║
╚═══════════════════════════════════════════════════════════╝
10.2 立即开始
- 安装 IDE 插件:VSCode 搜索 "MonkeyCode" 或访问 marketplace
- 试用在线版:访问 https://try.monkeyCode.dev 免费体验
- 阅读文档:https://docs.monkeyCode.dev
- 加入社区:Discord / GitHub Discussions / 微信群
- 贡献代码:Fork → 改进 → PR → 成为贡献者!
现在就访问 MonkeyCode GitHub,Star ⭐ 支持,提交你的第一个 Issue 或 PR 吧!
本文最后更新于 2026 年 7 月 1 日。随着工具链生态的不断演进,部分细节可能会有所更新,请以 GitHub 仓库和官方文档的最新信息为准。
相关文章推荐:
© 2026 MonkeyCode Open Source Project. Licensed under Apache License 2.0.
浙公网安备 33010602011771号