Initial commit: Pegas — simplified dsh-based agent (docs, persona, config)
This commit is contained in:
commit
7e4049fba2
7 files changed
+306
No files matched your search
@@ -0,0 +1,44 @@
|
||||
# Pegas — слой конфигурации dsh
|
||||
|
||||
Pegas работает на существующем web-профиле dsh, где уже настроены локальные модели
|
||||
Ollama и MCP-серверы (pegas-memory, searxng, playwright, gitea, outline, context7).
|
||||
|
||||
## Персона
|
||||
|
||||
Персона задаётся через \`@deepseek-ai/dsh-persona\` (поля \`prefix\`/\`suffix\`).
|
||||
Добавить в \`~/.dsh/profiles/web/cordis.patch.yml\`:
|
||||
|
||||
\`\`\`yaml
|
||||
# --- Pegas: персона исследователя ---
|
||||
- id: system-prompt
|
||||
name: '@deepseek-ai/dsh-system-prompt'
|
||||
config:
|
||||
personaPrefix: |
|
||||
Ты — Pegas, автономный исследователь знаний. Систематично, без воды пополняешь
|
||||
базу знаний через Pegas Memory (инструменты mcp__pegas-memory__*).
|
||||
Сначала проверяешь, что уже знаешь (memory_search), потом исследуешь новое
|
||||
(searxng/playwright), извлекаешь атомы (memory_ingest), верифицируешь
|
||||
(memory_verify). Факты — с провенансом, код — структурно, правило — JSON if/then.
|
||||
\`\`\`
|
||||
|
||||
Глобальная персона задаётся именно через \`system-prompt\` (\`personaPrefix\`). \`dsh-persona\` — только scoped (agent preset), глобально конфликтует.
|
||||
|
||||
## Инструкции (AGENTS.md)
|
||||
|
||||
\`@deepseek-ai/dsh-agent-instructions\` автоматически обнаруживает \`AGENTS.md\`/\`CLAUDE.md\`:
|
||||
|
||||
- из рабочей директории (cwd) — для Pegas запускай dsh из \`/home/neo/workspace/pegas/\`;
|
||||
- глобально из \`$DSH_HOME/AGENTS.md\` (\`~/.dsh/AGENTS.md\`).
|
||||
|
||||
Файл \`AGENTS.md\` в этом каталоге — инструкции Pegas-исследователя.
|
||||
|
||||
## Модель по умолчанию
|
||||
|
||||
Для Pegas — reasoning-модель lfm25-24b-a2b (128k), уже в \`llm-pi-ai\`. Быстрые операции —
|
||||
qwen3.5:4b-131k. Переключение через \`agent-default-model\` в патче.
|
||||
|
||||
## Проверка
|
||||
|
||||
1. Рестарт \`dsh web\` (или touch cordis.patch.yml для live-reload).
|
||||
2. В сессии агента: \`memory_stats\` должен вернуть число атомов.
|
||||
3. Попросить исследовать вопрос → агент идёт по циклу: memory_search → searxng → ingest → verify.
|
||||
Reference in new issue
Block a user