test(probe): pi-context-report — headless worker sees full context (AGENTS.md, 51 skills, 7 MCP servers, empty inbox, deepseek-v4-flash)
This commit is contained in:
122
pi-context-report.md
Normal file
122
pi-context-report.md
Normal file
@@ -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 пройден.
|
||||
Reference in New Issue
Block a user