Skip to content

Latest commit

 

History

History
260 lines (207 loc) · 19.3 KB

File metadata and controls

260 lines (207 loc) · 19.3 KB

⚠️ This is an auto-generated translation. For the latest version, see the English README. Community corrections welcome!

🇺🇸 English | 🇨🇳 简体中文 | 🇯🇵 日本語 | 🇰🇷 한국어 | 🇪🇸 Español | 🇧🇷 Português | 🇩🇪 Deutsch | 🇫🇷 Français | 🇷🇺 Русский | 🇮🇳 हिन्दी | 🇹🇷 Türkçe | 🇻🇳 Tiếng Việt | 🇮🇹 Italiano | 🇸🇦 العربية | 🇮🇱 עברית


failproof ai

FailproofAI%2Ffailproofai | Trendshift

npm CI Supply Chain Discord Reddit Docs License

Переводы: 简体中文 · 日本語 · 한국어 · Español · Português · Deutsch · Français · Русский · हिन्दी · Türkçe · Tiếng Việt · Italiano · العربية · עברית

Наблюдаемость и управление для каждой системы, в которой работают ваши агенты. Где бы ни работал ваш агент — мы это видим и можем это запретить. Failproof AI интегрируется с 12 платформами для работы с агентами — средствами разработки кода, такими как Claude Code и Codex, шлюзами чата, такими как Hermes, и самостоятельно развёрнутыми помощниками, такими как OpenClaw — перехватывая каждый запуск и блокируя опасные вызовы инструментов перед их выполнением. 40 встроенных политик. Нулевая задержка. Работает локально.

Failproof AI в действии


Поддерживаемые платформы

Двенадцать платформ в двух классах — десять средств разработки кода и два шлюза чата и помощников (Hermes, OpenClaw). Одинаковые события, одинаковые политики, одинаковая история сессий, в какой бы платформе ни работал ваш агент.

Агенты, которые работают ни в одной из них, отправляют данные через Python SDK, что даёт вам трассировку, сессии и аудит. Управление там требует хука в вашей собственной среде выполнения — напишите нам и мы это реализуем.

{/* A 6-column table instead of inline runs: table columns never re-wrap, so the grid stays 2×6 at any window width (scrolling on very narrow screens instead of collapsing into ragged orphan rows). */}

Claude Code OpenAI Codex GitHub Copilot Cursor Agent OpenCode Pi
Hermes OpenClaw Factory Droid Devin CLI Antigravity CLI Goose

Установка

npm install -g failproofai
failproofai policies --install   # или просто запустите `failproofai` и подтвердите первичный запрос
failproofai

40 встроенных политик активируются немедленно. Панель управления доступна на localhost:8020. Отключите первичный запрос с помощью FAILPROOFAI_NO_FIRST_RUN=1.


Что это блокирует

Политика Что она блокирует
sanitize-api-keys Утечка API-ключей в контекст агента
block-env-files Чтение файлов .env и других секретных файлов
warn-repeated-tool-calls Агент, застревающий на одном и том же вызове
block-sudo Повышение привилегий
warn-destructive-sql DROP, TRUNCATE, неограниченные операции DELETE
block-terraform / block-kubectl Непроверенные изменения инфраструктуры
block-rm-rf Рекурсивное удаление файлов
block-force-push / block-push-master git push --force, прямые пушы в main

Первые пять применяются к любому агенту, который может вызывать инструменты. Последние три — фавориты разработчиков — средства разработки кода являются классом платформ, который мы покрываем наиболее глубоко.

Все 40 встроенных политик


Ваши собственные политики

Разместите файл в .failproofai/policies/ — он загружается автоматически без каких-либо флагов. Добавьте его в репозиторий и вся команда получит его при следующем пуле.

import { customPolicies, deny, allow } from "failproofai";

customPolicies.add({
  name: "no-production-writes",
  match: { events: ["PreToolUse"] },
  fn: async (ctx) => {
    if (ctx.toolInput?.file_path?.includes("production"))
      return deny("Writes to production paths are blocked.");
    return allow();
  },
});

Три решения доступны для каждой политики:

Решение Эффект
allow() Разрешить операцию
deny(message) Заблокировать её — сообщение вернётся агенту
instruct(message) Разрешить, но добавить контекст в следующий запрос агента

Руководство по пользовательским политикам


Наблюдаемость

Управление — это одна половина. Другая половина — видеть то, что на самом деле сделал агент.

Запустите failproofai без аргументов, и он будет обслуживать панель управления на localhost:8020, читая историю запусков, уже находящуюся на вашей машине — без учётной записи, без регистрации, ничего не покидает вашу систему. Вы получите список сессий, последовательность вызовов модели, вызовы инструментов и решения хуков внутри каждого запуска, что было заблокировано и что политика сказала агенту, а также автономный аудит (failproofai audit), который сканирует вашу историю на предмет рискованных паттернов и предлагает политики для их остановки.

Локальная панель управления · Чтение трассировки · Локальный аудит

Failproof AI Observability — это хостированная часть одной и той же модели данных для команд, запускающих агентов на множестве систем: каждый запуск от каждой платформы в одном месте, граф выполнения с параллельными подагентами на отдельных дорожках, задержка p50/p95/p99 для моделей, инструментов и хуков, стоимость и отслеживание окна контекста для каждой модели, отслеживание ошибок, SQL над вашими собственными трассировками с общедоступными панелями управления, оценки, отмеченные вашим собственным сервисом, запланированные аудиты, которые превращают повторяющиеся сбои в доказательства, и оповещения, направленные в Slack, по электронной почте или на подписанный вебхук. Самостоятельное хостирование в вашем собственном кластере доступно в плане Enterprise.

Сессии · Аудиты · Запросить демонстрацию


Документация

Начало
Быстрый старт Установка, подключение платформы, первый запуск
Концепции Как работает система хуков
Поддерживаемые платформы Все 12 и то, что каждая может управлять
Наблюдение
Сессии Следите за запуском: модели, инструменты, ошибки, задержка
Чтение трассировки Что вам говорит граф выполнения
Аудиты Найдите паттерны сбоев в множестве сессий
Локальная панель управления localhost:8020, без необходимости учётной записи
Управление
Встроенные политики Все 40 политик с параметрами
Пользовательские политики Напишите свои собственные
Конфигурация Области конфигурации и правила объединения
Инструментируйте свой собственный агент
Python SDK Отправляйте запуски от агента без платформы
Policy SDK Справочник allow / deny / instruct

Лицензия

MIT с Commons Clause — бесплатно для внутреннего и личного использования; коммерческая перепродажа самого failproofai требует отдельного соглашения. Полный текст см. в LICENSE.


Участие

См. CONTRIBUTING.md. Новые политики, граничные случаи и переводы приветствуются.

Соберите проект перед началом. Сначала запустите bun install && bun run build. Этот репозиторий запускает собственные хуки failproofai на себе, и они разрешают импорт failproofai в скомпилированный пакет dist/ — без сборки вы получите ошибки хука Cannot find package 'failproofai'. Пересоберите после изменения src/. Смотрите Build before the in-repo dev hooks will work.


Создано с ❤️ компанией befailproof.ai в Сан-Франциско и Бангалоре.