Open Source Java 25 Apache 2.0

Build Your Own
AI Agent Swarm

Open-source framework for orchestrating autonomous AI agents — focused on coding, but ready for any task. Self-hosted, multi-LLM, with a built-in Web UI, skill-based architecture, MCP tool servers, RAG, and Telegram integration.
Built on Java & Spring Boot.

// Install with one command
curl -fsSL https://golemcore.me/install.sh | bash

// Start & open the Web UI
cd ~/.golemcore
docker compose up -d
// http://localhost:8080/dashboard
curl -fsSL https://golemcore.me/install.sh | bash
Rich
Built-in Toolset
Multi
LLM Providers

Quick Start

Get running in under 5 minutes

Install Script (Recommended)
# One-command install
curl -fsSL https://golemcore.me/install.sh | bash

# Start
cd ~/.golemcore && docker compose up -d

# Open Web UI — configure API keys there
# http://localhost:8080/dashboard
Docker (Manual)
# Run the container
docker run -d \
  --name golemcore-bot \
  --shm-size 2g \
  --cap-add=SYS_ADMIN \
  -v golemcore-data:/app/workspace \
  -v golemcore-sandbox:/app/sandbox \
  -p 8080:8080 \
  --restart unless-stopped \
  ghcr.io/alexk-dev/golemcore-bot:latest
Configure via Web UI
# Open the dashboard
# http://localhost:8080/dashboard
# Set API keys, Telegram, model routing
# Check logs for temp admin password
docker logs golemcore-bot

Key Features

Everything you need for autonomous coding, automation, and intelligent agent workflows

Smart Model Routing

4 model tiers (balanced / smart / coding / deep) via /tier command, set_tier tool, or skill frontmatter. Dynamic coding-tier escalation.

Extensible via MCP

Model Context Protocol support for stdio-based tool servers. Connect GitHub, Slack, Google Drive and more out of the box.

Built-in Tools

Filesystem, Shell, Web Search, Browser, Weather, IMAP, SMTP, Skill Management, Goals, Transitions, Tier, DateTime, and Voice — all sandboxed.

Use Any LLM

OpenAI, Anthropic (Claude), Google (Gemini), and custom OpenAI-compatible endpoints. Dynamic model tier selection.

Long-Term Memory

LightRAG for long-term memory via knowledge graphs. Automatic indexing and semantic retrieval across conversations.

Web UI & Dashboard

Built-in web interface at /dashboard for chat, settings, API key management, and Telegram configuration. Auth with MFA support.

Tech Stack

Java 25
Spring Boot 4.0
LangChain4j
Telegram Bots API
Playwright
Feign + OkHttp
JUnit 5
Docker / Jib

Integrations

Services and platforms that work with GolemCore

LLM Providers
Interfaces
Capabilities

Configuration

Most settings are configured via the Web UI — these options are for advanced customization

Web UI

API keys, model routing, Telegram, voice — all from the dashboard. Auth with optional MFA.

Custom Skills

Markdown files with YAML frontmatter that define agent behavior for specific tasks.

Docker Compose

Production-ready setup with health checks, volumes, and optional LightRAG service.

Ready to Try It?

GolemCore is Apache 2.0 licensed. Clone it, run it, make it yours.