Forge
csharp4405de34
1namespace CascadeIDE.Services;
2
3/// <summary>Команды Intercom (attach, reveal из ленты).</summary>
4public static partial class IdeCommands
5{
6 /// <summary>Reveal из ленты по AttachmentAnchor: open + re-resolve + highlight (ADR 0128 §8, 0130). args: anchor_json?:object, file?:string, line_start?:integer, line_end?:integer, member_key?:string, syntax_scope?:object, duration_ms?:integer, select?:boolean; если select опущен — дефолт из settings [intercom.attachments.code].navigate; returns: text; example: {"file":"src/Foo.cs","line_start":10,"line_end":25}.</summary>
7 public const string IntercomRevealAttachment = "intercom.reveal_attachment";
8
9 /// <summary>Прикрепить выделение редактора к черновику Intercom (ADR 0128 H0). returns: text.</summary>
10 public const string IntercomAttachSelection = "intercom.attach_selection";
11
12 /// <summary>Прикрепить syntax scope @ caret к черновику (ADR 0128 H0b). returns: text.</summary>
13 public const string IntercomAttachScope = "intercom.attach_scope";
14
15 /// <summary>Прикрепить диагностику @ caret к черновику. returns: text.</summary>
16 public const string IntercomAttachDiagnostic = "intercom.attach_diagnostic";
17
18 /// <summary>Select в редакторе по bracket-ссылке (ADR 0131). args: code_ref:string, active_file?:string, duration_ms?:integer; returns: text; example: {"code_ref":"[M:Run]","active_file":"src/Foo.cs"}.</summary>
19 public const string EditorSelectCode = "editor.select_code";
20
21 /// <summary>Reveal в редакторе по bracket-ссылке (ADR 0131). args: code_ref:string, active_file?:string, duration_ms?:integer; returns: text; example: {"code_ref":"[M:Run]","active_file":"src/Foo.cs","duration_ms":4000}.</summary>
22 public const string EditorRevealCode = "editor.reveal_code";
23
24 /// <summary>Сообщения активной detail-ветки по фрагменту кода (ADR 0137 inferred + explicit relate). args: use_selection?:boolean, code_ref?:string, anchor_json?:object, file?:string, line_start?:integer, line_end?:integer; returns: json; example: {"use_selection":true}.</summary>
25 public const string IntercomMessagesForCode = "intercom.messages_for_code";
26
27 /// <summary>Явная связь диапазона gutter-сообщений с кодом (ADR 0137). args: start_ordinal:integer, end_ordinal?:integer, use_selection?:boolean, code_ref?:string, anchor_json?:object, file?:string, line_start?:integer, line_end?:integer; returns: json; example: {"start_ordinal":3,"end_ordinal":5,"use_selection":true}.</summary>
28 public const string IntercomMessageRelate = "intercom.message_relate";
29
30 /// <summary>OAuth Connect к team Intercom service (ADR 0144). returns: text.</summary>
31 public const string IntercomConnectTeam = "intercom.connect_team";
32
33 /// <summary>Disconnect team transport и очистка JWT. returns: text.</summary>
34 public const string IntercomDisconnectTeam = "intercom.disconnect_team";
35
36 /// <summary>Статус локального intercom-service (ADR 0147). returns: text.</summary>
37 public const string IntercomServerStatus = "intercom.server_status";
38
39 /// <summary>Запустить intercom-service. args: base_url?:string; returns: text; example: {"base_url":"http://127.0.0.1:5080"}.</summary>
40 public const string IntercomServerStart = "intercom.server_start";
41
42 /// <summary>Остановить intercom-service. returns: text.</summary>
43 public const string IntercomServerStop = "intercom.server_stop";
44
45 /// <summary>Список members team. returns: text.</summary>
46 public const string IntercomTeamMembers = "intercom.team_members";
47
48 /// <summary>Provision agent account. args: display_name:string; returns: text; example: {"display_name":"Nova"}.</summary>
49 public const string IntercomAgentProvision = "intercom.agent_provision";
50}
51
View only · write via MCP/CIDE