Открытый код · Apache-2.0 · Self-hosted

Проекты

Используйте любой из них отдельно или запускайте вместе. Каждый — законченный продукт со своим репозиторием, документацией и конфигурацией Docker, а pacod-demo запускает все пять как одну платформу.

AI-шлюз

pacod-gw

Один шлюз перед всеми моделями — с ключами, ценами, квотами и учётом использования, которые вашим приложениям не нужно держать у себя.

pacod-gw стоит между вашими приложениями и LLM-провайдерами. Ядро на Rust проксирует или транслирует каждый вызов, не допускает ключи провайдеров в ваши приложения, следит за квотами, рассчитывает стоимость каждого запроса и передаёт данные об использовании в аналитику на ClickHouse — и всё это управляется из консоли на SvelteKit.

  • Режимы proxy и managed на одном ядре Rust
  • Диалекты OpenAI, Anthropic и Gemini
  • Квоты, стоимость и аналитика по рабочим пространствам
  • Rust
  • PostgreSQL
  • ClickHouse
  • SvelteKit
  • Caddy
  • Docker
  • Helm
  • Prometheus

Управление контентом

pacod-cms

Один стек — много редакционных сайтов. Статьи, реклама и статистика со встроенным AI-переводом.

pacod-cms — система управления контентом с открытым исходным кодом для редакционных сайтов. Одна инсталляция обслуживает множество сайтов, у каждого из которых своя база данных, файлы и кэш; редакторы работают в многоязычной студии, а читатели получают быстрые публичные сайты с маршрутизацией по хосту.

  • Много сайтов на одном стеке
  • Статьи, реклама и статистика в одной студии
  • AI-перевод через шлюз
  • Java 25
  • Spring Boot 4.1
  • Thymeleaf
  • MongoDB
  • Maven
  • Caddy
  • Gotenberg
  • Docker

Платформа для создания агентов

pacod-ap

Размещайте сколько угодно AI-агентов в одном развёртывании — у каждого свои знания, промпты и правила, и всё за единым входом.

pacod-ap — платформа для создания агентов. У каждого агента (профиля) есть своя база знаний, справочные факты, промпты, директивы, конфигурация, диалоги и ревью, и все они используют единый вход, одну консоль администратора и один LLM-шлюз.

  • Много автономных агентов в одном развёртывании
  • RAG, инструменты MCP и визуальный редактор агентов
  • Цикл ревью, который улучшает каждого агента
  • FastAPI
  • LangGraph
  • MCP
  • SvelteKit
  • PostgreSQL
  • Redis
  • Qdrant
  • Caddy

Идентификация и доступ

pacod-id

Единое место, где входят люди и машины — и где записано, что им разрешено, во всех ваших продуктах.

pacod-id — провайдер OpenID Connect для собственных приложений, с аккаунтами, организациями, привязками ролей и лентой изменений, по которой продукты принимают решения о доступе локально. Написан на Rust, с клиентскими библиотеками для Rust, TypeScript и Python.

  • OpenID Connect, проверенный на соответствие
  • Один движок правил на Rust, TypeScript и Python
  • Брендированные страницы входа, светлые и тёмные
  • Rust
  • axum
  • PostgreSQL
  • OpenID Connect
  • SvelteKit
  • Docker
  • Helm

База знаний для RAG

pacod-kb

Превращайте файлы и веб-страницы в версионированные знания с поиском — со стабильным контрактом для моделей, которые их читают.

pacod-kb загружает файлы и веб-страницы, преобразует их в канонический Markdown, индексирует для гибридного семантического и ключевого поиска, хранит каждую версию и передаёт моделям ниже по цепочке чанки со стабильным контрактом метаданных. Работает только на CPU.

  • Гибридный поиск на BGE-M3 и BM25
  • Хранение всех версий, запросы на момент времени
  • Встроенная защита от prompt injection
  • FastAPI
  • Qdrant
  • BGE-M3
  • BM25
  • SQLite
  • PostgreSQL
  • HTMX
  • Docker

Весь стек

pacod-demo

Все пять проектов как одна платформа — один адрес, один вход, один шлюз. Попробуйте на demo.pacod.io.

pacod-demo запускает идентификацию, AI-шлюз, платформу агентов, CMS и базу знаний вместе на одной машине, из одного файла конфигурации и одной командой make. Он берёт compose-файл каждого репозитория без изменений, даёт им по одному экземпляру каждого общего компонента, настраивает продукты так, чтобы они знали друг о друге, и проверяет, что они работают как единое целое.

  • Все пять проектов за одним адресом
  • Один вход, один шлюз, одна сеть
  • Один файл конфигурации, один make
  • Docker Compose
  • Caddy
  • PostgreSQL
  • Qdrant
  • Prometheus
  • Grafana
  • OpenTelemetry
  • Mailpit