Skip to main content
Glama
README.md
# Agentic Workbench

MCP-basierter Tool-Orchestrator mit hierarchischer Navigation.

## Konzept

```
┌─────────────┐      1 Tool        ┌──────────────────┐     100+ Tools    ┌─────────────┐
│ Claude Code │  ◄──────────────►  │ Agentic Workbench│  ◄──────────────► │ MCP Servers │
└─────────────┘   (nur Ergebnis)   └──────────────────┘    (intern)       └─────────────┘
```

**Problem:** Claude Code lädt alle Tool-Definitionen in den Context (~50.000 Tokens bei 100+ Tools).

**Lösung:** Agentic Workbench:
- Claude sieht nur 1 Tool: `execute_task`
- Hierarchische Navigation mit günstigem LLM (Cerebras/Gemini)
- Nur Ergebnisse werden zurückgegeben

## Installation

```bash
# Mit uv (empfohlen)
uv pip install -e .

# Oder mit pip
pip install -e .
```

## Verwendung

### Als MCP-Server (für Claude Code)

```json
{
  "mcpServers": {
    "workbench": {
      "command": "awb",
      "args": ["serve"]
    }
  }
}
```

### Als CLI

```bash
awb run "Sende eine Slack-Nachricht an #general: Hallo Team!"
```

## Katalog-Struktur

```
catalog/
├── communication/
│   ├── slack/
│   │   ├── _service.yaml
│   │   └── send_message.yaml
│   └── email/
└── database/
    └── postgres/
```

## Entwicklung

```bash
# Dependencies installieren
uv pip install -e ".[dev]"

# Tests ausführen
pytest

# Linting
ruff check .
```

## Lizenz

MIT