Synaplan
開源 AI 平台,供企業使用:自行託管的 AI 代理、符合 GDPR 的聊天機器人小工具、RAG 知識庫、WhatsApp 與 Outlook AI、MCP、多模型路由。Docker、Kubernetes 或託管於 Germ
AI 翻譯
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Self-hosted KI-Workspace — dein eigener Maschinenraum. Lokale oder Cloud-KI (Claude/OpenAI/vLLM), die deine Konten bedient: Mail, Kalender, Dokumente. Ende-zu-Ende-Tresor, verschlüsselter Messenger, erweiterbar via Add-ons (Tool-Calling).
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Ein self-hosted Workspace für Mensch und Firma — auf deiner Hardware, unter deiner Kontrolle.
astoris.org · [email protected]
Astoris ist eine selbst gehostete KI-Arbeitsumgebung — für dich und deine Firma. Ein Assistent, der deinen Kontext kennt und deine Alltags-Konten bedient (E-Mail, Kalender, Dokumente, Recherche und mehr) — und zugleich ein Firma-OS mit KI-Agenten, Zielen, Kennzahlen und einer Firma, die sich auf Wunsch selbst erweitert. Die Intelligenz läuft lokal auf deiner Hardware (oder wahlweise über einen Cloud-Anbieter), und du entscheidest pro Verbindung, was die KI darf.
Astoris selbst kostet nichts — quelloffen, ohne Lizenzkosten, mit dem vollen Funktionsumfang. Einige optionale Premium-Add-ons binden kostenpflichtige Dritt-Dienste an (meist mit Gratis-Tier); diese Kosten zahlst du, wenn überhaupt, direkt beim jeweiligen Anbieter — nicht an Astoris.
| Tresor (E2E-Verschlüsselung) | Team (Persönlichkeiten & Firma) |
|---|---|
| Verbindungen | Einstellungen (Theming) |
| Bereich | Status | Beschreibung |
|---|---|---|
| Assistent | ✅ | Chat mit Streaming, „denkt nach"-Anzeige, Antwortdauer, Markdown/Code, Kopieren, Vorlesen, Mikrofon |
| Spracheingabe | ✅ | Diktieren per Mikrofon — überall: Leertaste halten zum Sprechen (Push-to-Talk) in allen wichtigen Feldern (Assistent, Marketing, Team, CRM, Optimierung, Kennzahlen, Recherche, Dokumente). Lokal im Browser, braucht HTTPS |
| Tresor | ✅ | Ende-zu-Ende-Verschlüsselung (AES-256-GCM) für Text & Dateien, Teilen via Messenger/E-Mail |
| Verbindungen | ✅ | Alltags-Konten anlegen, live getestet, verschlüsselt gespeichert |
| Posteingang | ✅ | E-Mails über IMAP, Übersicht & Vorschau |
| Dokumente | ✅ | Upload (Drag & Drop), Verwaltung, Download |
| Recherche | ✅ | Web-Suche (Brave/DuckDuckGo) & Wikipedia — als KI-Werkzeuge im Chat, mit Suchverlauf & Favoriten |
| Studio | ✅ | Bild hochladen & vom lokalen Vision-Modell analysieren lassen |
| Kalender | ✅ | Monats-, Wochen- & Agenda-Ansicht; Termine anlegen — auch von der KI bedienbar |
| Einstellungen | ✅ | Live-Theming (Akzentfarbe/Schriftgröße), Hell/Dunkel-Modus, Sprache DE/EN, Sicherheit, Modell, Sende-Bestätigung (Entwurf/direkt), aigate-Cloud-Schutz |
| Onboarding & Login | ✅ | Geführte Einrichtung, Login per Benutzername/Passwort oder Tailscale |
| Mit KI einrichten | ✅ | Firmenprofil, Rollen und Ziele vorschlagen lassen; Rückfragen, Planprüfung und ausdrückliche Übernahme unter Einrichtung |
| Externe Agenten | ✅ | Firmengebundener MCP-Zugang für Codex/Claude Code: zeitlich begrenzte, widerrufbare Rechte; keine eigenständigen Freigaben |
| Team | ✅ |
Anleitung und Grenzen: KI-Einrichtung & externer Agenten-Zugang.
Astoris ist nicht nur ein persönlicher Assistent, sondern ein Betriebssystem für deine Firma: Du kannst mehrere Firmen parallel führen — jede mit eigenem Team aus KI-Agenten, eigenen Zielen, Kennzahlen und Gedächtnis. Zwischen ihnen schaltest du mit einem Klick um.
| Bereich | Status | Beschreibung |
|---|---|---|
| Cockpit | ✅ | Zentrale Firmen-Übersicht: Ziele (mit Metriken, Fortschritt, Unterzielen & Deadlines), Agenten-Aktivität, Firmen-Gedächtnis (kategorisiertes Wissen) und Aufgaben-Workflow |
| Team & Agenten | ✅ | Rollen + Unteragenten mit Autonomie-Level 0–5 (von „nur vorschlagen" bis „autonom im Bereich"), eigenem Modell & eigenen Werkzeugen pro Agent |
| Selbstentwicklung | ✅ | Die Firma erkennt fehlende Fähigkeiten, baut sie als Add-on und legt sie dir zur Freigabe vor — Details unten |
| CRM | ✅ | Kontakte & Kundenbeziehungen verwalten |
| Kennzahlen | ✅ | KPIs erfassen und über die Zeit verfolgen |
| Optimierung | ✅ | Verbesserungs-Maßnahmen sammeln und priorisieren |
| Marketing | ✅ | Kampagnen & Inhalte planen |
| Entscheidungen | ✅ | Freigabe-Hub: alle Aufgaben, die auf deine Zustimmung warten, an einem Ort |
| Anrufe (Call-AI) | ✅ | KI-Anrufbeantworter: nimmt Anrufe entgegen (Twilio), transkribiert, fasst zusammen und benachrichtigt dich (Telegram/E-Mail) |
| Mehrere Firmen | ✅ | Beliebig viele Firmen parallel, mit Schnell-Umschalter & geführtem Einrichtungs-Assistent |
| Übersicht & Protokoll | ✅ | Aggregierte Firmen-Übersicht + Systemprotokoll aller Aktionen |
Aktive Werkzeuge ruft die KI im Chat automatisch auf (Tool-Calling) — beim lokalen Modell und bei Claude/OpenAI:
Beim Verschlüsseln erscheint ein Teilen-Panel: natives System-Teilen, Telegram, WhatsApp, Gmail, E-Mail (öffnet App/Web-Client) und Signal (über System-Teilen). Format-kompatibel zur AES256CHAT-App.
Beim Verbinden eines Kontos wird live geprüft, ob die Zugangsdaten funktionieren: E-Mail (IMAP-Login), Telegram, Trello, Stripe, Cloud-KI (Anthropic/OpenAI), lokale Modelle (vLLM/Ollama), WebDAV/Nextcloud, Google Kalender (OAuth).
Astoris selbst ist vollständig kostenlos — der komplette Workspace mit allen Apps. Add-ons sind kein Bezahl-Schalter für Grundfunktionen, sondern zusätzliche Fähigkeiten obendrauf:
fetch und hartem Prozess-Timeout. Für geprüften Betreiber-Code gedacht; keine vollständige Isolation gegen bösartige Add-ons.Im Cockpit kann deine KI-Firma anhand ihrer Ziele selbst erkennen, welche Fähigkeit ihr noch fehlt, das passende Add-on bauen, es in der Sandbox testen und dir als Vorschlag vorlegen. Du entscheidest mit einem Klick — Allow oder Deny:
constitution.json, die die KI nur lesen, aber nicht ändern kann. Jede Aktion landet in einem Prüf-Protokoll (Audit-Log).⚠️ Sicherheitshinweis zur Sandbox: Überwachte Unterprozesse, Node-Permissions und
node:vmbegrenzen Fehler — bilden aber keinen vollständigen Schutzwall gegen absichtlich bösartigen Code. Astoris ist für den Self-Host-Betrieb durch dich gedacht: Es läuft dein eigener bzw. von dir freigegebener Code. Für einen öffentlichen Mehrnutzer-Betrieb wäre stärkere Isolation (microVM/WASM) nötig — siehe Roadmap.
Konzept & Erweiterungspunkte: docs/PLUGINS-KONZEPT.md · Selbst-Erweiterung im Detail: docs/SELBST-ERWEITERUNG.md.
./data (chmod 700, nie in Git).Astoris schreibt dir kein Modell und keine Hardware vor. Es spricht jede OpenAI-kompatible KI an — such dir den Weg aus, der zu deinem Rechner und Budget passt:
Egal welcher Weg: die KI-Quelle ist pro Chat und pro Team-Agent umschaltbar (auto/lokal/Cloud).
Die folgenden Zahlen sind der Power-User-Fall — real gemessen auf einer NVIDIA DGX Spark (GB10, 128 GB Unified Memory), vLLM (FP8). Für flüssiges Arbeiten brauchst du diese Hardware nicht: ein Cloud-Anbieter mit Gratis-Tier oder Ollama auf dem Mac reichen vollkommen.
| Modell | Rolle | Durchsatz / Latenz |
|---|---|---|
qwen3.5-35b-a3b (FP8) | Chat | ~54 tok/s (inkl. Reasoning) |
qwen2.5-vl-3b | Vision | ~24 tok/s |
nomic-embed-text | Embeddings | ~10 ms / Embedding |
MoE-Modelle (z. B. Qwen3.5-A3B) sind ideal: große Kapazität, kleine aktive Parameterzahl → hoher Durchsatz. Kein lokales Modell? Über „Verbindungen → Cloud-KI" einen Anbieter eintragen.
Ausführliche Schritt-für-Schritt-Anleitung: INSTALL.md
Bereits installiert? Das Astoris-Handbuch erklärt ersten Start, Anmeldung, Modellanbindung, KI-Einrichtung, tägliche Arbeit, Freigaben und Backups.
bash setup.sh # geführte Einrichtung: Abhängigkeiten, HTTPS, .env
pnpm run dev -- --port 5180 # Entwicklung
# oder Produktion (Self-Host):
pnpm run build && node build
Das Setup-Script richtet HTTPS ein (Tailscale-Zertifikat, selbstsigniert oder Reverse-Proxy) und erklärt jeden Schritt. Beim ersten Aufruf legst du im Browser deinen Zugang an.
Du brauchst keine Grafikkarte, um loszulegen — wähle einen der beiden Wege:
Cloud mit Gratis-Tier: Hol dir einen kostenlosen API-Key (z. B. bei Groq oder Cerebras) und trag ihn unter „Verbindungen → Cloud-KI" ein. Die KI antwortet sofort, auf jedem Rechner.
Lokal auf dem Mac: Installiere Ollama und lade ein kleines Modell, dann verbinde es in Astoris:
# auf dem Mac (oder Linux/Windows): https://ollama.com
ollama pull llama3.2 # ~2 GB, läuft auf 16 GB RAM
ollama serve # OpenAI-kompatibel auf :11434
# in Astoris: Verbindungen → lokales Modell → http://localhost:11434
git clone https://github.com/Astoris-app/astoris.gitghcr.io/astoris-app/astoris (linux/amd64 + linux/arm64),
Tags latest, 0.1, 0.1.0Sicher isoliert, mit automatischem HTTPS (Caddy) und persistenten, verschlüsselten Daten:
cp .env.example .env # ASTORIS_DOMAIN + ASTORIS_ORIGIN setzen
docker compose up -d --build # selbst bauen
# oder fertiges Image nutzen:
ASTORIS_IMAGE=ghcr.io/astoris-app/astoris:0.1.0 docker compose up -d --no-build
SvelteKit (Svelte 5) -- UI: App-Rail, Chat, Tresor, Verbindungen, Apps, Settings
| REST + SSE
Server-Routen (/api/*) + hooks.server.ts (Auth + Onboarding-Guard)
|
engine.ts -> KI (gespeicherte lokale Verbindung / Cloud)
runtime/ -> Laufstatus, Tool-Policy, Freigaben, Audit (SQLite)
mcp.ts -> externe MCP-Werkzeuge (Streamable HTTP)
sandbox.ts -> überwachte Add-on-Unterprozesse
auth.ts -> Tailscale-whois + scrypt + gehashte Sitzungs-Tokens
connector-tests -> Live-Verbindungstests (SSRF-gehärtet)
store + crypto -> AES-256-GCM (data/)
messageCrypto -> Tresor (client-side, Zero-Knowledge)
@sveltejs/adapter-node (node build).Persistente Agentenläufe, serverseitig erzwungene Werkzeuglisten, konkrete Freigaben unter Entscheidungen, transaktionales Audit, SQLite-Migration der fachlichen Daten, gehashte Sitzungs-Tokens, persistente Login-Sperren, MCP über Streamable HTTP, TypeScript-Client und automatisierte Tests einschließlich Produktions-Smoke-Test sind implementiert.
Details, Betriebsgrenzen, API, Migration und Rollback: docs/RUNTIME.md.
Voraussetzung: Node.js 22.13+. Gesamte Prüfung: pnpm verify.
Die Suite umfasst 88 automatisierte Tests, einen Browser-Smoke-Test (Playwright, CI) sowie einen Smoke-Test des gebauten Servers mit lokaler Modell-Testquelle. Sie prüft unter anderem Authentifizierung, Migration, Firmentrennung, MCP, Neustarts, Freigaben und Add-on-Timeouts.
Voll funktionsfähig: Assistent, Tresor, Verbindungen, 20+ Apps (persönlich + Firma-OS), Multi-Company, Call-AI, Selbstentwicklung, Login (Passwort + Tailscale), HTTPS, Settings. Als Nächstes:
FSL-1.1-MIT (Functional Source License) — der Code ist offen einsehbar und für jeden erlaubten Zweck frei nutzbar (interne Nutzung, Lernen, Forschung), außer als konkurrierendes kommerzielles Produkt. Zwei Jahre nach Veröffentlichung jeder Version wird diese automatisch zur MIT-Lizenz. So bleiben alle Rechte beim Projekt, während der Code trotzdem transparent und community-freundlich ist.
| Persönlichkeiten/Charaktere + Firma mit Rollen & Unteragenten |
| Erweiterungen | ✅ | Add-ons installieren — Connector-Add-ons (Upload) & Code-Add-ons mit In-App-Editor & Sandbox |
| Modell-Wahl | ✅ | Lokal (vLLM) oder Cloud (Claude Sonnet/Opus/Haiku, OpenAI); KI-Quelle wählbar (auto/lokal/Cloud), global, pro Chat & pro Team-Agent |
| Verschlüsselter Messenger | ✅ | Eigener E2E-Messenger mit Kontakten & Schlüsseltausch — Kontakte client-seitig, Tausch per astoris-contact:-Link, Versand via Telegram/E-Mail/Slack/Discord |
| KI-Aktionen | ✅ | Die KI bedient Kalender, Mail & verschlüsselten Messenger per Tool-Calling — ausgehende Nachrichten mit Entwurf + Bestätigung |
| Agentenläufe & Freigaben | ✅ | Persistenter Status, konkrete Werkzeug-Eingaben, einmalige Freigaben und Prüfprotokoll unter Entscheidungen |
| MCP | ✅ | Streamable-HTTP-Server verbinden; nur ausgewählte Tools anbieten und jeden Aufruf bestätigen |
| API & SDK | ✅ | Geschützte Lauf-API und Fetch-basierter TypeScript-Client |