kompas 0.1.0 (из c7b0387a24cfeae3f19c052eb16d29dcc8030e31)

This commit is contained in:
gitea-actions
2026-08-06 21:03:33 +00:00
parent 2b4def3479
commit 39ee6cb155
63 changed files with 2169 additions and 2 deletions
+20
View File
@@ -0,0 +1,20 @@
# Подключение к Codex
Codex не знает ни маркетплейсов, ни `${CLAUDE_PLUGIN_ROOT}`, поэтому подключение делается по пути
к каталогу плагина.
1. Склонировать `https://git.shahovalov.ru/mikhail/kompas-plugin.git` — сервер лежит внутри,
в `plugin/bin/`, собирать ничего не нужно (требуется .NET Runtime 8+ x64).
2. Вставить `config.snippet.toml` в `~/.codex/config.toml`, заменив `<PLUGIN>` на абсолютный путь
к каталогу `plugin/` клона. Лаунчер `scripts/launch-kompas-mcp.ps1` — тот же, что у плагина
Claude Code.
3. Навыки: скопировать `plugin/skills/{kompas-3d,kompas-fdm-design}` в каталог навыков своего
агента (для Codex это `.agents/skills/`).
Формат сниппета (`[mcp_servers.<имя>]` с ключами `command`/`args`) проверен вживую —
`codex mcp add kompas -- powershell ...` генерирует именно такую секцию (Codex CLI 0.145.0).
Свой собранный сервер подставляется переменной окружения `KOMPAS_MCP_EXE` — она перекрывает
`plugin/bin/kompas-mcp.exe`.
Это сниппет и инструкция, а не дистрибутив: полноценный плагин Codex — отдельная веха.
@@ -0,0 +1,5 @@
# Вставить в ~/.codex/config.toml. <PLUGIN> — путь к каталогу plugin/ этого репозитория.
[mcp_servers.kompas]
command = "powershell"
args = ["-NoProfile", "-NonInteractive", "-ExecutionPolicy", "Bypass",
"-File", "<PLUGIN>/scripts/launch-kompas-mcp.ps1"]
+17
View File
@@ -0,0 +1,17 @@
# Подключение к opencode
1. Склонировать `https://git.shahovalov.ru/mikhail/kompas-plugin.git` — сервер лежит внутри,
в `plugin/bin/` (требуется .NET Runtime 8+ x64).
2. Слить `opencode.json` со своим конфигом opencode, заменив `<PLUGIN>` на абсолютный путь к
каталогу `plugin/` клона. Используется тот же лаунчер `scripts/launch-kompas-mcp.ps1`.
3. Навыки: скопировать `plugin/skills/{kompas-3d,kompas-fdm-design}` в каталог навыков агента
(`.agents/skills/`).
Формат `opencode.json` — под MCP-сервер типа `local` команда со всеми аргументами лежит одним
массивом строк в поле `command` (сверено со схемой `https://opencode.ai/config.json`,
`$defs.McpLocalConfig`), отдельного поля `args` в этой схеме нет.
Свой собранный сервер подставляется переменной окружения `KOMPAS_MCP_EXE` — она перекрывает
`plugin/bin/kompas-mcp.exe`.
Это сниппет и инструкция, а не дистрибутив.
+11
View File
@@ -0,0 +1,11 @@
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"kompas": {
"type": "local",
"command": ["powershell", "-NoProfile", "-NonInteractive", "-ExecutionPolicy", "Bypass",
"-File", "<PLUGIN>/scripts/launch-kompas-mcp.ps1"],
"enabled": true
}
}
}