AgentOrchestrator 1.1.0
dotnet tool install --global AgentOrchestrator --version 1.1.0
dotnet new tool-manifest
dotnet tool install --local AgentOrchestrator --version 1.1.0
#tool dotnet:?package=AgentOrchestrator&version=1.1.0
nuke :add-package AgentOrchestrator --version 1.1.0
AgentOrchestrator
Оркестратор ACP-агентов. Одна программа поднимает сразу всё: веб-страницу в браузере, сервер к ней и запуск самих агентов. Агенты умеют переписываться друг с другом — для этого внутри работает MCP-сервер, адрес которого агент получает при создании.
Запуск без установки
Нужен .NET 10 (или новее).
dnx AgentOrchestrator "qwen --acp"
dnx — команда .NET 10: скачивает пакет во временный кэш, запускает и не оставляет следов.
То же самое, что npx в мире Node.js.
Установка насовсем
dotnet tool install --global AgentOrchestrator
orchestrator "qwen --acp"
Аргумент — это команда агента
В кавычках пишется командная строка агента целиком: первое слово — исполняемый файл, остальные — его аргументы.
| Команда | Что запустится |
|---|---|
orchestrator "qwen --acp" |
qwen с аргументом --acp |
orchestrator "pi-acp" |
pi-acp без аргументов (ему отдельный флаг не нужен) |
orchestrator "C:\tools\qwen\qwen.exe --acp" |
агент по полному пути; кавычки внутри допустимы |
orchestrator |
агент берётся из appsettings.json |
Написанное в командной строке сильнее файла настроек и действует только на этот запуск.
Ещё два ключа: --help — подсказка, --version — номер версии.
Настройки
Все настройки лежат в файле appsettings.json рядом с программой: порт, права агента
(что можно молча, а что через человека), потолки совместной работы, список MCP-инструментов.
Файл подробно закомментирован — его можно просто открыть и прочитать.
При запуске через dnx или через установленный инструмент этот файл лежит в кэше NuGet и
доступен только для чтения. Свой файл задаётся переменной окружения:
set AO_SETTINGS=C:\моё\appsettings.json
orchestrator "qwen --acp"
Ещё две переменные, которые бывают нужны сразу:
AO_PORT— порт вместо 5099;0означает «любой свободный», и тогда можно запустить несколько оркестраторов одновременно;AO_OPEN_BROWSER—true/false, открывать ли браузер при старте.
Безопасность
Сервер слушает только 127.0.0.1 — адрес, доступный исключительно с этой же машины.
Это не настройка, а требование: иначе любой в той же сети получил бы обзор ваших дисков
и право запускать у вас агентов.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.