English | 简体中文 | 日本語 | Español | Deutsch | Français | Русский | हिन्दी | Svenska | Português (Brasil)
Ivy Tendril
Die agentische Softwarefabrik für 10x-Entwickler
KI-Agenten können mittlerweile 99 % des Codes schreiben. Dies verändert grundlegend, was es bedeutet, Entwickler zu sein. Unsere Rolle verlagert sich darauf zu wissen, wie exzellenter Code aussieht. Dafür benötigen wir völlig neue Entwicklertools. Tendril ist dieses Werkzeug und ersetzt Ihre IDE im Zeitalter der Software-Agenten.
https://youtu.be/_KVG1NnAj-8
## Funktionen
|
### Parallele Worktrees (Parallel Worktrees)
Führen Sie Agenten in isolierten Git-Worktrees aus. Halten Sie Ihren Hauptzweig (Main Branch) sauber, bis Sie Änderungen überprüfen, freigeben und mergen.
[Dokumentation →](https://tendril.ivy.app/docs/gettingstarted/introduction)
|
|
|
### Tunneling (Tunneling) (Remote- und mobiles Programmieren)
Geben Sie Ihren Server sicher über Cloudflare Quick Tunnels frei, um Agentenläufe von überall aus zu überwachen und zu steuern.
[Dokumentation →](https://tendril.ivy.app/docs/gettingstarted/introduction)
|
|
|
### Sprach- und Rich-Input (Voice & Rich Input)
Diktieren Sie Prompts mit der integrierten Whisper-Spracheingabe und fügen Sie Textdateien, Protokolle oder Dokumente bequem per Drag-and-Drop hinzu.
[Dokumentation →](https://tendril.ivy.app/docs/gettingstarted/introduction)
|
|
|
### Plan-Annotationen (Plan Annotations)
Kommentieren Sie Entwürfe direkt inline, um Pläne automatisch mit überarbeiteten Zielen für Agenten zu aktualisieren.
[Dokumentation →](https://tendril.ivy.app/docs/gettingstarted/introduction)
|
|
|
### Leistungsstarke Code-Reviews (Code Reviews)
Überprüfen Sie Agenten-Änderungen, inspizieren Sie Diffs und geben Sie Code mithilfe automatisierter Verifikations-Gates frei.
[Dokumentation →](https://tendril.ivy.app/docs/gettingstarted/introduction)
|
|
|
### GitHub-Integration und automatische Inbox (GitHub Integration & Automated Inbox)
Erfassen Sie GitHub Issues oder jam.dev-Fehlerberichte per Webhook, um Markdown-Pläne automatisch in aktive Jobs umzuwandeln.
[Dokumentation →](https://tendril.ivy.app/docs/integrations/jamdev)
|
|
---
## Unterstützte Agenten
Funktioniert mit **jedem CLI-Agenten**: Wenn er im Terminal läuft, läuft er in Tendril.
Claude Code
Codex
GitHub Copilot
Gemini
OpenCode
Apple Foundation Models
+ jeder CLI-Agent
## Agent Skills
Erweitern Sie Ihre bevorzugten KI-Coding-Agenten mit offiziellen Tendril-Engineering- und Debugging-Skills.
### Schnellstart
Installieren Sie Tendril-Skills für jeden unterstützten Agenten mit dem universellen Skills-Installer:
```bash
npx skills add ivy-interactive/ivy-tendril
```
Oder installieren Sie einen bestimmten Skill:
```bash
npx skills add ivy-interactive/ivy-tendril --skill tendril-debug-plan
```
### Unterstützte Tools und Umgebungen
Visual Studio Code (GitHub Copilot und Erweiterungen)
Installieren Sie Skills für GitHub Copilot in VS Code:
```bash
npx skills add ivy-interactive/ivy-tendril --agent github-copilot
```
Globale Installation (für alle Workspaces):
```bash
npx skills add ivy-interactive/ivy-tendril --agent github-copilot -g
```
Oder kopieren Sie die Skills direkt nach `.agents/skills/` oder `.github/skills/` (projekteigen) oder nach `~/.copilot/skills/` (global).
Nach der Installation erscheinen die Skills im GitHub Copilot Chat unter dem Menü `/skills` und können direkt als Slash-Befehle aufgerufen werden (z. B. `/tendril-debug-plan`, `/tendril-debug-job`, `/tendril-review`, `/tendrillable`).
Drittanbieter-Erweiterungen für VS Code:
- Cline: `npx skills add ivy-interactive/ivy-tendril --agent cline`
- Continue: `npx skills add ivy-interactive/ivy-tendril --agent continue`
- Roo Code: `npx skills add ivy-interactive/ivy-tendril --agent roo`
Für eine vollständige Editor-Integration installieren Sie die offizielle [Ivy Tendril VS Code Erweiterung](https://marketplace.visualstudio.com/items?itemName=ivy-interactive.ivy-tendril) für integrierte Plan-Dashboards, Worktree-Navigation und Live-Überwachung von Ausführungen.
Weitere Konfigurationsoptionen finden Sie im [VS Code Setup-Guide](../vscode-setup.md).
Claude Code
Installation über den Claude Code Plugin Marketplace:
```
/plugin marketplace add ivy-interactive/ivy-tendril
/plugin install tendril-skills@ivy-tendril
```
Lokale Entwicklung:
```bash
claude --plugin-dir /path/to/ivy-tendril
```
Weitere Konfigurationsoptionen finden Sie im [Claude Code Setup-Guide](../claude-setup.md).
Antigravity CLI (agy)
Plugin über Git-URL installieren:
```bash
agy plugin install https://github.com/ivy-interactive/ivy-tendril.git
```
Lokale Installation:
```bash
agy plugin install ./
```
Weitere Konfigurationsoptionen finden Sie im [Antigravity Setup-Guide](../antigravity-setup.md).
Cursor
Installation für Cursor:
```bash
npx skills add ivy-interactive/ivy-tendril --agent cursor
```
Oder kopieren Sie die Skills nach `.cursor/skills/` (projekteigen) oder `~/.cursor/skills/` (global).
Weitere Konfigurationsoptionen finden Sie im [Cursor Setup-Guide](../cursor-setup.md).
OpenAI Codex
Installation über den Codex Plugin Marketplace:
```bash
codex plugin marketplace add ivy-interactive/ivy-tendril
codex plugin add tendril-skills@tendril-skills
```
Gemini CLI
Installation mit der Gemini CLI:
```bash
gemini skills install https://github.com/ivy-interactive/ivy-tendril.git --path skills
```
---
## Installation
Laden Sie eigenständige Desktop-Installer (`.pkg`, `.AppImage`, `.exe`) direkt von [GitHub Releases](https://github.com/Ivy-Interactive/Ivy-Tendril/releases/latest) herunter oder führen Sie einen der folgenden Schnellinstallationsbefehle aus:
**macOS / Linux:**
```bash
curl -sSf https://cdn.ivy.app/install-tendril.sh | sh
```
**Windows:**
```powershell
irm https://cdn.ivy.app/install-tendril.ps1 | iex
```
### Ausführung
Tendril ist eine Desktop-Anwendung, doch dieselbe Installation ist auch eine CLI. Es sind zwei
getrennte Binaries: `tendril-app` ist die Desktop-Anwendung, `tendril` ist die CLI und der Server.
Die Desktop-Anwendung wird über **Tendril** im Anwendungsmenü gestartet (oder indem das Binary
`tendril-app` direkt ausgeführt wird).
Den Daemon headless starten — die HTTP- und WebSocket-API, ohne Desktop-Oberfläche:
```bash
tendril run
```
`tendril run` prüft zuerst den Port und migriert die Datenbank, danach wird auf `127.0.0.1:5010`
ausgeliefert. Mit `--port` / `--host` lässt sich das ändern, und `tendril serve` liefert den reinen
Listener ohne Vorabprüfungen (es ist außerdem der Befehl, der `--tls-cert` / `--tls-key` annimmt).
Alles Weitere sind Unterbefehle — `tendril --help` listet sie alle auf, und `tendril doctor` berichtet
über die Installation (Exit-Code 0, wenn nichts `[FAIL]` ist, sonst 1, sodass er ein Skript absichern
kann).
---
## 🏛 Verzeichnisstruktur
```
Ivy-Tendril-V2/
├── src/
│ ├── apps/
│ │ ├── tendril-app/ # Tauri Desktop-App + React Frontend
│ │ └── tendril-docs/ # Dokumentationswebsite
│ ├── packages/
│ │ └── components/ # @ivy-interactive/components + Storybook
│ ├── crates/
│ │ ├── tendril-core/ # Kern-Domänenmodelle, SQLite-Datenbank, Worktree-Engine
│ │ ├── tendril-server/ # Axum REST & WebSocket HTTP-Server-Daemon
│ │ └── tendril-cli/ # Befehlszeilenschnittstelle ("tendril")
│ ├── extensions/
│ │ └── vscode/ # VS Code / Antigravity IDE Erweiterung
│ ├── promptwares/ # Promptware-Agentendefinitionen & Firmware
│ ├── skills/ # Agenten-Workflow-Skills
│ └── scripts/ # Skripte für Repository-Setup & Testvalidierung
├── docs/ # Dokumentationsinhalte
├── Cargo.toml # Einheitlicher Cargo-Workspace
├── pnpm-workspace.yaml # Einheitlicher pnpm-Workspace
└── package.json # Workspace-Root-Skripte
```
---
## 🚀 Erste Schritte
### Voraussetzungen
- [Rust](https://rustup.rs/) (Edition 2021)
- [Node.js](https://nodejs.org/) (v22+) & [pnpm](https://pnpm.io/) (v11+)
- [Vite+](https://viteplus.dev/) (`vp`)
- GitHub CLI (`gh`)
### Schnellstart
1. **Abhängigkeiten installieren**:
```bash
pnpm install
```
2. **Komponenten & UI-Bibliothek erstellen**:
```bash
pnpm --filter @ivy-interactive/components build
```
3. **Storybook starten**:
```bash
pnpm dev:storybook
```
4. **Desktop-App erstellen & ausführen**:
```bash
pnpm dev:app
```
5. **Backend-Crates kompilieren**:
```bash
cargo build --workspace
```
6. **Tests ausführen**:
```bash
# Web- & Komponententests
pnpm test
# Rust-Tests
cargo test --workspace
```
### Visuelle Tests & Screenshot-Tests
Um Screenshot-Verifizierungen und visuelle Storybook-Tests lokal auszuführen:
```bash
pnpm install
pnpm run install:playwright:deps
```
---
## Community & Support
- **Discord:** Treten Sie der Community auf **[Discord](https://discord.gg/FHgxkDga3y)** bei.
- **Feedback & Ideen:** Einen Fehler gefunden oder eine Idee? [Öffnen Sie ein Issue](https://github.com/Ivy-Interactive/Ivy-Tendril/issues).
- **Unterstützen Sie uns:** Vergeben Sie einen [Star](https://github.com/Ivy-Interactive/Ivy-Tendril) für dieses Repository, um unsere Entwicklung zu begleiten.
---
## Lizenz
Tendril ist quelloffen verfügbar und lizenziert unter der [Functional Source License (FSL-1.1-ALv2)](../../LICENSE). Agent-Skills und Plugins (`skills/`, `.claude-plugin/`, `.codex-plugin/`, `.agents/`) sind ebenfalls unter den Bedingungen des Root-Repositorys ([Functional Source License (FSL-1.1-ALv2)](../../LICENSE)) lizenziert.