目錄
- ✨ Funktionen
- 🧭 Benutzerhandbuch
- 🧠 Aufgabenspeicherfunktion
- 📋 Initialisierung der Projektregeln
- 🌐 Web-GUI
- 📚 Dokumentationsressourcen
- 🔧 Installation und Nutzung
- 🔌 Verwendung mit MCP-kompatiblen Clients
- 💡 System-Eingabeaufforderung
- 🛠️ Übersicht der verfügbaren Tools
- 📄 Lizenz
- 🤖 Empfohlene Modelle
MCP Shrimp Task Manager
🚀 Ein intelligentes Aufgabenverwaltungssystem basierend auf dem Model Context Protocol (MCP), das ein effizientes Programmier-Workflow-Framework für KI-Agenten bietet.
Shrimp Task Manager führt Agenten durch strukturierte Arbeitsabläufe zur systematischen Programmierung, verbessert die Mechanismen zur Aufgabenspeicherverwaltung und vermeidet effektiv redundante und sich wiederholende Codierungsarbeiten.
✨ Funktionen
- Aufgabenplanung und -analyse : Tiefes Verständnis und Analyse komplexer Aufgabenanforderungen
- Intelligente Aufgabenzerlegung : Große Aufgaben automatisch in überschaubare kleinere Aufgaben aufteilen
- Abhängigkeitsmanagement : Behandeln Sie Abhängigkeiten zwischen Aufgaben präzise und stellen Sie die korrekte Ausführungsreihenfolge sicher
- Verfolgung des Ausführungsstatus : Echtzeitüberwachung des Fortschritts und Status der Aufgabenausführung
- Überprüfung der Aufgabenvollständigkeit : Stellen Sie sicher, dass die Aufgabenergebnisse den erwarteten Anforderungen entsprechen
- Bewertung der Aufgabenkomplexität : Bewerten Sie automatisch die Aufgabenkomplexität und geben Sie optimale Bearbeitungsvorschläge
- Automatische Aktualisierung der Aufgabenzusammenfassung : Automatische Erstellung von Zusammenfassungen nach Abschluss der Aufgabe, wodurch die Speicherleistung optimiert wird
- Aufgabenspeicherfunktion : Automatische Sicherung des Aufgabenverlaufs, Bereitstellung von Langzeitspeicher- und Referenzfunktionen
- Initialisierung von Projektregeln : Definieren Sie Projektstandards und -regeln, um die Konsistenz über große Projekte hinweg aufrechtzuerhalten
- Web-GUI : Bietet eine optionale webbasierte grafische Benutzeroberfläche für die Aufgabenverwaltung. Aktivieren Sie diese Option, indem Sie
ENABLE_GUI=true
in Ihrer.env
Datei festlegen. Wenn aktiviert, wird eineWebGUI.md
Datei mit der Zugriffsadresse in IhremDATA_DIR
erstellt.
🧭 Benutzerhandbuch
Shrimp Task Manager bietet einen strukturierten Ansatz für KI-gestützte Programmierung durch geführte Arbeitsabläufe und systematisches Aufgabenmanagement.
Was ist Shrimp?
Shrimp ist im Wesentlichen eine Eingabeaufforderungsvorlage, die KI-Agenten dabei unterstützt, Ihr Projekt besser zu verstehen und damit zu arbeiten. Mithilfe einer Reihe von Eingabeaufforderungen stellt Shrimp sicher, dass der Agent die spezifischen Anforderungen und Konventionen Ihres Projekts optimal erfüllt.
Ersteinrichtung
Wenn Sie mit einem neuen Projekt arbeiten, teilen Sie dem Agenten einfach mit, dass er die Projektregeln initialisieren soll. Dadurch generiert der Agent einen Satz von Regeln, die auf die spezifischen Anforderungen und die Struktur Ihres Projekts zugeschnitten sind.
Aufgabenplanungsprozess
Um Funktionen zu entwickeln oder zu aktualisieren, verwenden Sie den Befehl „Planaufgabe [Ihre Beschreibung]“. Das System greift auf die zuvor festgelegten Regeln zurück, versucht, Ihr Projekt zu verstehen, sucht nach relevanten Codeabschnitten und schlägt Ihnen basierend auf dem aktuellen Stand Ihres Projekts einen umfassenden Plan vor.
Feedback-Mechanismus
Während des Planungsprozesses führt Shrimp den Agenten durch mehrere Denkschritte. Sie können diesen Prozess überprüfen und Feedback geben, wenn Sie das Gefühl haben, dass er in die falsche Richtung geht. Unterbrechen Sie einfach und teilen Sie Ihre Perspektive mit – der Agent wird Ihr Feedback berücksichtigen und den Planungsprozess fortsetzen.
Aufgabenausführung
Wenn Sie mit dem Plan zufrieden sind, führen Sie ihn mit „Aufgabe [Aufgabenname oder -ID] ausführen“ aus. Wenn Sie weder einen Aufgabennamen noch eine -ID angeben, ermittelt das System automatisch die Aufgabe mit der höchsten Priorität und führt sie aus.
Kontinuierlicher Modus
Wenn Sie alle Aufgaben lieber nacheinander ausführen möchten, ohne bei jeder Aufgabe manuell eingreifen zu müssen, verwenden Sie den „kontinuierlichen Modus“, um die gesamte Aufgabenwarteschlange automatisch zu verarbeiten.
Hinweis zur Token-Beschränkung
Aufgrund von LLM-Token-Limits kann bei längeren Gesprächen der Kontext verloren gehen. Öffnen Sie in diesem Fall einfach eine neue Chat-Sitzung und bitten Sie den Agenten, die Ausführung fortzusetzen. Das System setzt die Ausführung dort fort, wo es aufgehört hat, ohne dass Sie die Aufgabendetails oder den Kontext erneut eingeben müssen.
Eingabeaufforderungssprache und Anpassung
Sie können die Sprache der Systemansagen ändern, indem Sie die Umgebungsvariable TEMPLATES_USE
setzen. Standardmäßig werden en
(Englisch) und zh
(traditionelles Chinesisch) unterstützt. Sie können außerdem ein vorhandenes Vorlagenverzeichnis (z. B. src/prompts/templates_en
) an den durch DATA_DIR
angegebenen Speicherort kopieren, bearbeiten und TEMPLATES_USE
anschließend auf Ihr benutzerdefiniertes Vorlagenverzeichnis verweisen lassen. Dies ermöglicht eine umfassendere Anpassung der Ansagen. Detaillierte Anweisungen finden Sie hier.
🧠 Aufgabenspeicherfunktion
Shrimp Task Manager verfügt über Langzeitgedächtnisfunktionen, speichert automatisch den Verlauf der Aufgabenausführung und bietet Referenzerfahrungen bei der Planung neuer Aufgaben.
Hauptmerkmale
- Das System sichert Aufgaben automatisch im Speicherverzeichnis
- Sicherungsdateien werden in chronologischer Reihenfolge im Format tasks_backup_JJJJ-MM-TTThh-mm-ss.json benannt.
- Aufgabenplanung Agenten erhalten automatisch Anleitungen zur Nutzung der Memory-Funktion
Vorteile und Nutzen
- Vermeiden Sie doppelte Arbeit : Referenzieren Sie frühere Aufgaben, Sie müssen ähnliche Probleme nicht von Grund auf neu lösen
- Lernen Sie aus erfolgreichen Erfahrungen : Nutzen Sie bewährte und effektive Lösungen und verbessern Sie die Entwicklungseffizienz
- Lernen und Verbesserung : Identifizieren Sie vergangene Fehler oder ineffiziente Lösungen und optimieren Sie Arbeitsabläufe kontinuierlich
- Wissensakkumulation : Bilden Sie eine kontinuierlich wachsende Wissensbasis, während die Systemnutzung zunimmt
Durch die effektive Nutzung der Aufgabenspeicherfunktion kann das System kontinuierlich Erfahrungen sammeln, wobei sich Intelligenzniveau und Arbeitseffizienz kontinuierlich verbessern.
📋 Initialisierung der Projektregeln
Die Funktion „Projektregeln“ hilft dabei, die Konsistenz Ihrer Codebasis aufrechtzuerhalten:
- Standardisieren Sie die Entwicklung : Etablieren Sie konsistente Codierungsmuster und -praktiken
- Neue Entwickler an Bord holen : Klare Richtlinien für Projektbeiträge bereitstellen
- Qualität aufrechterhalten : Stellen Sie sicher, dass der gesamte Code den festgelegten Projektstandards entspricht
⚠️ Empfehlung : Initialisieren Sie Projektregeln, wenn Ihr Projekt größer wird oder wesentliche Änderungen erfährt. Dies trägt dazu bei, Konsistenz und Qualität bei zunehmender Komplexität aufrechtzuerhalten.
Verwenden Sie das Tool init_project_rules
, um Projektstandards einzurichten oder zu aktualisieren, wenn:
- Start eines neuen Großprojekts
- Onboarding neuer Teammitglieder
- Implementierung wichtiger Architekturänderungen
- Übernahme neuer Entwicklungskonventionen
Anwendungsbeispiele
Sie können mit einfachen Befehlen in natürlicher Sprache problemlos auf diese Funktion zugreifen:
- Für die Ersteinrichtung : Sagen Sie dem Agenten einfach „Regeln initieren“ oder „Projektregeln initieren“.
- Für Updates : Wenn sich Ihr Projekt weiterentwickelt, sagen Sie dem Agenten "Update-Regeln" oder "Update-Projektregeln".
Dieses Tool ist besonders wertvoll, wenn Ihre Codebasis erweitert wird oder erhebliche strukturelle Änderungen erfährt, da es dabei hilft, während des gesamten Projektlebenszyklus konsistente Entwicklungspraktiken aufrechtzuerhalten.
📚 Dokumentationsressourcen
- Anleitung zur Anpassung von Eingabeaufforderungen : Anleitung zum Anpassen von Tool-Eingabeaufforderungen über Umgebungsvariablen
- Änderungsprotokoll : Aufzeichnung aller wichtigen Änderungen an diesem Projekt
🔧 Installation und Nutzung
Installation über Smithery
So installieren Sie Shrimp Task Manager für Claude Desktop automatisch über Smithery :
Manuelle Installation
🔌 Verwendung mit MCP-kompatiblen Clients
Shrimp Task Manager kann mit jedem Client verwendet werden, der das Model Context Protocol unterstützt, beispielsweise Cursor IDE.
Konfiguration in der Cursor-IDE
Shrimp Task Manager bietet zwei Konfigurationsmethoden: globale Konfiguration und projektspezifische Konfiguration.
Globale Konfiguration
- Öffnen Sie die globale Konfigurationsdatei der Cursor IDE (normalerweise unter
~/.cursor/mcp.json
). - Fügen Sie im Abschnitt
mcpServers
die folgende Konfiguration hinzu:
⚠️ Bitte ersetzen Sie
/mcp-shrimp-task-manager
durch Ihren tatsächlichen Pfad.
Projektspezifische Konfiguration
Sie können auch dedizierte Konfigurationen für jedes Projekt einrichten, um unabhängige Datenverzeichnisse für verschiedene Projekte zu verwenden:
- Erstellen Sie ein
.cursor
-Verzeichnis im Projektstamm - Erstellen Sie in diesem Verzeichnis eine
mcp.json
Datei mit folgendem Inhalt:
⚠️ Wichtige Konfigurationshinweise
Der Parameter DATA_DIR gibt das Verzeichnis an, in dem Shrimp Task Manager Aufgabendaten, Konversationsprotokolle und weitere Informationen speichert. Die korrekte Einstellung dieses Parameters ist für den normalen Systembetrieb entscheidend. Dieser Parameter muss einen absoluten Pfad verwenden. Die Verwendung eines relativen Pfads kann dazu führen, dass das System das Datenverzeichnis falsch findet, was zu Datenverlust oder Funktionsausfällen führen kann.
Warnung : Die Verwendung relativer Pfade kann die folgenden Probleme verursachen:
- Datendateien wurden nicht gefunden, was zu einem Fehler bei der Systeminitialisierung führt
- Verlust des Aufgabenstatus oder Unfähigkeit, richtig zu speichern
- Inkonsistentes Anwendungsverhalten in unterschiedlichen Umgebungen
- Systemabstürze oder Startfehler
🔧 Konfiguration von Umgebungsvariablen
Der Shrimp Task Manager unterstützt die Anpassung des Eingabeverhaltens durch Umgebungsvariablen. So können Sie die Antworten des KI-Assistenten optimieren, ohne den Code zu ändern. Sie können diese Variablen in der Konfiguration oder über eine .env
Datei festlegen:
Es gibt zwei Anpassungsmethoden:
- Override-Modus (
MCP_PROMPT_[FUNCTION_NAME]
): Ersetzen Sie die Standard-Eingabeaufforderung vollständig - Anfügemodus (
MCP_PROMPT_[FUNCTION_NAME]_APPEND
): Inhalt zur vorhandenen Eingabeaufforderung hinzufügen
Darüber hinaus gibt es weitere Systemkonfigurationsvariablen:
- DATA_DIR : Gibt das Verzeichnis an, in dem die Aufgabendaten gespeichert werden
- TEMPLATES_USE : Gibt den für Eingabeaufforderungen zu verwendenden Vorlagensatz an. Der Standardwert ist
en
. Derzeit verfügbare Optionen sinden
undzh
. Um benutzerdefinierte Vorlagen zu verwenden, kopieren Sie das Verzeichnissrc/prompts/templates_en
an den durchDATA_DIR
angegebenen Speicherort, benennen Sie das kopierte Verzeichnis um (z. B. inmy_templates
) und setzen SieTEMPLATES_USE
auf den neuen Verzeichnisnamen (z. B.my_templates
).
Ausführliche Anweisungen zum Anpassen von Eingabeaufforderungen, einschließlich unterstützter Parameter und Beispiele, finden Sie im Handbuch zur Eingabeaufforderungsanpassung .
💡 System-Eingabeaufforderung
Cursor-IDE-Konfiguration
Sie können Cursoreinstellungen => Funktionen => Benutzerdefinierte Modi aktivieren und die folgenden zwei Modi konfigurieren:
TaskPlanner-Modus
TaskExecutor-Modus
💡 Wählen Sie den passenden Modus entsprechend Ihren Anforderungen:
- Verwenden Sie den TaskPlanner -Modus beim Planen von Aufgaben
- Verwenden Sie beim Ausführen von Aufgaben den TaskExecutor -Modus
Verwendung mit anderen Tools
Wenn Ihr Tool keine benutzerdefinierten Modi unterstützt, können Sie:
- Fügen Sie die entsprechenden Eingabeaufforderungen in verschiedenen Phasen manuell ein
- Oder verwenden Sie direkt einfache Befehle wie
Please plan the following task: ......
oderPlease start executing the task...
🛠️ Übersicht der verfügbaren Tools
Nach der Konfiguration können Sie die folgenden Tools verwenden:
Kategorie | Werkzeugname | Beschreibung |
---|---|---|
Aufgabenplanung | plan_task | Beginnen Sie mit der Aufgabenplanung |
Aufgabenanalyse | analyze_task | Tiefgehende Analyse der Aufgabenanforderungen |
process_thought | Schrittweises Denken für komplexe Probleme | |
Lösungsbewertung | reflect_task | Lösungskonzepte reflektieren und verbessern |
Projektmanagement | init_project_rules | Initialisieren oder aktualisieren Sie Projektstandards und -regeln |
Aufgabenverwaltung | split_tasks | Aufgaben in Unteraufgaben aufteilen |
list_tasks | Alle Aufgaben und Status anzeigen | |
query_task | Suchen und Auflisten von Aufgaben | |
get_task_detail | Vollständige Aufgabendetails anzeigen | |
delete_task | Unerledigte Aufgaben löschen | |
Aufgabenausführung | execute_task | Ausführen bestimmter Aufgaben |
verify_task | Überprüfen der Aufgabenerledigung |
🔧 Technische Umsetzung
- Node.js : Leistungsstarke JavaScript-Laufzeitumgebung
- TypeScript : Bietet eine typsichere Entwicklungsumgebung
- MCP SDK : Schnittstelle für nahtlose Interaktion mit großen Sprachmodellen
- UUID : Generieren Sie eindeutige und zuverlässige Aufgabenkennungen
📄 Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
Empfohlene Modelle
Für das beste Erlebnis empfehlen wir die Verwendung der folgenden Modelle:
- Claude 3.7 : Bietet starkes Verständnis und Generierungsfähigkeiten.
- Gemini 2.5 : Das neueste Modell von Google mit hervorragender Leistung.
Aufgrund unterschiedlicher Trainingsmethoden und Verständnisfähigkeiten der verschiedenen Modelle kann die Verwendung anderer Modelle bei denselben Eingabeaufforderungen zu unterschiedlichen Ergebnissen führen. Dieses Projekt wurde für Claude 3.7 und Gemini 2.5 optimiert.
Sternengeschichte
You must be authenticated.
MCP Shrimp Task Manager ist ein Task-Tool für KI-Agenten, das Wert auf Gedankenkette, Reflexion und Stilkonsistenz legt. Es konvertiert natürliche Sprache in strukturierte Entwicklungsaufgaben mit Abhängigkeitsverfolgung und iterativer Verfeinerung und ermöglicht so agentenähnliches Entwicklerverhalten in logisch denkenden KI-Systemen.
- MCP Shrimp Task Manager
- ✨ Funktionen
- 🧭 Benutzerhandbuch
- 🧠 Aufgabenspeicherfunktion
- 📋 Initialisierung der Projektregeln
- 📚 Dokumentationsressourcen
- 🔧 Installation und Nutzung
- 🔌 Verwendung mit MCP-kompatiblen Clients
- 💡 System-Eingabeaufforderung
- 🛠️ Übersicht der verfügbaren Tools
- 🔧 Technische Umsetzung
- 📄 Lizenz
- Empfohlene Modelle
- Sternengeschichte
Related MCP Servers
- -securityFlicense-qualityAn MCP server that enables AI agents to interact with Atlassian products (Confluence and Jira) for content management, issue tracking, and project management through a standardized interface.Last updated -2TypeScript
- -securityAlicense-qualityAI-driven task management application that operates via MCP, enabling autonomous creation, organization, and execution of tasks with support for subtasks, priorities, and progress tracking.Last updated -PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that supercharges AI assistants with powerful tools for software development, enabling research, planning, code generation, and project scaffolding through natural language interaction.Last updated -1114TypeScriptMIT License
- -security-license-qualityAn MCP server that provides a "think" tool enabling structured reasoning for AI agents, allowing them to pause and record explicit thoughts during complex tasks or multi-step tool use.Last updated -1PythonMIT License