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.
S
Description
Pegas — упрощённый автономный агент-исследователь на базе dsh
Readme
38 KiB
0 Stars 1 Watchers 0 Forks
Languages
Markdown 100%