Экосистема · открыто для разработчиков
Расширение добавляет агенту свои инструменты — и он использует их наравне со встроенными. Ставь готовые из каталога или напиши своё: zip с manifest.json и одной функцией.
Ищете готовые тулчейны (OCR, ffmpeg, реверс-инжиниринг)? Это Каталог паков →
Каталог
Одобренные владельцем расширения — ставятся в приложении в один тап, со сверкой контрольной суммы.
Для разработчиков
Расширение — это zip с manifest.json в корне и скриптом, который реализует одну функцию run(tool_id, args). Агент вызывает её, когда решает, что нужен твой инструмент.
Поддерживаемые языки:
manifest.json{
"id": "com.ivan.weather",
"name": "Погода Pro",
"version": "1.0.0",
"author": "Иван Петров",
"lang": "python",
"entry": "main.py",
"tools": [
{
"id": "weather_pro",
"name": "Погода Pro",
"danger": "safe",
"schema": "прогноз по городу; args: {\"city\":\"Москва\"}"
}
],
"permissions": ["network"]
}
main.pydef run(tool_id, args):
if tool_id == "weather_pro":
city = args.get("city", "Москва")
# ... твоя логика (requests, stdlib) ...
return {"city": city, "temp": 17, "desc": "облачно"}
return {"error": "неизвестный инструмент"}
Опубликовать
Собери zip по формату, проверь локально сайдлоадом, затем подай заявку. Владелец ревьюит код (безопасность, качество schema) — при одобрении расширение появляется в каталоге.