Konfiguration
Umgebungsvariablen und Konfigurationsoptionen für dein Astreus-Agentenprojekt. Lerne die Einrichtungsmuster, APIs und praktischen Beispiele kennen, die du...
Umgebungsvariablen und Konfigurationsoptionen für dein Astreus-Agentenprojekt.
Umgebungseinrichtung
Nachdem du dein Projekt erstellt hast, kopiere die Beispiel-Umgebungsdatei:
cp .env.example .envBearbeite anschließend .env mit deiner Konfiguration.
Anbieterspezifische Konfiguration
Die generierte .env.example hängt von deinem gewählten Anbieter ab:
OpenAI
OPENAI_API_KEY=your-api-key-hereAnthropic
ANTHROPIC_API_KEY=your-api-key-hereGoogle Gemini
GEMINI_API_KEY=your-api-key-hereOllama
# Ollama runs locally, no API key needed
OLLAMA_HOST=http://localhost:11434Mehrere Anbieter
# Add API keys for providers you want to use
OPENAI_API_KEY=your-openai-key
ANTHROPIC_API_KEY=your-anthropic-key
GEMINI_API_KEY=your-gemini-keyVollständige Konfiguration
Für Produktions-Deployments benötigst du möglicherweise zusätzliche Konfiguration:
# ===== LLM PROVIDERS API KEYS =====
# OpenAI
OPENAI_API_KEY=sk-your-openai-api-key-here
OPENAI_VISION_API_KEY=sk-your-vision-api-key-here # Optional
OPENAI_EMBEDDING_API_KEY=sk-your-embedding-api-key # Optional
# Anthropic Claude
ANTHROPIC_API_KEY=your-anthropic-api-key-here
ANTHROPIC_VISION_API_KEY=your-vision-api-key-here # Optional
# Google Gemini
GEMINI_API_KEY=your-gemini-api-key-here
GEMINI_VISION_API_KEY=your-vision-api-key-here # Optional
GEMINI_EMBEDDING_API_KEY=your-embedding-api-key # Optional
# Ollama (for local models)
OLLAMA_HOST=http://localhost:11434
# ===== DATABASE CONFIGURATION =====
# Main Application Database (Agents, Memory, Tasks, etc.)
DB_URL=sqlite://./astreus.db
# PostgreSQL (production recommended)
# DB_URL=postgresql://username:password@localhost:5432/astreus_db
# ===== KNOWLEDGE/RAG SYSTEM =====
# Knowledge Vector Database (PostgreSQL with pgvector required)
KNOWLEDGE_DB_URL=postgresql://username:password@localhost:5432/knowledge_db
# ===== APPLICATION SETTINGS =====
NODE_ENV=development # development | production | test
LOG_LEVEL=info # debug | info | warn | error | silent
# ===== DATABASE ENCRYPTION =====
ENCRYPTION_ENABLED=true
ENCRYPTION_MASTER_KEY=your-256-bit-encryption-key-here
ENCRYPTION_ALGORITHM=aes-256-gcmDatenbankkonfiguration
SQLite (Entwicklung)
Standard und ohne Konfigurationsaufwand für die Entwicklung:
DB_URL=sqlite://./astreus.dbPostgreSQL (Produktion)
Empfohlen für Produktions-Deployments:
DB_URL=postgresql://user:password@localhost:5432/astreus_dbKnowledge-Datenbank
Erforderlich für RAG-Funktionen. Muss PostgreSQL mit pgvector sein:
KNOWLEDGE_DB_URL=postgresql://user:password@localhost:5432/knowledge_dbEinrichten von pgvector
Mit Docker:
# docker-compose.yml
services:
postgres:
image: pgvector/pgvector:pg16
environment:
POSTGRES_USER: astreus
POSTGRES_PASSWORD: password
POSTGRES_DB: knowledge_db
ports:
- "5432:5432"docker-compose up -dSicherheit
Verschlüsselungsschlüssel
Generiere einen sicheren Verschlüsselungsschlüssel:
openssl rand -hex 32Füge ihn deiner Umgebung hinzu:
ENCRYPTION_ENABLED=true
ENCRYPTION_MASTER_KEY=your-generated-key
ENCRYPTION_ALGORITHM=aes-256-gcmProduktions-Checkliste
- PostgreSQL statt SQLite verwenden
- Verschlüsselung aktivieren
-
NODE_ENV=productionsetzen -
LOG_LEVEL=warnodererrorverwenden - Geheimnisse in der Umgebung speichern, nicht in Dateien
- Einen Secrets-Manager verwenden (Vault, AWS Secrets usw.)
Standardmodelle nach Anbieter
| Anbieter | Standardmodell |
|---|---|
| OpenAI | gpt-4o |
| Anthropic | claude-sonnet-4-20250514 |
gemini-2.0-flash | |
| Ollama | llama3 |
Zuletzt aktualisiert: 6. Juli 2026
In diesem Abschnitt
Einführung
Erstelle neue Astreus-AI-Agentenprojekte mit Best Practices und sinnvollen Standardeinstellungen. Konfiguriere deinen Agenten interaktiv mit den Funktionen,...
Schnellstart
Erstelle deinen ersten Astreus-Agenten in unter 5 Minuten. Lerne die Einrichtungsmuster, APIs und praktischen Beispiele kennen, die du zum Aufbau...
Funktionen
Detaillierte Erklärung jeder Funktion, die du beim Scaffolding eines neuen Agenten einbeziehen kannst.