Skip to main content
Glama

Shrimp Task Manager

английский |中文

目錄

Диспетчер задач MCP Shrimp

🚀 Интеллектуальная система управления задачами на основе Model Context Protocol (MCP), обеспечивающая эффективную структуру рабочего процесса программирования для агентов ИИ.

Диспетчер задач Shrimp направляет агентов через структурированные рабочие процессы для систематического программирования, улучшения механизмов управления памятью задач и эффективного избегания избыточной и повторяющейся работы по кодированию.

✨ Особенности

  • Планирование и анализ задач : глубокое понимание и анализ требований сложных задач.
  • Интеллектуальная декомпозиция задач : автоматическое разбиение больших задач на управляемые более мелкие задачи.
  • Управление зависимостями : точное управление зависимостями между задачами, обеспечение правильного порядка выполнения.
  • Отслеживание статуса выполнения : мониторинг хода выполнения и статуса задачи в режиме реального времени.
  • Проверка полноты задачи : убедитесь, что результаты задачи соответствуют ожидаемым требованиям.
  • Оценка сложности задачи : автоматическая оценка сложности задачи и предоставление оптимальных рекомендаций по ее выполнению.
  • Автоматические обновления сводок задач : автоматическое создание сводок по завершении задач, оптимизирующее производительность памяти.
  • Функция памяти задач : автоматическое резервное копирование истории задач, что обеспечивает долговременную память и справочные возможности.
  • Инициализация правил проекта : определение стандартов и правил проекта для поддержания согласованности в крупных проектах.
  • Web GUI : Предоставляет дополнительный веб-графический пользовательский интерфейс для управления задачами. Включите, установив ENABLE_GUI=true в вашем .env файле. При включении в вашем DATA_DIR будет создан файл WebGUI.md , содержащий адрес доступа.

🧭 Руководство по использованию

Shrimp Task Manager предлагает структурированный подход к программированию с использованием ИИ посредством управляемых рабочих процессов и систематического управления задачами.

Что такое креветка?

Shrimp по сути является шаблоном подсказок, который помогает агентам ИИ лучше понимать и работать с вашим проектом. Он использует ряд подсказок, чтобы гарантировать, что агент тесно согласуется с конкретными потребностями и соглашениями вашего проекта.

Первоначальная настройка

При работе с новым проектом просто скажите Агенту "init project rules". Это поможет Агенту сгенерировать набор правил, соответствующих конкретным требованиям и структуре вашего проекта.

Процесс планирования задач

Для разработки или обновления функций используйте команду «plan task [ваше описание]». Система будет ссылаться на ранее установленные правила, попытается понять ваш проект, найти соответствующие разделы кода и предложить комплексный план на основе текущего состояния вашего проекта.

Механизм обратной связи

В процессе планирования Shrimp проводит агента через несколько этапов мышления. Вы можете просмотреть этот процесс и дать обратную связь, если чувствуете, что он движется в неправильном направлении. Просто прервите и поделитесь своей точкой зрения — агент учтет вашу обратную связь и продолжит процесс планирования.

Выполнение задачи

Когда вы будете удовлетворены планом, используйте "выполнить задачу [имя или идентификатор задачи]" для его реализации. Если вы не укажете имя или идентификатор задачи, система автоматически определит и выполнит задачу с наивысшим приоритетом.

Непрерывный режим

Если вы предпочитаете выполнять все задачи последовательно, без ручного вмешательства в каждую задачу, используйте «непрерывный режим» для автоматической обработки всей очереди задач.

Примечание об ограничении токенов

Из-за ограничений токенов LLM контекст может быть утерян во время длительных разговоров. Если это произойдет, просто откройте новый сеанс чата и попросите агента продолжить выполнение. Система продолжит с того места, где остановилась, не требуя от вас повторения деталей задачи или контекста.

Язык подсказок и настройка

Вы можете переключить язык системных подсказок, установив переменную среды TEMPLATES_USE . По умолчанию она поддерживает en (английский) и zh (традиционный китайский). Кроме того, вы можете скопировать существующий каталог шаблонов (например, src/prompts/templates_en ) в местоположение, указанное DATA_DIR , изменить его, а затем указать TEMPLATES_USE на имя вашего пользовательского каталога шаблонов. Это позволяет более глубоко настраивать подсказки. Подробные инструкции.

🧠 Функция памяти задач

