# thask

Хранит граф зависимостей проекта и показывает ассистентам вроде Claude Code или Cursor, какие части кода сломаются при правках.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 8
- Автор: kimgh06
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/kimgh06/Thask
- Обновлён: 2026-07-05
- HTML: https://affpapa.org/nevibecode/mcp/thask

## Что делает

Обычные ИИ-ассистенты правят код локально и часто ломают смежные модули. Thask разворачивает граф архитектуры с 11 типами сущностей: задачами, багами, интерфейсами и API. Подключившись через протокол MCP, агент видит цепочки зависимостей вокруг изменяемого файла.

Для работы агентов сервер даёт 25 инструментов. Чтобы нейросеть не испортила описание архитектуры выдуманными деталями, Thask блокирует прямую запись семантики для ключей с типом агента. Любые правки текстов попадают в очередь предложений, где их вручную утверждает разработчик. Каждое действие сохраняет шесть параметров происхождения: модель, канал, автора и доказательства.

Для запуска нужен собственный инстанс (например, развёрнутый через `docker compose up`), а также токен доступа `THASK_TOKEN`. Без настроенного адреса `THASK_URL` запустить связку с редактором не получится.

## Требования
- Нужно: Node.js (команды через npx)
- Переменные окружения: `THASK_URL`, `THASK_TOKEN` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add thask -e THASK_URL=<THASK_URL> -e THASK_TOKEN=<THASK_TOKEN> -- npx -y @thask-org/cli
```
Вместо <…> подставьте свои значения

### Codex

**Командой платформы**
```bash
codex mcp add thask --env THASK_URL=<THASK_URL> --env THASK_TOKEN=<THASK_TOKEN> -- npx -y @thask-org/cli
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "thask": {
            "command": "npx",
            "args": [
                "-y",
                "@thask-org/cli"
            ],
            "env": {
                "THASK_URL": "<THASK_URL>",
                "THASK_TOKEN": "<THASK_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "thask": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@thask-org/cli"
            ],
            "env": {
                "THASK_URL": "<THASK_URL>",
                "THASK_TOKEN": "<THASK_TOKEN>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add -e THASK_URL=<THASK_URL> -e THASK_TOKEN=<THASK_TOKEN> thask npx -y @thask-org/cli
```
Вместо <…> подставьте свои значения

## Когда брать
- предотвратить скрытые поломки при рефакторинге связанных модулей
- передать ассистенту контекст архитектурных решений и связей
- защитить описания в графе от перезаписи галлюцинациями модели
- сохранить детальный аудит изменений с фиксацией модели и автора

## Примеры запросов агенту
- Проверь по графу Thask, какие сценарии затронет изменение метода `processPayment`
- Покажи зависимые узлы для компонента оформления заказа перед началом рефакторинга
- Отправь предложение об обновлении описания API в очередь Thask

## Похожие
- [depwire](https://affpapa.org/nevibecode/mcp/depwire.md) — MCP-сервер · ★ 65
- [Grasp — Code Architecture & Dependency Analysis](https://affpapa.org/nevibecode/mcp/grasp-code-architecture-dependency-analysis.md) — MCP-сервер · ★ 30
- [mellos-mapping](https://affpapa.org/nevibecode/mcp/mellos-mapping.md) — MCP-сервер · ★ 115
- [socraticode](https://affpapa.org/nevibecode/plugins/socraticode.md) — плагин · ★ 3355
- [refactor-safely](https://affpapa.org/nevibecode/skills/refactor-safely.md) — скилл · 1100 установок
- [indexion-documentation](https://affpapa.org/nevibecode/skills/indexion-documentation.md) — скилл · 5000 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
