---
title: "ИИ-агенты"
description: "Каждый агент. Ограниченный доступ. Полный журнал аудита. Claude Code, Codex, OpenClaw, Hermes и любой агент, выполняющий команды оболочки."
lang: ru
url: https://clavitor.ai/ru/developers/agents
markdown: https://clavitor.ai/ru/developers/agents.md
translation_of: https://clavitor.ai/en/developers/agents.md
authoritative: false
publisher: Clavitor LLC
---

> This is the Russian translation of [AI Agents](https://clavitor.ai/en/developers/agents.md). The original English text is authoritative; where the two differ, the English version prevails.

# ИИ-агенты: Каждый агент. Ограниченный доступ. Полный журнал аудита.

Каждый агент получает свой токен, свои области доступа, свои ограничения скорости. Хранилище регистрирует каждый доступ к учётным данным. Агенты, которые получают доступ к слишком большому количеству различных учётных данных, автоматически блокируются.

## Как работает доступ агента

Ваше хранилище выдаёт токены с ограниченным доступом — каждый токен предоставляет доступ к определённым записям. Агент может получить то, что ему разрешено, и не может обнаружить то, чего ему не разрешено. Нет никакой конечной точки, доступной агенту, которая возвращает список учётных данных. Нет поиска, нет просмотра, нет перечисления.

Каждый доступ регистрируется с указанием идентификатора агента, к каким учётным данным был получен доступ, временной метки и IP-адреса источника. Ограничения скорости предусматривают три уникальных учётных данных в минуту и десять в час. Второе нарушение в течение двух часов приводит к полной блокировке — агент замораживается до тех пор, пока Вы не разблокируете его с помощью своего аппаратного ключа.

```
# One-time setup — paste the scoped token at the prompt, or pipe it in

$ echo "$CLAVITOR_TOKEN" | clavitor-cli init

# The agent can now fetch credentials within its scope

$ clavitor-cli get "GitHub Deploy" --field password
$ clavitor-cli totp "GitHub"
847203

# Anything outside scope is refused

$ clavitor-cli get "Stripe API" --field key
clavitor-cli: CV-2041: Access denied.
```

## Интеграции агентов

### Claude Code

```
# One-time setup; the skill is installed on first init

$ echo "$CLAVITOR_TOKEN" | clavitor-cli init

# Claude Code can now:

#   "get me the AWS credentials"

#   "what's the GitHub deploy token?"

#   "store this API key as 'Stripe Prod'"

```

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

### Codex (OpenAI)

```
# Codex uses the HTTPS proxy — no API key in the environment

$ export HTTPS_PROXY=http://localhost:1983
$ codex
```

Прокси разрешает ссылки `clavitor://` в заголовках исходящих запросов. Ключ никогда не попадает в память или журналы Codex.

### OpenClaw

Замените жёстко закодированные ключи API в `openclaw.json` ссылками на хранилище:

```
{
  "providers": {
    "openrouter": {
      "apiKey": "clavitor://OpenRouter API/key"
    },
    "fireworks": {
      "apiKey": "clavitor://Fireworks.ai/key"
    }
  },
  "channels": {
    "discord": {
      "accounts": {
        "main": { "token": "clavitor://Discord Bot/token" }
      }
    }
  }
}
```

```
# Start with resolved config

$ clavitor-cli render openclaw.json | openclaw start --config -
```

### Hermes

```
# Initialize with a scoped token (stdin keeps the secret out of argv)

$ echo "$CLAVITOR_TOKEN" | clavitor-cli init

# Hermes resolves credentials via the CLI skill,

# or through the proxy for API calls

$ export HTTPS_PROXY=http://localhost:1983
$ hermes start
```

### Cursor / Windsurf / Aider

Любой агент, выполняющий команды оболочки. Добавьте в инструкции проекта:

```
# "Use clavitor-cli to retrieve secrets. Never ask the user for passwords."

```

### CrewAI / LangChain / AutoGen

```
import subprocess

def get_secret(name, field="password"):
    return subprocess.check_output(
        ["clavitor-cli", "get", name, "--field", field]
    ).decode().strip()

# Use inline — don't store in a variable longer than needed

client = OpenAI(api_key=get_secret("OpenRouter API", "key"))
```

### n8n / Make / Zapier

Используйте HTTPS-прокси для интеграций на основе HTTP — учётные данные прозрачно извлекаются из заголовков запросов:

```
$ export HTTPS_PROXY=http://localhost:1983
$ curl -H "Authorization: Bearer clavitor://Stripe API/key" \
  https://api.stripe.com/v1/charges
```

## Многоагентные конфигурации

Запускаете несколько агентов в разных проектах? Создайте отдельного агента для каждого. Каждый агент получает свою область доступа, свои ограничения скорости, свой журнал аудита.

#### Рабочий агент

С ограниченным доступом к учётным данным GitHub, AWS, Jira и Slack

#### Личный агент

С ограниченным доступом к учётным данным электронной почты, социальных сетей и облачного хранилища

#### Агент развёртывания

С ограниченным доступом к SSH-ключам, учётным данным базы данных и токенам API

## Каждый доступ регистрируется

Журнал аудита записывает, какой агент, когда и откуда получил доступ к каким учётным данным.

```
# TIME                 ACTION    ENTRY               ACTOR

2026-03-08 10:23:14  read      github.com          cli:claude-code
2026-03-08 10:23:15  fill      github.com          cli:claude-code
2026-03-08 11:45:02  read      aws-production      cli:deploy-agent
2026-03-08 14:12:33  ai_read   openrouter.com      cli:codex
```

## Ваши агенты уже используют учётные данные. Начните их защищать.

Токены с ограниченным доступом. Аудит для каждого агента. Автоматическая блокировка. Хранилище находится на расстоянии — Ваши агенты вызывают узкий API, они никогда не владеют ключами.
[Начать бесплатно](https://clavitor.ai/ru/checkout)
[Обзор для разработчиков →](https://clavitor.ai/ru/developers)