Диспетчер задач Shrimp обладает возможностями долговременной памяти, автоматически сохраняет историю выполнения задач и предоставляет справочные данные при планировании новых задач.

Основные характеристики

  • Система автоматически создает резервные копии задач в каталоге памяти.
  • Файлы резервных копий именуются в хронологическом порядке в формате tasks_backup_YYYY-MM-DDThh-mm-ss.json
  • Планирование задач. Агенты автоматически получают указания по использованию функции памяти.

Преимущества и выгоды

  • Избегайте дублирования работы : ссылайтесь на прошлые задачи, нет необходимости решать аналогичные проблемы с нуля.
  • Учитесь на успешном опыте : используйте проверенные эффективные решения, повышайте эффективность разработки
  • Обучение и совершенствование : выявление прошлых ошибок или неэффективных решений, постоянная оптимизация рабочих процессов.
  • Накопление знаний : формирование постоянно расширяющейся базы знаний по мере увеличения использования системы.

Благодаря эффективному использованию функции памяти задач система может непрерывно накапливать опыт, при этом уровень интеллекта и эффективность работы непрерывно повышаются.

📋 Инициализация правил проекта

Функция Project Rules помогает поддерживать согласованность всей вашей кодовой базы:

  • Стандартизируйте разработку : установите последовательные шаблоны и методы кодирования.
  • Привлечение новых разработчиков : предоставление четких инструкций по участию в проекте
  • Поддержание качества : обеспечение соответствия всего кода установленным стандартам проекта.

⚠️ Рекомендация : Инициализируйте правила проекта, когда ваш проект становится больше или претерпевает значительные изменения. Это помогает поддерживать согласованность и качество по мере увеличения сложности.

Используйте инструмент init_project_rules для настройки или обновления стандартов проекта, когда:

  • Начало нового масштабного проекта
  • Прием новых членов команды
  • Реализация крупных архитектурных изменений
  • Принятие новых конвенций развития

Примеры использования

Вы можете легко получить доступ к этой функции с помощью простых команд на естественном языке:

  • Для первоначальной настройки : просто скажите агенту «init rules» или «init project rules».
  • Для обновлений : когда ваш проект развивается, скажите агенту «Обновить правила» или «Обновить правила проекта».

Этот инструмент особенно ценен, когда ваша кодовая база расширяется или претерпевает значительные структурные изменения, помогая поддерживать единообразные методы разработки на протяжении всего жизненного цикла проекта.

📚 Ресурсы документации

🔧 Установка и использование

Установка через Smithery

Чтобы автоматически установить Shrimp Task Manager для Claude Desktop через Smithery :

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

Ручная установка

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

🔌 Использование с MCP-совместимыми клиентами

Shrimp Task Manager можно использовать с любым клиентом, поддерживающим протокол контекста модели, например, с Cursor IDE.

Конфигурация в Cursor IDE

Shrimp Task Manager предлагает два метода настройки: глобальную настройку и настройку для конкретного проекта.

Глобальная конфигурация
  1. Откройте файл глобальной конфигурации Cursor IDE (обычно он находится по адресу ~/.cursor/mcp.json )
  2. Добавьте следующую конфигурацию в раздел mcpServers :
{ "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" } } } }

⚠️ Пожалуйста, замените /mcp-shrimp-task-manager на ваш реальный путь.

Конфигурация, специфичная для проекта

Вы также можете настроить отдельные конфигурации для каждого проекта, чтобы использовать независимые каталоги данных для разных проектов:

  1. Создайте каталог .cursor в корне проекта.
  2. Создайте в этом каталоге файл mcp.json со следующим содержимым:
{ "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" } } } }

⚠️ Важные примечания по конфигурации

Параметр DATA_DIR — это каталог, в котором Shrimp Task Manager хранит данные задач, журналы разговоров и другую информацию. Правильная настройка этого параметра имеет решающее значение для нормальной работы системы. Этот параметр должен использовать абсолютный путь ; использование относительного пути может привести к тому, что система неправильно обнаружит каталог данных, что приведет к потере данных или сбою функции.

Предупреждение : использование относительных путей может вызвать следующие проблемы:

  • Файлы данных не найдены, что приводит к сбою инициализации системы
  • Потеря статуса задачи или невозможность корректного сохранения
  • Непоследовательное поведение приложений в разных средах
  • Сбои системы или невозможность ее запуска

🔧 Конфигурация переменных среды

