MCPcopy Index your code
hub / github.com/continuedev/continue / getRuleSourceDisplayName

Function getRuleSourceDisplayName

core/llm/rules/rules-utils.ts:11–46  ·  view source on GitHub ↗
(rule: RuleMetadata)

Source from the content-addressed store, hash-verified

9}
10
11export function getRuleSourceDisplayName(rule: RuleMetadata): string {
12 switch (rule.source) {
13 case ".continuerules":
14 return "Project rules";
15 case "default-chat":
16 return "Default chat system message";
17 case "default-plan":
18 return "Default plan mode system message";
19 case "default-agent":
20 return "Default agent system message";
21 case "json-systemMessage":
22 return "System Message (JSON)";
23 case "model-options-agent":
24 return "Base System Agent Message";
25 case "model-options-plan":
26 return "Base System Plan Message";
27 case "model-options-chat":
28 return "Base System Chat Message";
29 case "agentFile":
30 if (rule.sourceFile) {
31 return getLastNPathParts(rule.sourceFile, 2);
32 } else {
33 return "Agent file";
34 }
35 case "colocated-markdown":
36 if (rule.sourceFile) {
37 return getLastNPathParts(rule.sourceFile, 2);
38 } else {
39 return "rules.md";
40 }
41 case "rules-block":
42 return "Rules Block";
43 default:
44 return rule.source;
45 }
46}

Callers 2

RulesPeekItemFunction · 0.90
getRuleDisplayNameFunction · 0.85

Calls 1

getLastNPathPartsFunction · 0.90

Tested by

no test coverage detected