refactor: MemoryManager & TelegramNotifier#88
Open
oleksiibarsuk-eng wants to merge 9 commits intohumanlayer:mainfrom
Open
refactor: MemoryManager & TelegramNotifier#88oleksiibarsuk-eng wants to merge 9 commits intohumanlayer:mainfrom
oleksiibarsuk-eng wants to merge 9 commits intohumanlayer:mainfrom
Conversation
- Create claude-12-factor-guide.md with complete guide for building 12-factor agents using Anthropic's Claude models - Add Claude-specific examples to all 12 factors: - Factor 1: Natural language to tool calls with Claude's tool use API - Factor 2: Prompt ownership with XML formatting - Factor 3: Context window engineering with Claude's 200K tokens - Factor 4: Tools as structured outputs with JSON Schema - Factor 5: Unifying execution and business state - Factor 6: Pause/resume with webhooks - Factor 7: Human contact via tool calls - Factor 8: Custom control flow implementation - Factor 9: Self-healing error recovery - Factor 10: Small focused agent design - Factor 11: Multi-channel triggers - Factor 12: Stateless reducer pattern - Add Claude examples to Appendix 13: Pre-fetch context - Update README with link to new Claude guide All examples include working Python code using the anthropic SDK.
- Создан .claude/settings.json с настройками MCP серверов: - filesystem: доступ к файлам проекта - fetch: загрузка веб-страниц - git: операции с Git - Добавлена русская документация MCP_SETUP.md: - Подробное объяснение MCP серверов - Примеры использования для каждого сервера - Инструкции по добавлению GitHub, PostgreSQL, Slack - Примеры команд на русском языке - Создан setup-mcp.sh скрипт для автоматической установки - Обновлен README с ссылкой на русскую документацию Все инструкции и примеры на русском языке.
…ности Безопасность: - MCP_SECURITY.md - полное руководство по безопасности MCP - Проверки безопасности в setup-mcp-secure.sh - Режим manual approval во всех конфигурациях - Примеры безопасной конфигурации для каждого сервера Установка: - setup-mcp-secure.sh - установка базовых серверов с проверками - setup-mcp-optional.sh - интерактивная установка опциональных серверов - .env.example для чувствительных данных - Автоматическая проверка конфигурации Серверы: - Базовые: filesystem, fetch, git, memory, sequential-thinking, time - Опциональные: postgres, sqlite, github, redis, puppeteer (с предупреждениями) Документация: - Чеклист безопасности - Примеры опасных команд - Инструкции по созданию read-only пользователей - Рекомендации по токенам и ACL Все на русском языке с акцентом на безопасность.
Безопасность - уровень СТРОГИЙ: - .claude/settings.json: manual mode, ограничен доступ к файлам - Только content/ и README.md доступны для чтения/записи - Запрет на .env, ключи, системные директории - Audit log включен с ротацией Процедуры: - SECURITY_PROCEDURES.md: полные процедуры безопасности - SECURITY_CHECKLIST.md: чеклисты для проверки - SECURITY.md: краткое руководство Автоматизация: - .githooks/pre-commit: проверка секретов перед commit - security-check.sh: проверка конфигурации - setup-security.sh: установка всех механизмов - .gitignore: защита от commit секретов Ограничения: - Никакого авто-подтверждения - Нет push в main - Нет доступа к ~/.ssh, ~/.aws - Нет чтения .env - Все операции требуют explicit подтверждения Все на русском языке.
- fix-claude-vscode.sh: автоматическая диагностика и исправление - Проверка установки расширения - Проверка CLI бинарника - Автоматическое создание symlink - Добавление в PATH - Проверка настроек проекта - Инструкции по использованию
…омления в TelegramNotifier
|
|
- Удален openclaw-enterprise/.env с реальными токенами - Обновлен SECURITY.md с инструкциями по инциденту - Добавлен скрипт scripts/check-secrets.sh для проверки - Обновлен .env.example с предупреждениями⚠️ Требуется: Отозвать Telegram токен через @Botfather
- Отмечено в SECURITY.md что токен отозван - Добавлена инструкция SETUP.md для настройки окружения - Инцидент закрыт ✅
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Tests passed: 2/2