Skip to main content
Glama

Shrimp Task Manager

Englisch |中文

目錄

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 eine WebGUI.md Datei mit der Zugriffsadresse in Ihrem DATA_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

🔧 Installation und Nutzung

Installation über Smithery

So installieren Sie Shrimp Task Manager für Claude Desktop automatisch über Smithery :

npx -y @smithery/cli install @cjo4m06/mcp-shrimp-task-manager --client claude

Manuelle Installation

# Install dependencies npm install # Build and start service npm run build

🔌 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
  1. Öffnen Sie die globale Konfigurationsdatei der Cursor IDE (normalerweise unter ~/.cursor/mcp.json ).
  2. Fügen Sie im Abschnitt mcpServers die folgende Konfiguration hinzu:
{ "mcpServers": { "shrimp-task-manager": { "command": "node", "args": ["/mcp-shrimp-task-manager/dist/index.js"], "env": { "DATA_DIR": "/path/to/project/data", // 必須使用絕對路徑 "TEMPLATES_USE": "en", "ENABLE_GUI": "false" } } } } or { "mcpServers": { "shrimp-task-manager": { "command": "npx", "args": ["-y", "mcp-shrimp-task-manager"], "env": { "DATA_DIR": "/mcp-shrimp-task-manager/data", "TEMPLATES_USE": "en", "ENABLE_GUI": "false" } } } }

⚠️ 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:

  1. Erstellen Sie ein .cursor -Verzeichnis im Projektstamm
  2. Erstellen Sie in diesem Verzeichnis eine mcp.json Datei mit folgendem Inhalt:
{ "mcpServers": { "shrimp-task-manager": { "command": "node", "args": ["/path/to/mcp-shrimp-task-manager/dist/index.js"], "env": { "DATA_DIR": "/path/to/project/data", // Must use absolute path "TEMPLATES_USE": "en", "ENABLE_GUI": "false" } } } } or { "mcpServers": { "shrimp-task-manager": { "command": "npx", "args": ["-y", "mcp-shrimp-task-manager"], "env": { "DATA_DIR": "/path/to/project/data", // Must use absolute path "TEMPLATES_USE": "en", "ENABLE_GUI": "false" } } } }

⚠️ 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:

{ "mcpServers": { "shrimp-task-manager": { "command": "node", "args": ["/path/to/mcp-shrimp-task-manager/dist/index.js"], "env": { "DATA_DIR": "/path/to/project/data", "MCP_PROMPT_PLAN_TASK": "Custom planning guidance...", "MCP_PROMPT_EXECUTE_TASK_APPEND": "Additional execution instructions...", "TEMPLATES_USE": "en", "ENABLE_GUI": "false" } } } }

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 sind en und zh . Um benutzerdefinierte Vorlagen zu verwenden, kopieren Sie das Verzeichnis src/prompts/templates_en an den durch DATA_DIR angegebenen Speicherort, benennen Sie das kopierte Verzeichnis um (z. B. in my_templates ) und setzen Sie TEMPLATES_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
You are a professional task planning expert. You must interact with users, analyze their needs, and collect project-related information. Finally, you must use "plan_task" to create tasks. When the task is created, you must summarize it and inform the user to use the "TaskExecutor" mode to execute the task. You must focus on task planning. Do not use "execute_task" to execute tasks. Serious warning: you are a task planning expert, you cannot modify the program code directly, you can only plan tasks, and you cannot modify the program code directly, you can only plan tasks.
TaskExecutor-Modus
You are a professional task execution expert. When a user specifies a task to execute, use "execute_task" to execute the task. If no task is specified, use "list_tasks" to find unexecuted tasks and execute them. When the execution is completed, a summary must be given to inform the user of the conclusion. You can only perform one task at a time, and when a task is completed, you are prohibited from performing the next task unless the user explicitly tells you to. If the user requests "continuous mode", all tasks will be executed in sequence.

💡 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: ...... oder Please start executing the task...

🛠️ Übersicht der verfügbaren Tools

Nach der Konfiguration können Sie die folgenden Tools verwenden:

KategorieWerkzeugnameBeschreibung
Aufgabenplanungplan_taskBeginnen Sie mit der Aufgabenplanung
Aufgabenanalyseanalyze_taskTiefgehende Analyse der Aufgabenanforderungen
process_thoughtSchrittweises Denken für komplexe Probleme
Lösungsbewertungreflect_taskLösungskonzepte reflektieren und verbessern
Projektmanagementinit_project_rulesInitialisieren oder aktualisieren Sie Projektstandards und -regeln
Aufgabenverwaltungsplit_tasksAufgaben in Unteraufgaben aufteilen
list_tasksAlle Aufgaben und Status anzeigen
query_taskSuchen und Auflisten von Aufgaben
get_task_detailVollständige Aufgabendetails anzeigen
delete_taskUnerledigte Aufgaben löschen
Aufgabenausführungexecute_taskAusfü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.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

  1. MCP Shrimp Task Manager
    1. ✨ Funktionen
    2. 🧭 Benutzerhandbuch
    3. 🧠 Aufgabenspeicherfunktion
    4. 📋 Initialisierung der Projektregeln
    5. 📚 Dokumentationsressourcen
    6. 🔧 Installation und Nutzung
    7. 🔌 Verwendung mit MCP-kompatiblen Clients
    8. 💡 System-Eingabeaufforderung
    9. 🛠️ Übersicht der verfügbaren Tools
    10. 🔧 Technische Umsetzung
    11. 📄 Lizenz
    12. Empfohlene Modelle
    13. Sternengeschichte

Related MCP Servers

  • -
    security
    F
    license
    -
    quality
    An 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 -
    2
    TypeScript
  • -
    security
    A
    license
    -
    quality
    AI-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 -
    Python
    MIT License
    • Linux
  • A
    security
    A
    license
    A
    quality
    An 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 -
    11
    14
    TypeScript
    MIT License
    • Linux
    • Apple
  • -
    security
    -
    license
    -
    quality
    An 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 -
    1
    Python
    MIT License

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cjo4m06/mcp-shrimp-task-manager'

If you have feedback or need assistance with the MCP directory API, please join our Discord server