Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Bgagents

БесплатноНе проверен

Enables turning AI code agents like Anthropic Claude and OpenAI Codex into background agents accessible via MCP protocol for code generation, branch creation, a

GitHubEmbed

Описание

Enables turning AI code agents like Anthropic Claude and OpenAI Codex into background agents accessible via MCP protocol for code generation, branch creation, and PR automation.

README

Status Node.js TypeScript License AI Powered

bgagents

flow.gif

bgagents is the first open-source project that turns the most powerful code agents, such as ANTHROPIC ClaudeCode and OpenAI Codex into background agents, accessible via REST API, MCP, and an interactive frontend

✨ Features

Code Generation GitHub Integration MCP Protocol Docker Ready

Getting Started

Quick Start (Recommended)

Docker

The fastest way to get bgagents running is with our pre-built Docker image:

GitHub Authentication (Choose one method):

Option 1: Direct Token

docker run -e GITHUB_TOKEN=[ghp_xxx] \
           -e API_KEY=[sk-...-xxx] \ # Optional
           bgagents/bgagents:v1.0.1-alpha

Option 2: OAuth Flow


docker run -e GITHUB_CLIENT_ID=[your_client_id] \
           -e GITHUB_CLIENT_SECRET=[your_client_secret] \
           -e GITHUB_REDIRECT_URI=http://localhost:3000 \
           -e API_KEY=[sk-...-xxx] \ # Optional 
           bgagents/bgagents:v1.0.1-alpha

Optional Environment Variables:

  • API_KEY: Your Anthropic Claude or OpenAI API key (auto-detects provider)
  • GITHUB_TOKEN: GitHub access token (alternative to providing it in requests)

🤖 Supported AI Models:

  • Anthropic: claude-sonnet-4-20250514 (default), claude-opus-4-20250514, claude-3-7-sonnet-20250219
  • OpenAI: codex-mini-latest (default), o4-mini

Production

Prerequisites

Docker

With Docker Compose (Recommended)

  1. Clone the repository:

    git clone https://github.com/michael-elkabetz/claudecodex.git
    cd claudecodex
    
  2. Set up environment variables:

    Update docker-compose.yml with the following environment variables:

    VITE_GITHUB_CLIENT_ID=[VITE_GITHUB_CLIENT_ID]
    VITE_GITHUB_REDIRECT_URI=[VITE_GITHUB_REDIRECT_URI]
    GITHUB_CLIENT_SECRET=[GITHUB_CLIENT_SECRET]
    GITHUB_TOKEN=ghp_xxx
    API_KEY=[your_anthropic_or_openai_api_key]  # Optional
    
  3. Deploy with Docker Compose:

    # Build and start all services
    docker-compose up --build -d
    
    # View logs
    docker-compose logs -f
    
  4. Access the services:

With Docker (Frontend + Backend)

  1. Clone the repository:

    git clone https://github.com/michael-elkabetz/claudecodex.git
    cd claudecodex
    
  2. Set up environment variables:

    Update the main Dockerfile with the following environment variables:

    VITE_GITHUB_CLIENT_ID=[VITE_GITHUB_CLIENT_ID]
    VITE_GITHUB_REDIRECT_URI=[VITE_GITHUB_REDIRECT_URI]
    GITHUB_CLIENT_SECRET=[GITHUB_CLIENT_SECRET]
    GITHUB_TOKEN=ghp_xxx
    API_KEY=[your_anthropic_or_openai_api_key]  # Optional
    

flow.gif 3. Build and deploy:

```bash
docker build -t ClaudeCodex-backend .
docker run -d -p 80:80 ClaudeCodex-backend
```

Development

Quick Setup

npm install
npm run dev

# Individual services
npm run dev:frontend
npm run dev:backend
npm run dev:mcp

Development URLs

🚀 Docker Deployment

Using Docker Compose (Recommended)

# Production deployment
docker-compose up --build -d

# Development with hot reload
docker-compose -f docker-compose.dev.yml up --build

Individual Services

# Frontend
docker build -f frontend/Dockerfile -t claudecodex-frontend ./frontend
docker run -d -p 80:80 claudecodex-frontend

# Backend
docker build -f backend/Dockerfile -t ClaudeCodex-backend ./backend
docker run -d -p 3000:3000 ClaudeCodex-backend

# MCP Server
docker build -f mcp/Dockerfile -t ClaudeCodex-mcp ./mcp
docker run -d -p 6213:6213 ClaudeCodex-mcp

Docker Compose Services

Service Port Description
frontend 80 React TypeScript UI
backend 3000 Express.js REST API
mcp 6213 Model Context Protocol Server

🔌 MCP Integration

Connecting to MCP Server

The MCP server runs on port 6213 and provides AI-powered code generation capabilities.

Connection URL: http://localhost:6213

MCP Inspector Setup

Inspector

  1. Start the MCP Inspector:

    npm run inspector
    
  2. Open Inspector UI:

  3. Configure Connection:

    • Transport Type: Streamable HTTP
    • MCP Server URL: http://localhost:6213
  4. Authentication:

    • Copy the MCP_PROXY_AUTH_TOKEN from the inspector logs
    • Paste it in the Proxy Session Token field
    • Click Connect

MCP Tools Available

  • Execute: Complete AI-powered workflow (code generation, branch creation, PR automation)
    • Integrates with GitHub repositories
    • Supports Anthropic Claude and OpenAI GPT
    • Automated branch and PR creation

📖 API Documentation

Backend Endpoints

Swagger

  • Swagger UI: http://localhost:3000/api-docs
  • Health Check: GET /api/health
  • AI Code Generation: POST /api/dev/execute
  • GitHub Authentication: POST /api/github/auth
  • Repository Branches: POST /api/github/branches

MCP Protocol

MCP

  • Server Info: GET /
  • Tools List: GET /tools
  • Generate: POST /tools/generate

🛠️ Development

Tech Stack

Frontend Backend MCP

Project Structure

ClaudeCodex/
├── frontend/          # React TypeScript UI
├── backend/           # Express.js API
├── mcp/              # MCP Server
├── docker-compose.yml # Multi-service deployment
└── README.md         # You are here

Available Scripts

npm run dev           # Start all services
npm run build         # Build all services
npm run test          # Run all tests
npm run lint          # Lint all projects
npm run clean         # Clean build artifacts

npm run dev:frontend  # Frontend development
npm run dev:backend   # Backend development
npm run dev:mcp       # MCP server development

🤝 Contributing

Contributors PRs

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

Claude OpenAI GitHub

  • Thanks to Anthropic for Claude Code
  • Thanks to OpenAI for Codex
  • Thanks to the open-source community

Built with Love Powered by Coffee

from github.com/michael-elkabetz/bgagents

Установка Bgagents

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/michael-elkabetz/bgagents

FAQ

Bgagents MCP бесплатный?

Да, Bgagents MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Bgagents?

Нет, Bgagents работает без API-ключей и переменных окружения.

Bgagents — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Bgagents в Claude Desktop, Claude Code или Cursor?

Открой Bgagents на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Bgagents with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development