Skip to content

Add MCP_SyntaxChecker_PATH for syntaxcheck_file workflow. - #20

Open
Madway wants to merge 1 commit into
comol:mainfrom
Madway:feature/mcp-syntax-checker-path
Open

Add MCP_SyntaxChecker_PATH for syntaxcheck_file workflow.#20
Madway wants to merge 1 commit into
comol:mainfrom
Madway:feature/mcp-syntax-checker-path

Conversation

@Madway

@Madway Madway commented Aug 11, 2026

Copy link
Copy Markdown

Зачем эти изменения

Нужны, если сервер 1c-syntax-checker-mcp находится на другом ПК (или в другом контейнере), чем агент/workspace.

syntaxcheck_file проверяет файл относительно FILES_DIR на стороне MCP-сервера, а не по абсолютному пути в workspace агента. Когда checker на другой машине, исходники проекта туда не смонтированы — вызов с локальным путём падает, и остаётся только syntaxcheck с текстом кода (дороже и легче расходится с файлом на диске).

Эти изменения вводят MCP_SyntaxChecker_PATH — общий сетевой/буферный каталог (FILES_DIR checker'а на удалённом ПК), куда агент:

  1. копирует проверяемый BSL;
  2. вызывает syntaxcheck_file с относительным путём;
  3. при недоступности path — явно откатывается на syntaxcheck.

Если checker и проект на одном ПК и источники уже смонтированы в FILES_DIR — этот параметр обычно не нужен.

Пример параметра в .dev.env

# [HIGHLY DESIRABLE для syntaxcheck_file]
# Общий сетевой каталог сервера 1c-syntax-checker-mcp, куда агент копирует
# BSL-файлы перед вызовом syntaxcheck_file. В рабочем цикле агент читает этот
# параметр из .dev.env.
# Shared network directory of the 1c-syntax-checker-mcp server where the agent
# copies BSL files before calling syntaxcheck_file. During normal work the agent
# reads this parameter from .dev.env.
# Примеры / Examples: \\rugwd-fs\Buffer$
MCP_SyntaxChecker_PATH=\\rugwd-fs\Buffer$

Что изменено

  • .dev.env.example, install.ps1, AGENTS.md, dev-standards-env.md — параметр MCP_SyntaxChecker_PATH
  • docs/SKILL для 1c-syntax-checker-mcp — runtime workflow copy → relative path → fallback

Agents copy BSL into a shared FILES_DIR buffer before calling syntaxcheck_file,
instead of assuming the project sources are mounted into the checker.

Co-authored-by: Cursor <cursoragent@cursor.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant