Как AstraCode устроен внутри
Архитектура, протокол TUI ↔ сервер, agent loop, каталог встроенных tools и рецепты для контрибьюторов. Всё, что нужно, чтобы расширять и поддерживать AstraCode.
Протокол
TUI ↔ app-server: requests, notifications, server-requests. Версии v1/v2.
Каталог инструментов
exec, apply_patch, agents, MCP — все встроенные tools агента.
Расширяемость
Три механизма расширения: скиллы, MCP-серверы и хуки.
Ключевые темы
23 страницАрхитектура
Крейты, слои, поток управления, точка входа и agent-server на JSON-RPC.
ОткрытьSlash-команды
Полный справочник по 50 командам: /new, /resume, /review, /model и другим.
ОткрытьAgent loop
Жизненный цикл одного turn'а: prompt → LLM → tool → approval → rollout.
ОткрытьПротокол
JSON-RPC v1/v2 между TUI и сервером: requests, notifications, server-requests.
ОткрытьCookbook
Рецепты для контрибуторов: добавить tool, slash-команду, RPC-метод, hook.
ОткрытьКаталог tools
Все встроенные инструменты агента: exec, apply_patch, agents, MCP и другие.
Открыть