
Релиз open-source клиента AISpace
На Hacker News появился проект AISpace Client — консольная утилита для временного обмена файлами, ориентированная в первую очередь на AI-агентов и разработчиков. Репозиторий опубликован на GitHub под лицензией, позволяющей свободное использование.
Что это и как работает
AISpace Client представляет собой один бинарный файл, который умеет загружать файлы на хостинг aispace.sh и генерировать временные ссылки для скачивания. Ключевые особенности:
- CLI с предсказуемым выводом: последняя строка всегда содержит URL загруженного файла.
- Поддержка JSON-вывода (`—json`) для автоматизации.
- Опциональное клиентское шифрование на базе age-формата.
- Возможность задать время жизни ссылки (`—link-expires`) и ограничение на количество скачиваний (`—max-downloads`).
- Скриптуемая установка через curl, npm, brew или go install.
Установка выполняется одной командой:
`curl -fsSL https://aispace.sh/install.sh | sh`
После аутентификации через ключ из дашборда aispace.sh:
`aispace login —key ask_…`
Загрузка с публичной ссылкой на один час и одним скачиванием:
`aispace upload report.pdf —link —link-expires 1h —max-downloads 1`
Архитектура и ограничения
Важно понимать: в репозитории находится только клиентская часть, примеры интеграции и скилл для Codex. Сервер, биллинг и пользовательские данные не раскрыты — это проприетарный хостинг. Бесплатный аккаунт позволяет создавать приватные файлы, а публичные ссылки с расширенными настройками доступны на платном тарифе Pro.
Интеграция с AI-агентами
Разработчики явно ориентировались на сценарии, когда агент (например, Grok Bot или Codex) должен передать пользователю сгенерированный файл — отчет, архив, изображение. В репозитории есть:
- Готовый скилл для Codex (копируется в `~/.codex/skills/aispace`).
- Системный промпт и tool-схемы для OpenAI/Anthropic API.
- Референсный обработчик на Python.
Таким образом, агент может самостоятельно загрузить файл, получить временную ссылку и отдать её человеку — без необходимости встраивать файловое хранилище в чат-интерфейс.
Практическая значимость
Современные LLM-агенты часто генерируют артефакты, которые неудобно передавать текстом: большие JSON, архивы, изображения. AISpace Client решает эту задачу, предлагая предсказуемый, машиночитаемый интерфейс с контролем доступа. Отсутствие открытого серверного кода накладывает ограничения на полный аудит безопасности, но клиентское шифрование снижает риски при передаче чувствительных данных.
Источники
— Репозиторий проекта: https://github.com/aispace-sh/aispace-client
— Обсуждение на Hacker News: https://news.ycombinator.com/item?id=49604280
— Блог GitHub (верификация): https://github.blog/
