Initial commit: Pegas — simplified dsh-based agent (docs, persona, config)

This commit is contained in:
n1kt4r committed 2026-10-15 13:40:11 +05:00
commit 7e4049fba2
7 files changed
+306

No files matched your search

+72
View File
@@ -0,0 +1,72 @@
# 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](./ARCHITECTURE.md) — решения и сравнение с Alicorn.
- [ROADMAP.md](./ROADMAP.md) — план.
- [AGENTS.md](./AGENTS.md) — инструкции агента (грузится dsh-agent-instructions).
- [persona.md](./persona.md) — текст персоны исследователя.
- [dsh/](./dsh/) — слой конфигурации профиля dsh.