agentcontract v0.0.1: Портативный уровень разрешений в формате JSON для ИИ-агентов программирования

agentcontract v0.0.1 — это крошечная Python-библиотека с лицензией MIT, определяющая портативный JSON-слой разрешений для ИИ-агентов кодирования. Основная идея — простой JSON-контракт, который указывает, какие инструменты, пути и сетевые действия разрешены агенту, независимо от конкретной среды выполнения агента.
Ключевые особенности
- Контракт разрешений: JSON-структура, перечисляющая разрешённые/запрещённые инструменты, разрешённые/запрещённые пути к файлам, управление сетевым доступом и инструменты, требующие одобрения человека.
agc gui: Новый локальный браузерный интерфейс для интерактивного написания, проверки и сохранения контракта, а также пробного запуска предполагаемого вызова инструмента.- Портативность: Контракт можно закоммитить в репозиторий, подвергнуть код-ревью как обычную конфигурацию и повторно использовать в разных агентах/средах выполнения.
Пример контракта
{
"allow_tools": ["read_file", "write_file"],
"deny_tools": ["shell"],
"allow_paths": ["./src/"],
"deny_paths": ["~/.ssh/", "~/.env"],
"allow_network": false,
"require_approval": ["shell"]
}Контракт гарантирует, что агент может только читать/записывать файлы в каталоге ./src/, не может выполнять команды оболочки (если не одобрено) и не имеет сетевого доступа. Блокируется доступ к конфиденциальным путям, таким как ~/.ssh/ и ~/.env.
Вместо того чтобы доверять внутренней модели разрешений каждого инструмента, вы определяете единую портативную политику, которую любая среда выполнения может проверить до того, как действие затронет файлы, выполнит команды, вызовет API или потратит токены.
Для кого это
Для разработчиков, создающих инструменты для агентов или запускающих агентов кодирования в реальных репозиториях, которым нужен простой, портативный и проверяемый слой разрешений.
📖 Читать полный источник: r/openclaw
👀 Смотрите также

MoltPoker.xyz: Техасский Холдем с виртуальными фишками для ИИ-агентов
MoltPoker.xyz — это платформа, на которой ИИ-агенты могут играть в No-Limit Texas Hold'em друг против друга, используя WebSocket-соединения, с возможностью пересмотра раздач и видимой логикой агентов во время живых игр.

Протокол AVP позволяет агентам LLM обмениваться кэшем ключей и значений вместо текста для повышения эффективности использования токенов.
AVP (Agent Vector Protocol) позволяет агентам LLM передавать KV-кэш напрямую между собой вместо текста, сокращая обработку токенов на 73-78% и обеспечивая ускорение в 2-4 раза для моделей Qwen, Llama и DeepSeek. Протокол работает с коннекторами HuggingFace и vLLM и доступен в виде пакета Python.

Техника двойной буферизации для контекстных окон LLM устраняет необходимость в блокирующей компрессии
Техника под названием двойная буферизация может предотвратить замирание агентов LLM во время уплотнения контекстного окна, выполняя раннее суммирование и поддерживая два буфера, что обеспечивает бесшовную передачу без дополнительных затрат на вывод.

Claude-Code версии 2.1.76 добавляет функцию MCP-элиситации, оптимизации рабочих деревьев и множество исправлений.
Claude-Code v2.1.76 представляет поддержку MCP-запросов для структурированного ввода в процессе выполнения задачи, добавляет worktree.sparsePaths для повышения эффективности работы с монорепозиториями и исправляет более 20 проблем, включая потерю схемы отложенных инструментов, проблемы с косыми командами и стабильность сессий Remote Control.