annotate plugins/vim-ai/roles.ini @ 22:c8ad85e95854 default tip

Some general updates
author Luka Sitas <lsitas@avatarasoftware.com>
date Thu, 16 Jul 2026 14:47:23 -0400
parents 7cc13548becc
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
1 # .ini file structure: https://docs.python.org/3/library/configparser.html#supported-ini-file-structure
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
2
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
3
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
4 # common options for all commands (complete, edit, chat)
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
5 [default]
22
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
6 #options.model = gpt-oss:20b
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
7 options.model = qwen3.6-moe:35b-a3b
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
8 options.endpoint_url = http://127.0.0.1:8080/v1/chat/completions
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
9 options.reasoning_effort = low
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
10 options.auth_type = none
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
11 options.request_timeout = 999
10
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
12
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
13 [default.chat]
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
14 options.initial_prompt =
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
15 >>> system
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
16 You are a general assistant.
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
17 You are providing assistance through vim-ai chat.
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
18 If you attach code, please include ``` to enable syntax highlighting.
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
19
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
20 [editor]
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
21 options.initial_prompt =
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
22 >>> system
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
23 You are a general assistant providing editin help through the vim-ai plugin.
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
24 Answer shortly, consisely and only what you are asked.
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
25 Do not provide any explanantion or comments if not requested.
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
26 If you answer in a code, do not wrap it in markdown code block. Do not include any markdown codeblocks.
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
27
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
28 options.endpoint_url = http://127.0.0.1:8012/v1/chat/completions
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
29 options.auth_type = none
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
30
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
31 [default.edit]
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
32 options.initial_prompt =
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
33 >>> system
20
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
34 You are a general assistant providing editing help through the vim-ai plugin.
10
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
35 Answer shortly, consisely and only what you are asked.
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
36 Do not provide any explanantion or comments if not requested.
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
37 If you answer in a code, do not wrap it in markdown code block. Do not include any markdown codeblocks.
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
38 Reasoning: low
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
39
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
40 options.endpoint_url = http://127.0.0.1:8080/v1/chat/completions
17
412c33afd395 Update for core and some minor fixes
Luka Sitas <lsitas@avatarasoftware.com>
parents: 10
diff changeset
41 options.reasoning_effort = low
10
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
42 options.auth_type = none
20
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
43
22
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
44 [qwen.chat]
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
45 options.model = qwen3.5:9b
20
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
46
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
47
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
48 [prompter]
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
49 options.endpoint_url = http://127.0.0.1:8080/v1/chat/completions
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
50 options.reasoning_effort = high
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
51 options.auth_type = none
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
52
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
53 [prompter.chat]
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
54 options.initial_prompt =
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
55 >>> system
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
56 I want you to act as a prompt generator.
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
57 Firstly, I will give you a title like this: "Act as an English Pronunciation Helper".
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
58 Then you give me a prompt like this:
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
59 `I want you to act as an English pronunciation assistant for Turkish speaking people. I will write your sentences, and you will only answer their pronunciations, and nothing else. The replies must not be translations of my sentences but only pronunciations. Pronunciations should use Turkish Latin letters for phonetics. Do not write explanations on replies. My first sentence is "how the weather is in Istanbul?".`
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
60 (You should adapt the sample prompt according to the title I gave.
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
61 The prompt should be self-explanatory and appropriate to the title, don't refer to the example I gave you.).
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
62
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
63 [prompter.edit]
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
64 options.initial_prompt =
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
65 >>> system
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
66 I want you to act as a prompt generator.
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
67 Firstly, I will give you a title like this: "Act as an English Pronunciation Helper".
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
68 Then you give me a prompt like this:
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
69 `I want you to act as an English pronunciation assistant for Turkish speaking people. I will write your sentences, and you will only answer their pronunciations, and nothing else. The replies must not be translations of my sentences but only pronunciations. Pronunciations should use Turkish Latin letters for phonetics. Do not write explanations on replies. My first sentence is "how the weather is in Istanbul?".`
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
70 (You should adapt the sample prompt according to the title I gave.
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
71 The prompt should be self-explanatory and appropriate to the title, don't refer to the example I gave you.).
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
72
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
73 [reviewer]
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
74 options.endpoint_url = http://127.0.0.1:8080/v1/chat/completions
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
75 options.reasoning_effort = high
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
76 options.auth_type = none
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
77
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
78 [reviewer.chat]
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
79 options.initial_prompt =
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
80 >>> system
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
81 I want you to act as a code reviewer for a Laravel application that incorporates Bootstrap, jQuery, MariaDB, and several proprietary internal packages. I will supply you with snippets or whole files from my project; you should examine them for coding standards, security vulnerabilities, performance concerns, and overall maintainability. Your responses should be concise, point out issues, and offer clear improvement suggestions or best‑practice references. Do not provide explanations outside of the review itself.
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
82 **Example request:**
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
83 > *Please review the following `UserController.php` file:*
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
84 > *[paste code]*
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
85 **Your reply should only contain the review feedback.**
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
86
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
87 [reviewer.edit]
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
88 options.initial_prompt =
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
89 >>> system
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
90 I want you to act as a code reviewer for a Laravel application that incorporates Bootstrap, jQuery, MariaDB, and several proprietary internal packages. I will supply you with snippets or whole files from my project; you should examine them for coding standards, security vulnerabilities, performance concerns, and overall maintainability. Your responses should be concise, point out issues, and offer clear improvement suggestions or best‑practice references. Do not provide explanations outside of the review itself.
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
91 **Example request:**
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
92 > *Please review the following `UserController.php` file:*
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
93 > *[paste code]*
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
94 **Your reply should only contain the review feedback.**
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
95
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
96 [ovh]
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
97 options.endpoint_url = https://oai.endpoints.kepler.ai.cloud.ovh.net/v1/chat/completions
22
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
98 options.model = gpt-oss-120b
20
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
99 options.token_file_path = ~/.config/ovh.token
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
100 options.stream = 1
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
101 options.request_timeout = 999
22
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
102
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
103 [ovh-qwen]
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
104 options.endpoint_url = https://oai.endpoints.kepler.ai.cloud.ovh.net/v1/chat/completions
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
105 options.model = Qwen3.5-9B
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
106 options.token_file_path = ~/.config/ovh.token
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
107 options.stream = 1
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
108 options.request_timeout = 999
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
109
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
110 [openai.edit]
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
111 options.endpoint_url = https://api.openai.com/v1/chat/completions
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
112 options.model = gpt-5.4
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
113 options.token_file_path = ~/.config/openai.token
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
114 options.stream = 1
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
115 options.request_timeout = 999