Shrimp Task Manager поддерживает настройку поведения подсказок через переменные среды, что позволяет вам настраивать ответы помощника AI без изменения кода. Вы можете задать эти переменные в конфигурации или через файл .env :

{ "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" } } } }

Существует два способа настройки:

  • Режим переопределения ( MCP_PROMPT_[FUNCTION_NAME] ): полностью заменить подсказку по умолчанию
  • Режим добавления ( MCP_PROMPT_[FUNCTION_NAME]_APPEND ): добавление содержимого в существующую подсказку

Кроме того, существуют и другие переменные конфигурации системы:

  • DATA_DIR : указывает каталог, в котором хранятся данные задачи.
  • TEMPLATES_USE : Указывает набор шаблонов для использования в подсказках. По умолчанию en . В настоящее время доступны параметры en и zh . Чтобы использовать пользовательские шаблоны, скопируйте каталог src/prompts/templates_en в местоположение, указанное DATA_DIR , переименуйте скопированный каталог (например, в my_templates ) и установите TEMPLATES_USE на новое имя каталога (например, my_templates ).

Подробные инструкции по настройке подсказок, включая поддерживаемые параметры и примеры, см. в Руководстве по настройке подсказок .

💡 Системные подсказки

Конфигурация IDE курсора

Вы можете включить Настройки курсора => Функции => Пользовательские режимы и настроить следующие два режима:

Режим планировщика задач
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
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.

💡 Выберите подходящий режим в зависимости от ваших потребностей:

  • Используйте режим TaskPlanner при планировании задач
  • Используйте режим TaskExecutor при выполнении задач

Использование с другими инструментами

Если ваш инструмент не поддерживает пользовательские режимы, вы можете:

  • Вручную вставьте соответствующие подсказки на разных этапах.
  • Или напрямую используйте простые команды, например: Please plan the following task: ...... или Please start executing the task...

🛠️ Обзор доступных инструментов

После настройки вы сможете использовать следующие инструменты:

КатегорияНазвание инструментаОписание
Планирование задачplan_taskНачните планировать задачи
Анализ задачиanalyze_taskУглубленный анализ требований задачи
process_thoughtПошаговое обоснование сложных проблем
Оценка решенияreflect_taskОтражать и улучшать концепции решений
Управление проектомinit_project_rulesИнициализировать или обновить стандарты и правила проекта
Управление задачамиsplit_tasksРазбейте задачи на подзадачи
list_tasksПоказать все задачи и статус
query_taskПоиск и составление списка задач
get_task_detailПоказать полную информацию о задаче
delete_taskУдалить незавершенные задачи
Выполнение задачиexecute_taskВыполнение конкретных задач
verify_taskПроверить выполнение задачи

🔧 Техническая реализация

  • Node.js : высокопроизводительная среда выполнения JavaScript
  • TypeScript : обеспечивает типобезопасную среду разработки.
  • MCP SDK : Интерфейс для бесперебойного взаимодействия с большими языковыми моделями
  • UUID : создание уникальных и надежных идентификаторов задач.

📄 Лицензия

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .

Рекомендуемые модели

Для наилучшего использования мы рекомендуем использовать следующие модели:

  • Клод 3.7 : Предлагает глубокие возможности понимания и генерации.
  • Gemini 2.5 : последняя модель Google, работает превосходно.

Из-за различий в методах обучения и возможностях понимания в разных моделях использование других моделей может привести к разным результатам для тех же подсказок. Этот проект был оптимизирован для Claude 3.7 и Gemini 2.5.

История Звезды

You must be authenticated.

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

MCP Shrimp Task Manager — это инструмент задач, созданный для агентов ИИ, подчеркивающий цепочку мыслей, рефлексию и последовательность стиля. Он преобразует естественный язык в структурированные задачи разработки с отслеживанием зависимостей и итеративным уточнением, обеспечивая агентоподобное поведение разработчика в системах рассуждений ИИ.

  1. Диспетчер задач MCP Shrimp
    1. ✨ Особенности
    2. 🧭 Руководство по использованию
    3. 🧠 Функция памяти задач
    4. 📋 Инициализация правил проекта
    5. 📚 Ресурсы документации
    6. 🔧 Установка и использование
    7. 🔌 Использование с MCP-совместимыми клиентами
    8. 💡 Системные подсказки
    9. 🛠️ Обзор доступных инструментов
    10. 🔧 Техническая реализация
    11. 📄 Лицензия
    12. Рекомендуемые модели
    13. История Звезды

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