Представляем 𝚒𝚗𝚌𝚞𝚛 – CLI-фреймворк, созданный для агентов и людей. Автоматическое обнаружение для агентов, обеспечивающее направленный опыт для людей, без ущерба для токенов и контекстных окон. » npx incur skills add
incur предоставляет минимальный API, чтобы агенты могли создавать целые CLI за один проход. Три функции: `create`, `command`, `serve` – все остальное обрабатывается автоматически. Ни одного токена не тратится на понимание сложной публичной API.
Агенты, пытающиеся обнаружить или использовать CLI с неопределенным контекстом, могут давать непоследовательные результаты. CLI могут регистрировать себя как навыки по командам. Никакого ручного создания навыков. Навыки поддерживаются в актуальном состоянии. Потребителям просто нужно выполнить `<your-cli> skills add`.
Каждый инструмент в контексте агента стоит токены, даже когда он не используется. Агенты, использующие CLI, построенные на, загружают навыки по запросу и выводят TOON вместо JSON. Результат: до 3× меньше токенов за сессию. Хорошее чтение:
Каждый токен, который агент тратит на чтение вывода, — это токен, который он не может потратить на рассуждения. incur по умолчанию соответствует TOON — ~40% меньше токенов, чем JSON, но все еще читаемый человеком формат.
Без призывов к действию агенты догадываются, что делать дальше, или, что еще хуже, спрашивают пользователя. incur CLIs говорят агенту точно, какие команды выполнять после каждого шага, с помощью свойства `cta`.
Безопасность типов важна не только для людей. Агенты, создающие CLI с помощью incur, получают немедленную обратную связь, когда они передают неправильные типы. Схемы проходят через обобщения, так что ввод/вывод полностью выводятся с нулевыми ручными аннотациями.
Репозиторий: Попробуйте quickprompt:
159