Forge
csharpdeeb25a2
1namespace CascadeIDE.Services;
2
3/// <summary>Заметки агента и hot-context (partial IdeCommands).</summary>
4public static partial class IdeCommands
5{
6 /// <summary>Записать заметки агента в каталог решения. args: content:string; returns: text; example: {"content":"notes"}.</summary>
7 public const string WriteAgentNotes = "write_agent_notes";
8 /// <summary>Прочитать заметки агента из каталога решения. returns: text.</summary>
9 public const string ReadAgentNotes = "read_agent_notes";
10 /// <summary>Добавить блок в конец заметок агента. args: content:string; returns: text; example: {"content":"\\n# Update\\n..."}.</summary>
11 public const string AppendAgentNotes = "append_agent_notes";
12 /// <summary>Список ревизий заметок агента. args: limit?:integer; returns: json; example: {"limit":20}.</summary>
13 public const string ListAgentNotesRevisions = "list_agent_notes_revisions";
14 /// <summary>Откатить заметки к ревизии (или к последней). args: revision_file?:string; returns: text; example: {"revision_file":"20260402-120000-write-acde123.md"}.</summary>
15 public const string RollbackAgentNotes = "rollback_agent_notes";
16 /// <summary>Прочитать только hot-context (L0/L1) без архивного хвоста. args: active_scope?:string; returns: json; example: {"active_scope":"door-to-singularity"}.</summary>
17 public const string ReadHotContext = "read_hot_context";
18 /// <summary>Router-first контекст пакет по запросу. args: query:string, active_scope?:string, max_sections?:integer, max_chars?:integer; returns: json; example: {"query":"CascadeIDE notes structure","max_sections":5,"max_chars":12000}.</summary>
19 public const string RouteContext = "route_context";
20 /// <summary>Health-check памяти: размер hot-context и рекомендации. args: active_scope?:string; returns: json; example: {"active_scope":"door-to-singularity"}.</summary>
21 public const string MemoryHealth = "memory_health";
22 /// <summary>Ужать hot-context (preview/apply). args: apply?:boolean; returns: json; example: {"apply":false}.</summary>
23 public const string CompactHotContext = "compact_hot_context";
24 /// <summary>Поиск по архивной ревизии заметок с контекстом строк. args: query:string, revision_file?:string, head_limit?:integer, context_lines?:integer; returns: json; example: {"query":"ActiveProjectId","head_limit":10,"context_lines":2}.</summary>
25 public const string ExtractFromArchive = "extract_from_archive";
26 /// <summary>Вставить/обновить секцию заметок агента по section_id (маркерный блок). args: section_id:string, content:string; returns: text; example: {"section_id":"active","content":"ActiveProjectId: cascade-ide"}.</summary>
27 public const string UpsertAgentNotesSection = "upsert_agent_notes_section";
28 /// <summary>Поиск по заметкам агента (case-insensitive) с возвратом совпадающих строк. args: query:string, head_limit?:integer; returns: json; example: {"query":"ActiveProjectId","head_limit":20}.</summary>
29 public const string SearchAgentNotes = "search_agent_notes";
30}
31
View only · write via MCP/CIDE