-
Notifications
You must be signed in to change notification settings - Fork 0
Платформа агента
iola-cli можно использовать не только как набор команд, но и как локальную платформу AI-агента городского округа "Город Йошкар-Ола".
Локальный MCP server поддерживает stdio и HTTP:
iola mcp serve --stdio
iola mcp serveДоступные MCP-разделы:
-
tools/list,tools/call:status,search,card,quality,sync,files.tree,files.read,files.search,index.search,report; -
resources/list,resources/read:iola://status,iola://sync,iola://settings,iola://skills,iola://memory,iola://artifacts; -
prompts/list,prompts/get:data-question,document-review,report-build.
Настройки собираются из нескольких слоев:
- встроенные значения;
- пользовательский файл
~/.iola/config.json; - проектный файл
.iola/config.json; - локальный файл
.iola/local.json; - переменные окружения для runtime.
Команды:
iola settings list
iola settings get ai.activeProfile
iola settings validate
iola settings initSubagents позволяют запускать разные рабочие роли поверх тех же данных и AI-профилей:
iola subagents list
iola subagents run data-analyst "найди школы на Петрова"
iola subagents parallel data-analyst,reviewer "проверь результат"
iola subagents add culture --profile local --tools --prompt "Работай со слоями культуры Йошкар-Олы."CLI пишет примерный учет запросов, символов, токенов и стоимости:
iola usage summary
iola usage models
iola usage sessions
iola budget set daily 5
iola budget statusДля локальной Ollama стоимость считается 0, для внешних API используется грубая оценка, чтобы видеть порядок расходов.
Sandbox делает копию workspace для рискованных действий:
iola sandbox fork
iola sandbox run "npm test"
iola sandbox diff PATHTrajectory export нужен для разбора действий агента:
iola trajectory last
iola trajectory export --format jsonl --output run.jsonlHooks можно запускать до и после tools, а также при ошибках:
iola hooks events
iola hooks add PreToolUse "iola trace last 5"
iola hooks add files_search:"iola memory add Поиск по файлам использовался"
iola hooks auditСобытия: SessionStart, BeforeTool, AfterTool, PreToolUse, PostToolUse, OnError, AfterSync, BeforeExport, SessionEnd.
Команды review дают быстрые проверки:
iola review config
iola review data
iola review docs ./docs
iola review report report.docx