by gptme (open source) GPT, gptme
Шаблон рабочего пространства агента для gptme — создание персистентных автономных агентов, которые строят, учатся, общаются и помогают вам.
AI-IDE от Codeium с концепцией "agentic IDE". Главная фича — Cascade: агент который понимает весь контекст …
SKILL.md-инструкция для AI-агентов: автоматическое закрытие GitHub issues. 6-фазный воркфлоу: фильтрация issues → проверка веток → параллельный …
SKILL.md-инструкция для AI-агентов: управление GitHub через CLI — создание PR и issue, работа с ветками, запуск …
SKILL.md-инструкция для AI-агентов: работа с Google Workspace из терминала — Gmail, Calendar, Docs, Sheets, Drive через …
./scripts/install-deps.sh ./scripts/install-deps.sh --install python3 -m pip install --user pipx curl -LsSf https://astral.sh/uv/install.sh | sh pipx install gptme
[!NOTE] Это шаблон агента на основе gptme. См. документацию по агентам для получения дополнительной информации о gptme-агентах и их работе.
Создайте форк, чтобы создать нового агента с собственной идентичностью.
Имя агента — gptme-agent.
Этот git-репозиторий является мозгом gptme-agent. Это рабочее пространство для его мыслей и идей.
Информация о gptme-agent содержится в ABOUT.md, включая его личность и цели.
Персональные данные gptme-agent — голос, вкус и позиция — находятся в SOUL.md, который поддерживается кратким и информативным.
Информация об инфраструктуре и архитектуре gptme-agent содержится в ARCHITECTURE.md.
Перед форком или использованием этого шаблона убедитесь, что у вас установлены все необходимые зависимости.
Быстрая проверка:
./scripts/install-deps.sh
Автоустановка (где возможно):
./scripts/install-deps.sh --install
| Зависимость | Назначение | Установка |
|---|---|---|
git |
Контроль версий | Менеджер пакетов |
python3 |
Среда выполнения Python 3.10+ | Менеджер пакетов |
pipx |
Установщик CLI-инструментов Python | python3 -m pip install --user pipx |
uv |
Быстрый менеджер пакетов Python | curl -LsSf https://astral.sh/uv/install.sh \| sh |
gptme |
Каркас агента | pipx install gptme |
| Зависимость | Назначение | Установка |
|---|---|---|
tree |
Визуализация структуры каталогов | apt/brew/dnf install tree |
jq |
Обработка JSON | apt/brew/dnf install jq |
gh |
GitHub CLI | cli.github.com |
prek |
Git-хуки (быстрый запуск на Rust) | uv tool install prek |
shellcheck |
Линтер shell-скриптов | apt/brew/dnf install shellcheck |
Самый простой способ создать нового агента из этого шаблона — использовать CLI gptme-agent (входит в состав gptme):
pipx install gptme
# Create a new agent workspace from this template
gptme-agent create ~/my-agent --name MyAgent
cd ~/my-agent
# Run the agent interactively
gptme "hello"
Контекст агента автоматически загружается через gptme.toml, который настраивает файлы и команду контекста для включения.
Шаблон также поддерживает Claude Code в качестве альтернативного бэкенда:
# Install Claude Code
npm install -g @anthropic-ai/claude-code
# Authenticate
claude /login
# Run interactively (reads AGENTS.md automatically)
claude
# Run autonomously
./scripts/runs/autonomous/autonomous-run-cc.sh
Скрипт scripts/build-system-prompt.sh читает gptme.toml и создаёт системный промпт для Claude Code, поэтому оба бэкенда используют одни и те же файлы идентичности и контекст.
После создания или форка рабочего пространства агента убедитесь, что всё настроено правильно:
gptme-agent doctor
Это проверяет основные файлы, конфигурацию, каталоги, инструменты и подмодули. Используйте --fix для автоматического исправления простых проблем (создание отсутствующих каталогов, инициализация подмодулей).
Требуется gptme >= v0.32
Запустите агента в интерактивном режиме с помощью gptme или Claude Code:
gptme "hello"
# or: claude
Агенты могут работать автономно по расписанию с помощью systemd (Linux) или launchd (macOS).
# Install as a system service (runs every 30 minutes by default)
gptme-agent install
# Customize the schedule
gptme-agent install --schedule "*:00" # Every hour
# Manage the agent
gptme-agent status # Check status
gptme-agent logs --follow # Monitor logs
gptme-agent run # Trigger immediate run
gptme-agent stop # Pause scheduled runs
См. документацию по gptme-агентам для получения команд установки и управления службами.
Чтобы настроить автономное поведение, отредактируйте скрипт запуска для вашего бэкенда:
- gptme: scripts/runs/autonomous/autonomous-run.sh
- Claude Code: scripts/runs/autonomous/autonomous-run-cc.sh
См.: scripts/runs/autonomous/README.md для полной документации.
Возможности: - Рабочий процесс CASCADE (Незакрытые вопросы → Выбор задачи → Выполнение) - Двухочередная система (ручные + сгенерированные приоритеты) - Защитные ограничения (классификация операций GREEN/YELLOW/RED) - Документация сессий и управление состоянием - Мульти-бэкенд: Поддерживает как gptme, так и Claude Code бэкенды
Если вы предпочитаете создать форк вручную вместо использования gptme-agent create:
git clone https://github.com/gptme/gptme-agent-template
cd gptme-agent-template
git submodule update --init --recursive
./scripts/fork.sh <path> [<agent-name>]
Затем следуйте инструкциям в выводе.
Используйте knowledge/portable-agent-apps.md
при упаковке доменного агентского приложения из этого шаблона. Краткая версия:
сохраняйте единый контракт рабочего процесса, предоставляйте его через тонкие адаптеры выполнения и
сохраняйте состояние, принадлежащее пользователю, при обновлениях системы.
TASKS.md./journal/./knowledge/./people/./state/ с помощью системы двух очередей (ручная + генерируемая)./scripts/ для генерации контекста, управления задачами и автоматизацииgptme.toml, чтобы всегда включать их в свой контекстstate/: Управление очередью работ
- queue-manual.md - Рабочая очередь, поддерживаемая вручную, со стратегическим контекстом
- queue-generated.md - Автоматически генерируемая очередь из задач и GitHub
- См. state/README.md для подробной документации
scripts/: Автоматизация и утилиты
- context.sh - Основной оркестратор генерации контекста
- gptodo - CLI для управления задачами (установка из gptme-contrib)
runs/autonomous/ - Инфраструктура автономной работыscripts/README.md для полной документацииlessons/: Поведенческие паттерны и ограничения
- Предотвращает известные режимы отказов с помощью структурированных рекомендаций
- См. lessons/README.md для документации системы уроков