Files
poller-sandbox/pi-context-report.md

123 lines
6.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# pi-context-report — тест-3 (headless pi-воркер через сервис)
**Тест:** Песочница поллера, тест-3 — headless pi-воркер, поднятый сервисом
agents-task-runner (spawn-adapter `pi-deepseek`). Проверка полноты контекста:
AGENTS.md, скилы, MCP-тулы, `.agents/inbox`, модель/провайдер.
**Сессия:** `2026-08-23T15:19:10.528Z`, session id `01a02f34-47c0-7619-a956-7c5171c6955c`
(файл сессии `~/.pi/agent/sessions/--C--Users-vitya-projects-poller-sandbox--/...jsonl`)
**CWD:** `C:\Users\vitya\projects\poller-sandbox`
**Выполнено по скилу:** `.agents/skills/sandbox-probe/SKILL.md`
---
## 1. AGENTS.md (корень репо)
Прочитан и процитирован полностью (123 байта):
```markdown
# AGENTS.md
# Agent instructions. Each line is a trigger for an installed skill.
pull remote before work
we're on Windows
```
- `pull remote before work` → активирован скил `pulling-before-work`
(`git pull --ff-only` выполнен перед работой, «Already up to date»).
- `we're on Windows` → активирован скил `active-platform` (Windows/PowerShell
по умолчанию).
## 2. Скилы
### Пользовательские: `~/.agents/skills/` — 51 скил
Загружены и видимы воркеру (список папок):
`active-platform`, `brainstorming`, `browser-cdp`, `caveman`, `caveman-commit`,
`caveman-compress`, `caveman-help`, `caveman-review`, `code-review`,
`command-index`, `delegate-task`, `diagnosing-bugs`, `find-skills`,
`fnf-testing`, `grilling`, `inter-session-messaging`, `loop-me`,
`meta-host-routing`, `private-dev-public-publish`, `project-bootstrap`,
`project-discipline`, `pulling-before-work`, `ralph-loop-execution`,
`recommend-dont-menu`, `review-kit-pi-method`, `review-subagent`,
`session-handoff`, `session-inbox-monitor`, `setup-agents-task-runner`,
`setup-context7`, `setup-interns`, `setup-projects-meta`, `setup-tasks`,
`setup-wiki`, `task-format`, `task-loop`, `tdd-criteria`, `update-skills`,
`using-context7`, `using-interns`, `using-markitdown`, `using-projects-meta`,
`using-system-snapshot`, `using-tasks`, `using-vds-ops`, `using-wiki`,
`using-wiki-graph`, `vision-subagent`, `web-search`,
`workshop-promote-brainstorm`, `writing-skills`
### `~/.pi/agent/skills/` — не существует (пусто/нет директории)
Репо-локальный скил из `.agents/skills/` загружен и исполнен: **`sandbox-probe`**.
## 3. MCP-тулы
Доступно **7 MCP-серверов** (префиксы `mcp__*`), ~302 тула в сумме:
| Сервер | Тулов | Что даёт |
|---|---|---|
| `mcp__omniroute__` | ~107 | роутинг LLM-запросов, quota, каталог моделей, комбо, компрессия (CCR/RTK), пулы сессий, gamification, Notion, Obsidian, локальный корпус, плагины, скилы, web-search/fetch |
| `mcp__kicad__` | ~142 | проектирование PCB/схем: компоненты, трассы, ERC/DRC, футпринты, символы, JLCPCB-каталог, gerber/BOM/3D-экспорт, freerouting |
| `mcp__projects_meta__` | 26 | задачи (tasks_*), shared-wiki (knowledge_*), мета-диагностика, поллер |
| `mcp__filesystem__` | 14 | чтение/запись/поиск файлов |
| `mcp__wiki_graph__` | 5 | реляционные запросы по `.wiki/` (path/neighbors/backlinks/orphans/stats) |
| `mcp__vds_ops__` | 4 | docker ps/logs/inspect/stats (VDS, read-only) |
| `mcp__interns__` | 4 | bulk_text_read, repo_read, transcript_distill, grep_audit (дешёвые интерны) |
Плюс встроенные тулы хаба: `read`, `bash`, `edit`, `write`, `review_subagent`,
`search_web`, `describe_image`.
## 4. `.agents/`
Дерево:
```
.agents/
├── README.md — «канал межсессионной связи воркера» (описание ролей inbox/ и skills/)
├── inbox/ — межсессионные письма; содержит только .gitkeep — писем НЕТ
└── skills/
└── sandbox-probe/SKILL.md — репо-локальный скил, загружен pi из cwd/предков
```
**Inbox пуст** — входящих писем нет (только `.gitkeep`). Канал работает: README
читается, директория видна, `.gitkeep` на месте.
## 5. Провайдер / модель
| Переменная | Значение |
|---|---|
| `PI_PROVIDER` | `deepseek` |
| `PI_MODEL` | `deepseek-v4-flash` |
| `PI_REASONING_LEVEL` | `high` |
| `PI_CODING_AGENT` | `true` |
| `PI_MCP_EAGER` | `1` |
| `PI_SESSION_ID` | `01a02f34-47c0-7619-a956-7c5171c6955c` |
Подтверждено `~/.pi/agent/settings.json` (`defaultProvider: deepseek`,
`defaultModel: deepseek-v4-flash`, `defaultThinkingLevel: high`) и первым
событием сессии (`model_change → deepseek/deepseek-v4-flash`). Внешний контекст
задачи («spawn-adapter pi-deepseek») согласуется с фактом — воркер реально
поднят на deepseek.
## 6. Дополнительно (виден и рантайм)
- Расширения `~/.pi/agent/extensions/`: `inbox-monitor.ts`, `review-subagent.ts`,
`search-web.ts`, `session-close-ritual.ts`, `session-health.ts`,
`vision-subagent.ts`.
- Пакеты (settings.json): `npm:@ryan_nookpi/pi-extension-claude-mcp-bridge`.
- `.wiki/CLAUDE.md` прочитан перед работой (как требует задача) — вики по
Karpathy-схеме, песочница вики почти не использует.
---
## Вывод
**Контекст полный.** Headless pi-воркер через сервис (spawn-adapter
pi-deepseek) видит: (1) AGENTS.md + его триггеры исполняются, (2) 51
пользовательский скил + репо-локальный `sandbox-probe`, (3) 7 MCP-серверов
(~302 тула), (4) `.agents/` и пустой inbox, (5) провайдер `deepseek` / модель
`deepseek-v4-flash`. Тест-3 пройден.