Sign inSign up

dotnetage/mindx

By dotnetage

•Updated 25 days ago

MindX² is an AI-native multi-agent conversation platform like an experienced human, not a chatbot.

Image
Machine learning & AI
1

10K+

dotnetage/mindx repository overview

⁠MindX² — AI-Native Multi-Agent Operating System

⁠MindX² is an AI-native multi-agent conversation platform that lets one person run an entire company. It plans, executes, reviews, and improves — like an experienced human, not a chatbot. It's also available on Github⁠

⁠Quick Start

⁠1. Pull the Image
docker pull dotnetage/mindx:latest
⁠2. Run

MindX² connects to multiple LLM providers. Set your API keys as environment variables — they will be passed into the container automatically:

docker run -d \
  --name mindx \
  -p 1313:1313 \
  -p 1314:1314 \
  -v ./workspaces:/home/mindx/workspaces \
  dotnetage/mindx

Only set the keys for the providers you plan to use — the rest can be omitted.

⁠3. Open the Web UI

Visit http://localhost:1313⁠ in your browser.


⁠How API Keys Work

If you already have API keys set on your host machine (e.g., in ~/.zshrc, ~/.bashrc, or a .env file), Docker Compose will pick them up automatically. No need to hardcode them in any file.

For example, if your host has:

export DEEPSEEK_API_KEY=sk-xxx
export OPENAI_API_KEY=sk-xxx

Compose injects these into the container automatically via the environment section.

⁠docker-compose.yml

Below is the full configuration. Save it as docker-compose.yml in any directory:

services:
  mindx:
    image: dotnetage/mindx
    ports:
      - "1313:1313" # Web UI (HTTP)
      - "1314:1314" # WebSocket Gateway
    environment:
      # Your API keys here (Options)
      - DEEPSEEK_API_KEY="sk-xxxxxxxxxx"
      # - DASHSCOPE_API_KEY=${DASHSCOPE_API_KEY:-}
      # - OPENAI_API_KEY=${OPENAI_API_KEY:-}
      # - ANTHROPIC_API_KEY=${ANTHROPIC_API_KEY:-}
      # - ZHIPU_API_KEY=${ZHIPU_API_KEY:-}
      # - MOONSHOT_API_KEY=${MOONSHOT_API_KEY:-}
      # - MINIMAX_API_KEY=${MINIMAX_API_KEY:-}
      # - ARK_API_KEY=${ARK_API_KEY:-}
      # - GOOGLE_API_KEY=${GOOGLE_API_KEY:-}
    volumes:
      - ./workspaces:/home/mindx/workspaces
    restart: unless-stopped
    healthcheck:
      test: ["CMD", "wget", "-qO-", "http://localhost:1313/"]
      interval: 30s
      timeout: 5s
      start_period: 10s
      retries: 3
⁠Basic Compose Commands
# Start MindX² in the background
docker compose up -d

# View logs
docker compose logs -f

# Stop and remove
docker compose down

# Restart
docker compose restart

⁠Supported LLM Providers

ProviderEnv VariableGet Your Key
DeepSeekDEEPSEEK_API_KEYhttps://platform.deepseek.com⁠
DashScopeDASHSCOPE_API_KEYhttps://dashscope.aliyun.com⁠
OpenAIOPENAI_API_KEYhttps://platform.openai.com⁠
AnthropicANTHROPIC_API_KEYhttps://console.anthropic.com⁠
ZhipuZHIPU_API_KEYhttps://open.bigmodel.cn⁠
MoonshotMOONSHOT_API_KEYhttps://platform.moonshot.cn⁠
MiniMaxMINIMAX_API_KEYhttps://platform.minimaxi.com⁠
ArkARK_API_KEYhttps://console.volcengine.com⁠
GoogleGOOGLE_API_KEYhttps://aistudio.google.com⁠

⁠Volumes

VolumeMount PointPurpose
Host ./workspaces/home/mindx/workspacesShared workspace

⁠Ports

PortProtocolService
1313HTTPWeb UI
1314WebSocketGateway

Tag summary

Content type

Image

Digest

sha256:13104b8a2…

Size

252.4 MB

Last updated

25 days ago

docker pull dotnetage/mindx