Открытый workspace для AI-агентов: как Paperclip и ENZO позволяют запускать агентов на своих ключах и инфраструктуре

Я — Денис Шохирев, архитектор агентных AI-систем во Фрайбурге, Германия. В DennisCraft AI Studio я строю и запускаю агентные системы для B2B-клиентов в DACH-регионе на стеке Claude, Supabase, n8n, Doppler и self-hosted Postgres. Недавно при деплое очередного автономного агента для логистики у клиента возник вопрос: как запустить production-ready агента на собственных ключах и инфраструктуре — без чужих облаков, без vendor lock?

Зачем нужен открытый workspace для AI-агентов

Большинство open-source решений для AI-агентов либо ограничиваются playground-режимом, либо требуют внешних облачных сервисов для запуска. Для заказчиков в Германии и Австрии, где GDPR и контроль за данными — не формальность, это блокер. И если агент должен работать с внутренними базами и API, облака типа OpenAI Playground или Hugging Face Spaces не подходят.

В моей практике 80% времени уходит не на тренировку моделей, а на интеграцию: инфраструктура, контроль доступа, аудит, работа с токенами, ротация ключей. Всё это должно быть под полным контролем клиента. Решение — открытый workspace, где агенты запускаются на своих ключах, изолированно, с возможностью аудита и интеграции в CI/CD.

Paperclip и ENZO: что реально работает в проде

Я протестировал десятки open-source workspace-платформ. В итоге рабочий пайплайн для production-агентов в DACH сложился из сочетания Paperclip и ENZO:

  • Paperclip — легковесный workspace для командной работы с LLM-агентами, поддерживает кастомные API-ключи, self-hosted деплой, интеграцию с Supabase и Postgres. Позволяет запускать эксперименты, но главное — интегрируется с CI/CD.
  • ENZO — фреймворк для создания и оркестрации multi-agent систем, позволяет задавать роли, права, точки входа, пайплайны. Работает поверх локальных или облачных LLM, поддерживает Claude, OpenAI, Hugging Face, Anthropic SDK.

Оба инструмента — с открытым исходным кодом, реально поддерживаются сообществом и подходят для production (не только демо).

Платформа Self-hosted Кастомные ключи Интеграция с CI/CD Аудит действий
Paperclip + + + +
ENZO + + + –
Hugging Face Spaces – – – –

Запуск агентов на своих ключах: паттерны и уязвимости

В проде любые токены и ключи — зона риска. С 2023 года OWASP отдельно выделяет "AI Supply Chain Security" — утечка ключей LLM, хакинг prompt injection, невалидная ротация (OWASP Top 10 for LLM, 2023). Три продовых паттерна контроля:

  • Хранение ключей: Doppler или Vault, не .env, не исходник.
  • Ротация и аудит: n8n-пайплайны для смены ключей по расписанию, логирование всех обращений через Supabase audit.
  • Static Analysis: semgrep и bandit на всех пайплайнах с LLM-агентами — на моих проектах 100% production-агентов проходят через автоматическую проверку с этими инструментами.

import os
import anthropic

client = anthropic.Anthropic(api_key=os.environ["ANTHROPIC_API_KEY"])

def get_agent_response(prompt):
    response = client.completions.create(
        model="claude-3-opus-20240229",
        prompt=prompt,
        max_tokens=1024
    )
    return response.completion

# Ключ берётся только из Doppler или переменной окружения

Интеграция workspace в инфраструктуру заказчика

CI/CD пайплайн

Paperclip легко интегрируется в GitHub Actions, GitLab CI. Возможен запуск агента при пуше в main, автоматический прогон тестов, деплой в staging/prod без выхода в облако. ENZO позволяет оркестрировать multi-agent пайплайны, где один агент проверяет код другого.


name: agent-deploy
on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - name: Run Paperclip agent
        run: |
          docker-compose up -d paperclip
      - name: Run ENZO orchestrator
        run: |
          docker-compose up -d enzo

Интеграция с Supabase/Postgres

Supabase даёт audit-логи и ролевую модель доступа. Все вызовы агентов логируются, можно строить отчёты по действиям конкретного агента или пользователя.

Риски и ограничения

Даже с self-hosted workspace важно помнить:

  • LLM-запросы могут утекать в облако (если используете внешние модели).
  • Paperclip не решает всё: нужна дополнительная изоляция (Docker, k8s), если агенты работают с приватными данными.
  • ENZO пока не имеет встроенной поддержки DSGVO, но позволяет строить пайплайны с контролем доступа.

На моих продовых проектах большую часть проблем с безопасностью ловят именно статический анализ и аудит вызовов, а не runtime sandbox.

FAQ

Можно ли полностью изолировать агента на self-hosted?

Да, если всё само хостите и используете локальные LLM (например, Llama.cpp), но интеграция с внешними API всё равно может быть дырой.

Есть ли готовые enterprise-решения для workspace агентов?

Многие проприетарные решения закрыты, либо не дают контроля на уровне ключей и аудита. Open-source связка Paperclip + ENZO даёт больше гибкости.

Как обеспечить аудит действий агента?

Логируйте все вызовы агентов через Supabase или Postgres, используйте audit-логи для поиска аномалий.

Как запускать агентов через n8n?

n8n позволяет строить пайплайны, где агент вызывается как отдельный шаг, с передачей ключей через секреты.

Безопасно ли использовать Claude через API в Германии?

С точки зрения GDPR — только если ключи не хранятся в облаке и весь вызов происходит изнутри контролируемой инфраструктуры.

В какой части пайплайна у вас чаще всего всплывают production-ошибки: при интеграции ключей, аудите, или на runtime? Мне реально интересно.

Я бесплатно провожу 30-мин аудит стека для DACH-команд, строящих AI в регулируемых рынках. Пишите в LinkedIn или @ger_dennis_ai.

Read more

Computer-Use-Agenten scheitern an Pixeln: wie Sie auf stabile UI-Referenzen über Accessibility Trees umstellen und fehleranfällige Desktop-Automatisierung nicht mehr ständig reparieren

von Denis Shokhirev, Enterprise AI Architect aus Freiburg im Breisgau Ich bin Denis Shokhirev, Agentic AI Systems Architect in Freiburg im Breisgau, Germany, und bei DennisCraft AI Studio setze ich produktive KI-Systeme für DACH-B2B-Kunden auf Basis von Claude, Supabase, n8n, Doppler und selbst betriebenem Postgres um. Die teuersten Fehler in

By Denis Shokhirev

Компьютерные агенты ломаются на пикселях: как перейти на stable UI refs через accessibility tree и перестать чинить flaky desktop automation

Я Denis Shokhirev, Agentic AI Systems Architect из Freiburg im Breisgau, Germany, и в DennisCraft AI Studio я собираю production AI-системы для DACH B2B на Claude, Supabase, n8n, Doppler и self-hosted Postgres. Самая дорогая поломка в desktop automation, которую я вижу у клиентов, почти никогда не связана с моделью: агент

By Denis Shokhirev