auto-sync: 2026-04-18 16:00:01
This commit is contained in:
@@ -1,41 +1,66 @@
|
||||
# Tasks & Scripts
|
||||
# Tasks
|
||||
|
||||
Папка для хранения скриптов и отчётов, создаваемых в процессе выполнения задач.
|
||||
**Временные файлы** хранятся в `../temp/` и удаляются после использования.
|
||||
Корневая папка для всех проектных материалов OpenClaw.
|
||||
|
||||
## Структура
|
||||
Здесь живут:
|
||||
- `tasks/<project>/` — отдельный проект
|
||||
- `tasks/README.md` — общий стандарт для структуры проектов и задач
|
||||
|
||||
### `scripts/`
|
||||
Вспомогательные Python/bash-скрипты для анализа данных, генерации отчётов, одноразовых задач.
|
||||
## Базовый стандарт проекта
|
||||
|
||||
**Примеры:**
|
||||
- `token_summary.py` — анализ использования токенов из логов сессий
|
||||
- `usage_summary.py` — сводка по использованию моделей через OpenRouter
|
||||
- Любые другие утилиты, создаваемые по запросу
|
||||
```text
|
||||
tasks/<project-slug>/
|
||||
├── PROJECT.md
|
||||
├── docs/
|
||||
├── journal/
|
||||
├── assets/
|
||||
├── meta/
|
||||
└── TASKS/
|
||||
├── backlog/
|
||||
├── active/
|
||||
├── blocked/
|
||||
├── done/
|
||||
└── archive/
|
||||
```
|
||||
|
||||
### `reports/`
|
||||
Готовые отчёты, результаты анализа, экспортированные данные.
|
||||
## Базовый стандарт задачи
|
||||
|
||||
**Примеры:**
|
||||
- CSV/JSON с результатами анализа
|
||||
- Логи проверок
|
||||
- Временные дампы данных
|
||||
```text
|
||||
tasks/<project-slug>/TASKS/<status>/<task-slug>/
|
||||
├── TASK.md
|
||||
├── context.md
|
||||
├── report.md
|
||||
└── attachments/
|
||||
```
|
||||
|
||||
## Правила
|
||||
|
||||
1. **Не хранить секреты** — API-ключи, пароли, приватные данные
|
||||
2. **Чистить старые файлы** — удалять временные файлы после использования
|
||||
3. **Документировать** — добавлять комментарии в скрипты, описывать назначение
|
||||
4. **Сохранять структуру** — новые категории создавать как подпапки
|
||||
5. **Перенос в skills** — при необходимости оформления скрипта в skill (AgentSkill) переносить по команде в папку `../skills/` с полной документацией
|
||||
1. **Task без Project не существует**
|
||||
2. У каждого проекта есть `folder` и `doc_path`
|
||||
3. У каждой задачи есть `project`, `folder` и `doc_path`
|
||||
4. Имена папок и документов — читаемые slug-и, без внутренних кодов
|
||||
5. Внутренние `id` используются только в онтологии
|
||||
6. Временные файлы — вне `tasks/`, в `temp/`
|
||||
7. Секреты, ключи и пароли здесь не храним
|
||||
|
||||
## Связь с памятью
|
||||
## Документация
|
||||
|
||||
Значимые результаты анализа или выводы фиксируются в:
|
||||
- `memory/YYYY-MM-DD.md` — дневная память
|
||||
- `MEMORY.md` — долгосрочная память (только в главной сессии)
|
||||
- `tasks/<project>/PROJECT.md` — главная документация проекта
|
||||
- `tasks/<project>/TASKS/.../TASK.md` — постановка задачи
|
||||
- `tasks/<project>/TASKS/.../report.md` — итог выполнения
|
||||
|
||||
## Связь с онтологией
|
||||
|
||||
Проекты и задачи должны быть отражены в:
|
||||
- `memory/ontology/schema.yaml`
|
||||
- `memory/ontology/graph.jsonl`
|
||||
- `memory/ontology/RULES.md`
|
||||
|
||||
## Старые скрипты и отчёты
|
||||
|
||||
Исторические служебные файлы можно хранить в подпапках проекта, но не смешивать их с основным стандартом проектов и задач.
|
||||
|
||||
---
|
||||
|
||||
**Создано:** 2026-03-22
|
||||
**Цель:** Организовать workspace, отделить скрипты/отчёты от конфигурационных файлов и памяти.
|
||||
**Обновлено:** 2026-04-18
|
||||
**Цель:** Стандартная структура проектов и задач для OpenClaw.
|
||||
|
||||
@@ -1,52 +0,0 @@
|
||||
# Token Log — учёт токенов Dev-агента
|
||||
|
||||
## Формат записи
|
||||
Для каждой задачи после completion event от Dev-агента:
|
||||
```
|
||||
## [ID] Название задачи
|
||||
- [Дата] [Сессия #]: XXXK in / XXXK out → $X.XX | Время: Xм
|
||||
- Итого: XXXK in / XXXK out → $X.XX
|
||||
```
|
||||
ID = сквозной номер DEV-XXX (начиная с DEV-001)
|
||||
RunId = из completion event (первые 8 символов)
|
||||
|
||||
**Счётчик:** следующий номер DEV-006
|
||||
|
||||
---
|
||||
|
||||
## DEV-003 Snowbike RAG (MVP)
|
||||
- runId: 277a7989
|
||||
- 26.03.2026 [сессия 1]: 249.6K in / 21.8K out → $1.08 | Время: 49м
|
||||
|
||||
## DEV-004 Snowbike RAG (UI)
|
||||
- runId: fe7ccb51
|
||||
- 26.03.2026 [сессия 1]: 57.5K in / 10.9K out → $0.34 | Время: 2.7м
|
||||
|
||||
## DEV-005 Портал приложений
|
||||
- runId: 82a8b269
|
||||
- 26.03.2026 [сессия 1]: 50.8K in / 6.1K out → $0.24 | Время: 2.2м
|
||||
|
||||
---
|
||||
|
||||
**Итого по всем задачам (по OpenRouter): ~$27.00 (5.39M токенов)**
|
||||
|
||||
⚠️ Completion event показывает только финальные stats (без учёта tool calls).
|
||||
Реальные данные — из OpenRouter dashboard.
|
||||
|
||||
## Формула расчёта
|
||||
Стоимость = (input_tokens × 3 + output_tokens × 15) / 1_000_000
|
||||
Модель: Sonnet 4.6 ($3/$15 за 1M токенов)
|
||||
|
||||
---
|
||||
|
||||
## DEV-001 Видеокружочки (статичная аватарка)
|
||||
- runId: 32e8f2c5
|
||||
- 26.03.2026 [сессия 1]: 173.1K in / 10.7K out → $0.68 | Время: 5м
|
||||
|
||||
## DEV-002 Интеграция VEED Fabric 1.0
|
||||
- runId: 187c1974
|
||||
- 26.03.2026 [сессия 1]: 268K in / 11.7K out → $0.98 | Время: 4.5м
|
||||
|
||||
---
|
||||
|
||||
**Итого DEV-001 + DEV-002: $1.66**
|
||||
Reference in New Issue
Block a user