Token导航 LogoToken导航TokenDH.com
Code Gen MCP logo
开发工具未说明官方级别未说明来源级核验

Code Gen MCP

MCP Server

AltairaLabs CodeGen MCP 是一个开源的分布式执行层,允许LLM在隔离的沙箱中安全地生成、编辑和测试代码,通过Model Context Protocol (MCP)提供轻量级的CI系统功能。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
代码生成Go开发工具

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

AltairaLabs

提供方

AltairaLabs

最后核验

2026/5/17 20:21

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

AltairaLabs CodeGen MCP

分布式沙箱和模型上下文协议(MCP)提供程序,用于LLM驱动的代码生成和测试。

![CI](https://github.com/AltairaLabs/CodeGen-MCP/actions/workflows/ci.yml) ![Quality Gate Status](https://sonarcloud.io/summary/new_code?id=AltairaLabs_CodeGen-MCP) ![Coverage](https://sonarcloud.io/summary/new_code?id=AltairaLabs_CodeGen-MCP) ![Go Report Card](https://goreportcard.com/report/github.com/AltairaLabs/CodeGen-MCP)

![Maintainability Rating](https://sonarcloud.io/summary/new_code?id=AltairaLabs_CodeGen-MCP) ![Reliability Rating](https://sonarcloud.io/summary/new_code?id=AltairaLabs_CodeGen-MCP) ![Security Rating](https://sonarcloud.io/summary/new_code?id=AltairaLabs_CodeGen-MCP)

![Go Reference](https://pkg.go.dev/github.com/AltairaLabs/CodeGen-MCP)

![License: Apache 2.0](https://opensource.org/licenses/Apache-2.0) ](https://go.dev/dl/) ![Status](<>)

______________________________________________________________________

🧩 概述

AltairaLabs CodeGen MCP是一个开源软件 分布式执行层 这允许LLM在隔离的沙箱中安全地生成、编辑和测试代码——所有这些都是通过 模型上下文协议(MCP).

它提供了一个 MCP提供者和运行时 其工作原理类似于代理的轻量级CI系统:

  • 协调池 基于Docker的worker代理
  • 协调员服务 暴露MCP端点
  • 安全、短暂 代码沙箱
  • 可选的 共享文件系统或对象存储 为了恢复
  • 直接集成 PromptKit/竞技场 工作流

______________________________________________________________________

🏗️ 建筑

flowchart TB
    subgraph Coordinator["🧠 CodeGen Coordinator (Control Plane)"]
        MCP["MCP Server (public endpoint)"]
        Router["Session Router & Registry"]
        Store["Session Store (Redis/Postgres)"]
    end

    subgraph Worker["⚙️ Docker Worker Agent (Data Plane)"]
        API["Agent API (gRPC)"]
        Sandbox["Per-Session Sandboxes"]
        Vol["Ephemeral FS (mounted volume or object storage)"]
    end

    subgraph Client["🗣️ LLM / PromptKit Runtime"]
        Arena["Arena / PromptPack Workflow"]
    end

    Client -->|"MCP Calls"| MCP
    MCP --> Router
    Router -->|Route Command| API
    API --> Sandbox
    Sandbox --> Vol
    API --> Router
    Router --> Store
    Router -->|Stream Results| MCP
    MCP --> Client

______________________________________________________________________

🛠️ 发展

📖 ****

完整的部署指南,包括:

  • 🚀 快速启动说明
  • 📊 架构图
  • ⚙️ 配置选项
  • 🧪 测试和故障排除
  • 🔧 开发工作流程

快速开始

# Clone the repository
git clone https://github.com/AltairaLabs/codegen-mcp.git
cd codegen-mcp

# Run the full CI pipeline locally
make ci

可用生成目标

make help              # Show all available targets
make install           # Install dependencies and protoc plugins
make build             # Build coordinator and worker binaries
make test              # Run all tests
make test-unit         # Run tests with coverage (used in CI)
make lint              # Run linters (development mode)
make lint-ci           # Run linters in strict mode (used in CI)
make coverage          # Generate coverage report
make ci                # Run full CI pipeline locally
make clean             # Clean build artifacts

CI管道

GitHub Actions CI管道使用make目标来实现一致性:

  1. 测试工作: make installmake test-unit
  2. 棉绒工作: make installmake lint-ci
  3. 构建作业: make installmake build

在本地模拟CI管道,只需运行:

make ci

这与CI执行相同的步骤:

  • 安装依赖项
  • 生成二进制文件
  • 运行覆盖率测试
  • 以严格模式运行过梁

先决条件

  • 转到1.25+
  • 协议缓冲区编译器 (protoc)
  • 戈朗茨皮棉 对于linting

覆盖

当前测试覆盖率: ~85%

make coverage

查看详细报道:

go tool cover -html=coverage.out

______________________________________________________________________

📚 文档

有关详细文档,请参阅:

______________________________________________________________________

📄 许可证

Apache 2.0-请参阅 许可证 详情

版权所有©2025 AltairaLabs.ai

目录标签

目录标签

代码生成Go开发工具本地部署沙箱环境分布式执行LLM集成CI系统

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP