diff --git a/pi-context-report.md b/pi-context-report.md new file mode 100644 index 0000000..919d204 --- /dev/null +++ b/pi-context-report.md @@ -0,0 +1,122 @@ +# 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 пройден.