Memory dirs use project UUID, not slug
This commit is contained in:
parent
bf3149fdd0
commit
10babfce66
@ -31,14 +31,17 @@ agents/{slug}/
|
||||
memory/
|
||||
agent.md # личные уроки, стиль (грузится ВСЕГДА)
|
||||
projects/
|
||||
{slug}/
|
||||
{project_uuid}/
|
||||
context.md # архитектура, решения (грузится per-task)
|
||||
recent.md # последние действия (rolling window, ~20 записей)
|
||||
```
|
||||
|
||||
> **Почему UUID, а не slug?** Slug проекта может измениться (переименование).
|
||||
> UUID — immutable. Память агента не ломается при переименовании проекта.
|
||||
|
||||
### Загрузка контекста
|
||||
1. Task приходит с `project_slug`
|
||||
2. Bootstrap: `AGENT.md` + `memory/agent.md` + `memory/projects/{slug}/context.md` + `recent.md`
|
||||
1. Task приходит с `project_id` (UUID)
|
||||
2. Bootstrap: `AGENT.md` + `memory/agent.md` + `memory/projects/{project_uuid}/context.md` + `recent.md`
|
||||
3. Итого ~7K chars вместо 15K (экономия ~50%)
|
||||
4. Кросс-проектная инфа — on-demand через MCP-тулзы, НЕ в bootstrap
|
||||
|
||||
@ -77,7 +80,8 @@ agents/{slug}/
|
||||
| Трекер = source of truth для routing/orchestration | 2026-02-25 |
|
||||
| Агент не раскрывает api_key трекеру | 2026-02-25 |
|
||||
| Directory mode для мульти-агент (уже работает) | 2026-02-25 |
|
||||
| Per-project память: agent.md (always) + projects/{slug}/ (per-task) | 2026-02-25 |
|
||||
| Per-project память: agent.md (always) + projects/{uuid}/ (per-task) | 2026-02-25 |
|
||||
| Папки памяти по UUID проекта (не slug — slug может измениться) | 2026-02-25 |
|
||||
| Viewer-роль: read-only доступ к чужим проектам | 2026-02-25 |
|
||||
| Viewer без WS push — только REST pull | 2026-02-25 |
|
||||
| Shared knowledge через project docs, не через чужую память | 2026-02-25 |
|
||||
|
||||
Loading…
Reference in New Issue
Block a user