Pegas — автономный агент-исследователь на базе dsh
Упрощённый наследник Alicorn: один агент, одна-две локальные модели, DeepSeek Harness как runtime, Pegas Memory как память и база знаний. Всё лишнее из Alicorn — вырезано.
Ключевая идея
Alicorn проектировался под «модель предлагает — детерминированный Rust-runtime исполняет». На железе a2000 (1× RTX A2000 12GB) это оказалось избыточно: Rust-выполнитель, Anvil (смарт-контракты доверия) и World Model (V-JEPA 2) не дают выигрыша, но кратно умножают сложность и число моделей.
Pegas — это то, что реально нужно: dsh уже умеет ReAct-цикл, инструменты, subagent, goal-трекинг, todo, песочницу и approval. Осталось навесить память (Pegas Memory) и персону исследователя. Никакого своего runtime.
Архитектура (одна страница)
``` ┌─────────────────────────────────────────────────────────────┐ │ dsh (DeepSeek Harness) — runtime │ │ ReAct · инструменты · subagent · goal · todo · sandbox │ │ │ │ Модель: Ollama lfm25-24b-a2b (reasoning, 128k) │ │ + qwen3.5:4b (быстрые операции) │ │ │ │ Инструменты (MCP + встроенные): │ │ ├─ Pegas Memory (mcp-pegas-memory) — память/база знаний │ │ │ PG (истина) → Qdrant (вектора) + Memgraph (граф) │ │ ├─ SearXNG — поиск в интернете │ │ ├─ Playwright — браузер (сложные страницы, проверка) │ │ ├─ Gitea / Outline / Context7 — свои репозитории и доки │ │ └─ bash / fs / read / write — файловая работа │ └─────────────────────────────────────────────────────────────┘ ```
Что вырезано из Alicorn (и почему)
| Компонент Alicorn | Решение для Pegas | Причина |
|---|---|---|
| Rust-выполнитель (DSL-план) | dsh как runtime | dsh уже детерминирован на уровне журнала, свой runtime не нужен |
| Anvil (смарт-контракты, репутация) | sandbox + approval dsh | локальному агенту не нужна переносимая on-chain репутация |
| World Model (V-JEPA 2) | ReAct + память | 12GB VRAM не тянут V-JEPA 2 параллельно с LLM |
| 4 роли (Planner/Executor/Researcher/Decision) | 1–2 модели | роли = 4 модели, конкурируют за GPU |
| Append-only журнал (свой) | журнал сессий dsh | dsh уже пишет журнал и replay |
| OTEL + ClickHouse + Grafana | отложено | наблюдемость можно добавить потом |
Что осталось из Alicorn
- Pegas Memory — PostgreSQL (источник истины) + Qdrant (вектора, EmbeddingGemma 2, dim=768) + Memgraph (граф). Уже реализована в `pegas-memory/`.
- Цикл исследования пробелов — detect → plan → acquire → extract → verify → commit.
- Типизированные атомы (text/definition/logical_rule/code/table/fact) + tree-sitter код + логическая инференция.
- Принцип «модель предлагает — runtime располагает» — но runtime = dsh, не свой Rust.
Связь с другими проектами
- `pegas-memory/` — подсистема памяти (MCP-сервер, 14 инструментов).
- `alicorn-agent/` — полная (архивная) спецификация, откуда выделен Pegas.
- `spark-mind/` — предок (чат-бот Animus).
Статус
Архитектурно зафиксирован. Память реализована и подключена. Осталось оформить персону и инструкции (AGENTS.md) + проверить рабочий цикл через dsh.
Файлы
- ARCHITECTURE.md — решения и сравнение с Alicorn.
- ROADMAP.md — план.
- AGENTS.md — инструкции агента (грузится dsh-agent-instructions).
- persona.md — текст персоны исследователя.
- dsh/ — слой конфигурации профиля dsh.