Javis OS
Javis OS는 기업가를 돕는 에이전시 AI로, 업무를 지원하고 함께 성장합니다
Astoris: 자체 호스팅 AI 작업공간·회사 OS, CRM·도구 실행 제어·승인·MCP·API 제공
Astoris: a self-hosted AI workspace and company OS with CRM, controlled tool runs, approvals, MCP and an API. Local models or cloud AI — your choice.
비즈니스Svelte · TypeScriptGitHub @Astoris-app온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기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 |