Открытый CLI-интерфейс использует Claude Haiku для автоматизации аудита расходов в Xero.

Разработчик создал инструмент с открытым исходным кодом для командной строки на Python, который использует Claude Haiku для автоматизации аудита расходов в бухгалтерском программном обеспечении Xero. Инструмент предназначен для сокращения времени, затрачиваемого на ручную проверку расходов, такую как проверка описаний, налоговых кодов, конвертации валют и сопоставления чеков.
Подход к проектированию и стоимость
Инструмент следует принципу проектирования "сначала детерминированный код, затем ИИ для заполнения пробелов". Пользователи настраивают правила для распространённых проблем, таких как отсутствующие поля, недействительные налоговые ставки, дубликаты и нулевые суммы. Claude Haiku вызывается только тогда, когда недостаточно структурированных данных, например, в случае неструктурированных чеков. Такой подход позволяет удерживать затраты на использование LLM на уровне нескольких центов за запуск аудита.
Конкретные варианты использования Haiku
- Триажирование помеченных счетов: После того как правила помечают проблемы, Haiku проверяет счета и возвращает структурированные JSON-предложения с оценками уверенности. Предложения с уверенностью ниже 0.7 отфильтровываются.
- Распознавание чеков: Haiku читает изображения чеков/счетов, чтобы извлечь названия поставщиков и описания позиций. Названия поставщиков сопоставляются с существующими контактами в Xero.
- Определение иностранной валюты: Haiku определяет валюту по чекам, затем детерминированный код получает исторические курсы ЕЦБ, конвертирует суммы и прикрепляет CSV-файлы с курсами в качестве аудиторских доказательств.
- Редактирование счетов на естественном языке: Вместо навигации по интерфейсу Xero пользователи могут вводить инструкции на английском языке, например, "установить описание как ежемесячная абонентская плата", и Haiku преобразует их в JSON-патчи.
Детали реализации
Инструмент работает на Claude Haiku 4.5 и включает подход с участием человека в цикле, когда ничего не применяется автоматически, если пользователь явно не использует флаг --auto-correct. Разработчик отмечает, что эта модель "сначала правила, LLM как запасной вариант" хорошо зарекомендовала себя для структурированных, но запутанных задач автоматизации бизнес-процессов.
Проект доступен на GitHub по адресу https://github.com/logicalicy/xero-expense-audit, а разработчик написал подробное объяснение своего подхода по адресу https://blog.mariohayashi.com/p/using-ai-to-make-xero-expense-auditing.
📖 Read the full source: r/ClaudeAI
👀 Смотрите также

Сравнение 8 моделей ИИ для программирования на примере реализации реальной функции на TypeScript
Разработчик протестировал 8 моделей ИИ для программирования на задаче реализации команды /rename в проекте Telegram-бота на TypeScript с открытым исходным кодом, оценивая их по стоимости, времени выполнения, корректности и техническому качеству. GPT-5.4 показал наивысший результат по корректности реализации, а GLM 5 предложил наилучшее соотношение цены и производительности.

OpenIntel Iran: Обновления панели управления конфликтами на основе ИИ с ежечасными брифингами
Искусственный интеллект разработчика провёл масштабную модернизацию панели мониторинга OpenIntel Iran — автоматически обновляемого инструмента разведки, который ежечасно сканирует Reuters, AP, BBC и другие крупные источники для проверки событий и публикации структурированных сводок по конфликту Иран-Израиль-США.

Перенаправляйте рутинную работу с Claude Code на Gemma через MCP-сервер offload-mcp
offload-mcp — это новый MCP-сервер, который позволяет Claude переносить рутинные задачи, такие как сообщения коммитов и сводки PR, на бесплатные API моделей (по умолчанию Gemma через Google GenAI API), экономя токены Claude и выполняя облегченную работу без ограничений локального оборудования.

Interact MCP: Быстрый веб-сёрфинг для Claude Code с постоянным браузером Chromium
Interact MCP — это инструмент Model Context Protocol, который поддерживает постоянный браузер Chromium в процессе, сокращая время выполнения действий в браузере с 2-5 секунд до 5-50 мс после первого вызова. Он включает систему ссылок для взаимодействия с элементами без CSS-селекторов и содержит 46 инструментов для веб-автоматизации.