Was macht one-space?
Ein integrierter digitaler Arbeitsbereich mit Multi-Modell-KI, MCP, Skills-Plugin-System, SSH-Terminal und diversen Produktivitätstools (E-Mail, Notizen, Code-Snippets).
Überblick
minbox-projects/one-space vereint mehrere leistungsstarke Funktionen in einer einzigen, nahtlosen Oberfläche:
- Multi-Modell-KI: Unterstützt verschiedene KI-Modelle (z.B. GPT, Claude, Gemini) für vielseitige Assistenz.
- MCP (Model Context Protocol): Ermöglicht standardisierte Kommunikation zwischen KI und Tools.
- Skills-Plugin-System: Erweiterbar durch benutzerdefinierte Skills und Plugins.
- SSH-Terminal: Integrierter Terminalzugriff für Remote-Server und lokale Systeme.
- Produktivitätstools: E-Mail-Client, Notizbuch, Code-Snippet-Manager.
Installation
Voraussetzungen:
- Node.js 18+
- npm oder yarn
git clone https://github.com/minbox-projects/one-space.git
cd one-space
npm install
npm run dev
Konfiguration
Erstelle eine .env-Datei im Stammverzeichnis:
OPENAI_API_KEY=dein-openai-key
ANTHROPIC_API_KEY=dein-anthropic-key
MCP_SERVER_PORT=3001
SSH_DEFAULT_HOST=localhost
Nutzung
KI-Assistent starten
Öffne die App unter http://localhost:3000 und wähle ein KI-Modell aus der Dropdown-Liste.
SSH-Verbindung herstellen
ssh user@host -p 22
# Oder über die GUI: Verbindung > SSH-Verbindung konfigurieren
Skills verwalten
// Beispiel: Eigenen Skill hinzufügen
const mySkill = {
name: 'mein-skill',
execute: async (params) => {
return `Hallo, ${params.name}!`;
}
};
oneSpace.registerSkill(mySkill);
API-Referenz
| Endpunkt | Methode | Beschreibung |
|---|---|---|
/api/chat | POST | Sende Nachricht an KI-Modell |
/api/ssh | POST | Führe SSH-Befehl aus |
/api/skills | GET | Liste aller registrierten Skills |
/api/skills | POST | Neuen Skill registrieren |
/api/notes | GET | Notizen abrufen |
/api/snippets | POST | Code-Snippet speichern |
Beitrag leisten
Wir begrüßen Beiträge! Bitte lies zuerst die CONTRIBUTING.md-Richtlinien.
- Forke das Repository
- Erstelle einen Feature-Branch (
git checkout -b feature/neue-funktion) - Committe deine Änderungen (
git commit -m 'Neue Funktion hinzugefügt') - Push zum Branch (
git push origin feature/neue-funktion) - Öffne einen Pull Request
Lizenz
MIT-Lizenz – siehe LICENSE für Details.