-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsummary.dot
More file actions
43 lines (36 loc) · 1.55 KB
/
summary.dot
File metadata and controls
43 lines (36 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
digraph CodeReviewAssistant {
rankdir=LR;
node [shape=box, style=filled, color=lightblue];
subgraph cluster_0 {
label = "Code Review Assistant";
style=filled;
color=lightgrey;
"User" -> "Clipboard" [label="Copy Code"];
"Clipboard" -> "query_clipboard_code()" [label="Paste Code"];
"query_clipboard_code()" -> "interpreter.chat()" [label="Send Prompt"];
"interpreter.chat()" -> "Assistant Response" [label="Receive Response"];
"Assistant Response" -> "format_assistant_response()" [label="Format Response"];
"format_assistant_response()" -> "save_code_review()" [label="Save Review"];
"save_code_review()" -> "Markdown File" [label="Write to File"];
}
subgraph cluster_1 {
label = "Dependencies";
style=filled;
color=lightgrey;
"check_and_install_dependencies()" -> "requests";
"check_and_install_dependencies()" -> "pyperclip";
"check_and_install_dependencies()" -> "open-interpreter";
"check_ollama_installation()" -> "Ollama";
}
subgraph cluster_2 {
label = "Code Review Process";
style=filled;
color=lightgrey;
"Original Code" -> "Assistant's Review";
"Assistant's Review" -> "Improved Code";
}
"User" -> "check_and_install_dependencies()" [label="Run Script"];
"User" -> "check_ollama_installation()" [label="Run Script"];
"User" -> "query_clipboard_code()" [label="Run Script"];
"Markdown File" -> "User" [label="Review Saved"];
}