Alicorn (Pegas): спецификация, архитектура, roadmap
This commit is contained in:
commit
022b98cdf0
4 files changed
+321
No files matched your search
@@ -0,0 +1,60 @@
|
||||
# Alicorn Agent (Pegas)
|
||||
|
||||
Автономный агент-исследователь для **локальных** LLM. Рабочее имя — **Pegas**.
|
||||
|
||||
> Alicorn = агентский runtime, спроектированный для локальных моделей, а не адаптированный под них.
|
||||
|
||||
## Ключевой принцип: «Модель предлагает — Runtime располагает»
|
||||
|
||||
- **LLM (Ornith)** — только предлагает план в типизированном DSL. Не мутирует состояние, не вызывает инструменты напрямую.
|
||||
- **Runtime (Rust)** — детерминированно исполняет план. Дает **скорость** (без интерпретации) и **точность** (каждое исполнение байт-в-байт из журнала).
|
||||
|
||||
## Почему это нужно
|
||||
|
||||
Существующие фреймворки (LangChain, CrewAI, AutoGen, Hermes) предполагают LLM = облачный API (дешёвый контекст, 200+ t/s, редкие ошибки). Локальные модели — наоборот: слабый контекст, 20–150 t/s, частые ошибки. Агент «задыхается» через 5–10 шагов.
|
||||
|
||||
Alicorn решает это через:
|
||||
1. **Детерминированный Rust-выполнитель** — без интерпретации, скорость и воспроизводимость.
|
||||
2. **Append-only журнал (SQLite WAL)** — источник правды и replay.
|
||||
3. **Anvil** — экономика доверия (права, репутация, бюджет, любопытство) через смарт-контракты.
|
||||
4. **World Model (V-JEPA 2)** — симуляция последствий до реального действия.
|
||||
5. **Pegas Memory** — единое хранилище (Postgres + pgvector + Apache AGE).
|
||||
|
||||
## Архитектура (7 слоёв)
|
||||
|
||||
| # | Слой | Технология | Роль |
|
||||
|---|------|-----------|------|
|
||||
| 1 | Pegas Memory | PostgreSQL + pgvector + Apache AGE | Текст, векторы, граф, метаданные |
|
||||
| 2 | KTL | MinerU, Segnatura, gresmcp, mammoth + VLM Qwen3-VL | PDF/EPUB/Web → структурированные знания |
|
||||
| 3 | MCP-серверы | Rust (mcport/V.E.L.O.C.I.T.Y.) | Knowledge, Anvil, Tool, World Model |
|
||||
| 4 | Anvil | Solidity + Foundry | Права, репутация, бюджет, любопытство |
|
||||
| 5 | Pegas Core | Rust (dsh Harness) | Planner, Executor, Researcher, Decision |
|
||||
| 6 | World Model | V-JEPA 2 / Agentic-JEPA (wm-mcp) | Симуляция последствий |
|
||||
| 7 | Observability | OTEL + ClickHouse + Grafana | Трассировка, стоимость, качество |
|
||||
|
||||
**Допы:** append-only журнал (SQLite WAL) = source of truth + replay; Dragonfly/Redis = кэш сессий; NATS JetStream = event bus.
|
||||
|
||||
## Детерминизм и replay
|
||||
|
||||
- **Append-only журнал** (SQLite WAL + FULL sync) — source of truth.
|
||||
- Пишутся входы/выходы (llm.request/response, tool.call/result, anvil.check), не промежуточные рассуждения.
|
||||
- **Event Sourcing**: состояние = детерминированная свёртка журнала через reducer.
|
||||
- Replay — **байт-в-байт**, верификация в CI.
|
||||
- Exactly-once через Transactional Outbox + Idempotency Key + Saga.
|
||||
|
||||
## Внутренние драйвы
|
||||
|
||||
Не on-chain: любопытство, компетентность, автономность, связность.
|
||||
|
||||
## Связь с другими проектами
|
||||
|
||||
- **spark-mind / «Animus»** — локальный чат-бот (персона, память, дашборд). Предок Alicorn.
|
||||
- **Outline** (docs.qw4.ru) — вики, источник спецификации.
|
||||
|
||||
## Стек
|
||||
|
||||
Ornith 1.5 A3B, Spark-X2.5-4B, Nanbeige4.1-3B, Clef-Flash, bge-m3 (эмбеддинги), PostgreSQL, pgvector, Apache AGE, V-JEPA 2, Rust.
|
||||
|
||||
## Статус
|
||||
|
||||
Архитектурная спецификация зафиксирована. MVP-код — в разработке (см. ROADMAP.md).
|
||||
Reference in new issue
Block a user