Skip to main content
Glama

RepoMind Bridge

MCP-сервер, который передаёт вашему агенту для программирования задачи, которые вы надиктовали, — теми словами, которые вы действительно сказали, а не приглаженным заголовком.

Вы находите баг на телефоне, вдали от клавиатуры. Вы проговариваете его вслух. Позже, когда открываете репозиторий, Claude Code, Cursor или Codex уже знают, о чём вы просили, подхватывают задачу и закрывают её, когда работа выполнена.

phone (dictate) ──► RepoMind ──► GitHub issue ──► this bridge ──► your agent

Задачи передаются как GitHub issues с меткой repomind-task. Разворачивать сервер не нужно, и платить не за что: GitHub — это почтовый ящик.

Установка

git clone https://github.com/idanidev/repomind-bridge.git
cd repomind-bridge
npm install
npm run build

Аутентификация

Никакой токен не нужно записывать в конфигурационный файл. Если вы уже вошли через GitHub CLI, мост использует эти учётные данные:

gh auth login

В противном случае задайте GITHUB_TOKEN — токен с областью repo:

export GITHUB_TOKEN=...

Если заданы оба варианта, приоритет у GITHUB_TOKEN. Если GitHub отклоняет его, мост заново получает токен и повторяет попытку один раз — MCP-сервер подолгу остаётся запущенным, а gh тем временем ротирует свой токен.

Подключите к нему своего агента

Claude Code — добавьте в ~/.claude.json:

{
  "mcpServers": {
    "repomind": {
      "command": "node",
      "args": ["/absolute/path/to/repomind-bridge/dist/index.js"]
    }
  }
}

Cursor — тот же блок в .cursor/mcp.json. Codex — в .codex/config.toml.

Related MCP server: Agentic MCP Server

Инструменты

Инструмент

Что делает

list_tasks

Всё, что зафиксировано для этого репозитория. Вызовите его перед тем, как спросить, над чем работать.

get_task

Полностью одна задача, включая rawInput и ветку комментариев.

start_task

Отмечает выполнение — это уведомление на телефоне — и возвращает полный контекст.

add_note

Помещает в ветку сообщение, которое приходит уведомление на экран устройства.

ask_user

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

complete_task

Закрывает issue. Прикрепляет URL PR и так, в наличии есть.

get_task_image

Возвращает скриншот, сохранённый при создании задачи.

rawInput — технические характеристики

title — это очищенная метка. rawInput — не то, что реально надиктовал разработчик. Если два отзыва противоречат друг другу, rawInput очень важно — это единственная запись намерений.

Скриншоты никогда не покидают машину

get_task_image читает изображение из локальных данных приложения RepoMind, а не из GitHub ранее.

Добавление скриншот повышает размер репозитория навсегда, а в закрытом репозитории картинка даже не отрисуется: GitHub не авторизует её по ссылке. Сделкального открытого репозитория, чтобы обойти ограничение, привела бы к публикации скриншотов багов с персональными данными.

Поэтому ничего никуда не загружается. Картинка уже локально, она синхронизируется через iCloud; мост её берёт и передаёт. Следует вывод, что этот инструмент работает только там, где установлено приложение для Mac.

Сессио и обзор

src/brief.ts можно запустить как хук SessionStart, чтобы агент изначально уже знал, что его ждёт. Он молчит, если нет токена, сети или задач — сработавший громкоголосый хук на лишний - не в такси проще, чем работать без фона.

Требования

Приложение RepoMind iOS/macOS для создания записей, Node.js 18+ и аккаунт GitHub.

Лицензия

MIT

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • -
    license
    B
    quality
    Not graded
    maintenance
    Enables AI-driven orchestration of GitHub development workflows including automated issue analysis, code generation, code review, and PR creation through multiple specialized agents. Integrates with GitHub Actions to automate the complete development process from issue to pull request.
    7
    -
  • A
    license
    Not graded
    quality
    A
    maintenance
    Provides persistent memory and autonomous task execution for AI coding agents, enabling them to store and recall project context, guidelines, and handle issue resolution from GitHub.
    86 PyPI
    98
    AGPL 3.0