MCPcopy Index your code
hub / github.com/chaitin/MonkeyCode

github.com/chaitin/MonkeyCode @v260324.1.22 sqlite

repository ↗ · DeepWiki ↗ · release v260324.1.22 ↗
20,286 symbols 43,031 edges 660 files 17,505 documented · 86%
README

MonkeyCode

由长亭科技推出的企业级 AI 开发平台,覆盖需求 → 设计 → 开发 → 代码审查全流程

简介

MonkeyCode 是面向研发团队的企业级 AI 开发平台,通过自然语言交互,让 AI 帮你完成从需求分析、技术设计、代码开发到代码审查的完整开发流程。平台支持多种 AI 模型,集成 GitHub/GitLab/Gitee 等主流 Git 平台,提供在线 IDE、终端、文件管理等功能,大幅提升团队开发效率。

核心功能

智能任务

用自然语言描述需求,AI 自动完成开发、设计或代码审查。支持从 Git 仓库或 ZIP 文件导入代码,可选择开发工具和 AI 模型。

项目管理

关联 Git 仓库,管理项目需求和任务。可创建需求文档、启动设计任务和开发任务,实现需求驱动的开发流程。

在线开发环境

提供完整的在线开发环境,包括: - 在线 IDE:支持多语言高亮的代码编辑器 - 终端:支持多会话的 Web 终端 - 文件管理:在线浏览、编辑、上传下载文件 - 在线预览:一键预览 Web 服务 - 远程协助:支持与他人共享终端

代码审查

配置 Git 机器人,自动审查 GitHub/GitLab/Gitee 的 PR/MR,提供智能代码改进建议。

团队协作

企业管理员可以管理团队成员、分配资源(宿主机、镜像、AI 模型),实现权限控制和资源统一管理。

快速开始

# 安装依赖
cd frontend && pnpm install

# 启动开发服务器
pnpm dev

# 构建生产版本
pnpm build

访问 http://localhost:5173 查看应用。

使用文档

详细的使用指南请参考 frontend/doc.md

联系我们

  • 官网:https://monkeycode-ai.com
  • 帮助文档:https://monkeycode-ai.com/docs

Extension points exported contracts — how you extend this code

ImageUsecase (Interface)
ImageUsecase 镜像配置业务逻辑接口 [17 implementers]
backend/domain/image.go
Fromer (Interface)
(no doc) [33 implementers]
backend/pkg/cvt/cvt.go
Committer (Interface)
Committer is the interface that wraps the Commit method. [2 implementers]
backend/db/tx.go
BridgeOption (FuncType)
BridgeOption 桥接可选配置
backend/bridge.go
BreadcrumbTaskContextValue (Interface)
(no doc)
frontend/src/components/console/breadcrumb-task-context.tsx
TeamImageUsecase (Interface)
TeamImageUsecase 团队组镜像业务逻辑接口 [8 implementers]
backend/domain/team_image.go
Hook (Interface)
Hook 生命周期钩子接口 I - ID 类型(必须是 comparable 类型,如 string, int, uuid.UUID 等) S - 状态类型(必须是基于 string 的类型) M - 元数据类型 [3 implementers]
backend/pkg/lifecycle/types.go
Rollbacker (Interface)
Rollbacker is the interface that wraps the Rollback method. [2 implementers]
backend/db/tx.go

Core symbols most depended-on inside this repo

From
called by 688
backend/pkg/cvt/cvt.go
SetField
called by 555
backend/db/mutation.go
Query
called by 529
backend/db/tx.go
Dialect
called by 412
backend/db/tx.go
setContextOp
called by 320
backend/db/ent.go
Where
called by 276
backend/db/host_query.go
cn
called by 236
frontend/src/lib/utils.ts
Host
called by 235
backend/pkg/taskflow/client.go

Shape

Method 13,358
Function 5,184
Struct 1,087
Interface 312
FuncType 218
TypeAlias 82
Enum 34
Class 11

Languages

Go94%
TypeScript6%
Python1%
Java1%

Modules by API surface

backend/db/mutation.go2,984 symbols
backend/db/client.go756 symbols
backend/db/virtualmachine/where.go327 symbols
backend/db/virtualmachine_create.go302 symbols
backend/db/user_update.go263 symbols
backend/db/host/where.go228 symbols
backend/db/host_create.go221 symbols
frontend/src/api/Api.ts200 symbols
backend/db/model/where.go200 symbols
backend/db/virtualmachine_update.go193 symbols
backend/db/model_create.go192 symbols
backend/db/gitidentity/where.go184 symbols

Dependencies from manifests, versioned

ariga.io/atlasv0.32.1-0.2025032510 · 1×
entgo.io/entv0.14.5 · 1×
github.com/GoYoko/webv1.6.0 · 1×
github.com/ackcoder/go-capv1.1.3 · 1×
github.com/agext/levenshteinv1.2.3 · 1×
github.com/apparentlymart/go-textseg/v15v15.0.0 · 1×
github.com/bmatcuk/doublestarv1.3.4 · 1×
github.com/cespare/xxhash/v2v2.3.0 · 1×
github.com/dgryski/go-rendezvousv0.0.0-2020082301473 · 1×

For agents

$ claude mcp add MonkeyCode \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact