GitHub Action commited on
Commit
7ebe114
·
1 Parent(s): 39a8eef

Sync from GitHub with Git LFS

Browse files
Files changed (1) hide show
  1. docs/HMP-agent-REPL-cycle.md +55 -1
docs/HMP-agent-REPL-cycle.md CHANGED
@@ -199,6 +199,52 @@ goal:
199
 
200
  > Таким образом, цели — это «карта смысла» агента, а задачи — «дорожные шаги».
201
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
202
  ---
203
 
204
  ## Детальный разбор REPL-цикла по шагам
@@ -1091,7 +1137,15 @@ memory_manager:
1091
 
1092
  ## Создание потомков
1093
 
1094
- В рамках REPL-цикла CCore реализуется команда `Spawn`, которая позволяет создавать новые узлы (потомков) с различными типами и уровнями копирования данных. Унифицированный процесс выглядит следующим образом:
 
 
 
 
 
 
 
 
1095
 
1096
  ### Унифицированный процесс `Spawn`
1097
 
 
199
 
200
  > Таким образом, цели — это «карта смысла» агента, а задачи — «дорожные шаги».
201
 
202
+ ### Примеры SQL-запросов
203
+
204
+ **1. Все активные цели и их задачи**
205
+
206
+ ```sql
207
+ SELECT g.id AS goal_id, g.name AS goal_name,
208
+ t.id AS task_id, t.name AS task_name, t.status AS task_status
209
+ FROM goals g
210
+ LEFT JOIN tasks t ON g.id = t.goal_id
211
+ WHERE g.status = 'active'
212
+ ORDER BY g.priority DESC, t.priority DESC;
213
+ ```
214
+
215
+ **2. Все подцели конкретной цели (через `goal_links`)**
216
+
217
+ ```sql
218
+ SELECT g_child.id, g_child.name, g_child.status
219
+ FROM goal_links gl
220
+ JOIN goals g_parent ON gl.parent_goal_id = g_parent.id
221
+ JOIN goals g_child ON gl.child_goal_id = g_child.id
222
+ WHERE g_parent.id = :goal_id AND gl.relation_type = 'subgoal';
223
+ ```
224
+
225
+ **3. Все родительские цели для подцели**
226
+
227
+ ```sql
228
+ SELECT g_parent.id, g_parent.name, g_parent.status
229
+ FROM goal_links gl
230
+ JOIN goals g_parent ON gl.parent_goal_id = g_parent.id
231
+ JOIN goals g_child ON gl.child_goal_id = g_child.id
232
+ WHERE g_child.id = :goal_id;
233
+ ```
234
+
235
+ **4. Метрика: процент выполненных задач по цели**
236
+
237
+ ```sql
238
+ SELECT g.id AS goal_id, g.name AS goal_name,
239
+ COUNT(t.id) AS total_tasks,
240
+ SUM(CASE WHEN t.status = 'done' THEN 1 ELSE 0 END) AS completed_tasks,
241
+ ROUND(100.0 * SUM(CASE WHEN t.status = 'done' THEN 1 ELSE 0 END) /
242
+ COUNT(t.id), 2) AS completion_rate
243
+ FROM goals g
244
+ LEFT JOIN tasks t ON g.id = t.goal_id
245
+ GROUP BY g.id;
246
+ ```
247
+
248
  ---
249
 
250
  ## Детальный разбор REPL-цикла по шагам
 
1137
 
1138
  ## Создание потомков
1139
 
1140
+ В рамках REPL-цикла CCore реализуется команда `Spawn`, которая позволяет создавать новые узлы (потомков) с различными типами и уровнями копирования данных.
1141
+
1142
+ Агенты CCore:
1143
+ * Могут запускаться на VDS, локальных и облачных узлах
1144
+ * Могут разворачивать других агентов как подпроцессы или mesh-узлы, в том числе
1145
+ * **Агенты-контейнеры**: управляющие другими Cognitive Core как задачами
1146
+ * (В перспективе) смогут инициировать масштабирование в распределённой инфраструктуре
1147
+
1148
+ Унифицированный процесс выглядит следующим образом:
1149
 
1150
  ### Унифицированный процесс `Spawn`
1151