annotate plugins/vim-ai/roles.ini @ 23:738a7fdb8ddf default tip

config settings for coc and ai
author Luka Sitas <lsitas@avatarasoftware.com>
date Fri, 02 Oct 2026 10:41:08 -0400
parents c8ad85e95854
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
23
738a7fdb8ddf config settings for coc and ai
Luka Sitas <lsitas@avatarasoftware.com>
parents: 22
diff changeset
7 #options.model = qwen3.6-moe:35b-a3b
738a7fdb8ddf config settings for coc and ai
Luka Sitas <lsitas@avatarasoftware.com>
parents: 22
diff changeset
8 options.model = gemma4-it:e2b
22
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
9 options.endpoint_url = http://127.0.0.1:8080/v1/chat/completions
23
738a7fdb8ddf config settings for coc and ai
Luka Sitas <lsitas@avatarasoftware.com>
parents: 22
diff changeset
10 options.auth_type = none
738a7fdb8ddf config settings for coc and ai
Luka Sitas <lsitas@avatarasoftware.com>
parents: 22
diff changeset
11 ; options.endpoint_url = https://oai.endpoints.kepler.ai.cloud.ovh.net/v1/chat/completions
738a7fdb8ddf config settings for coc and ai
Luka Sitas <lsitas@avatarasoftware.com>
parents: 22
diff changeset
12 ; options.token_file_path = ~/.config/ovh.token
738a7fdb8ddf config settings for coc and ai
Luka Sitas <lsitas@avatarasoftware.com>
parents: 22
diff changeset
13 ; options.model = gpt-oss-120b
22
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
14 options.reasoning_effort = low
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
15 options.request_timeout = 999
10
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
16
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
17 [default.chat]
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
18 options.initial_prompt =
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
19 >>> system
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
20 You are a general assistant.
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
21 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
22 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
23
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
24 [editor]
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
25 options.initial_prompt =
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
26 >>> system
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
27 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
28 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
29 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
30 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
31
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
32 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
33 options.auth_type = none
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
34
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
35 [default.edit]
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
36 options.initial_prompt =
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
37 >>> system
20
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
38 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
39 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
40 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
41 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
42 Reasoning: low
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
43
23
738a7fdb8ddf config settings for coc and ai
Luka Sitas <lsitas@avatarasoftware.com>
parents: 22
diff changeset
44 ; options.endpoint_url = https://oai.endpoints.kepler.ai.cloud.ovh.net/v1/chat/completions
738a7fdb8ddf config settings for coc and ai
Luka Sitas <lsitas@avatarasoftware.com>
parents: 22
diff changeset
45 ; options.token_file_path = ~/.config/ovh.token
738a7fdb8ddf config settings for coc and ai
Luka Sitas <lsitas@avatarasoftware.com>
parents: 22
diff changeset
46 ; options.model = gpt-oss-120b
738a7fdb8ddf config settings for coc and ai
Luka Sitas <lsitas@avatarasoftware.com>
parents: 22
diff changeset
47 ; options.reasoning_effort = low
738a7fdb8ddf config settings for coc and ai
Luka Sitas <lsitas@avatarasoftware.com>
parents: 22
diff changeset
48 options.request_timeout = 999
10
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
49 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
50 options.reasoning_effort = low
10
b95a8e2525cc Better vim-ai support for local model on edit
Luka Sitas <lsitas@avatarasoftware.com>
parents:
diff changeset
51 options.auth_type = none
20
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
52
22
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
53 [qwen.chat]
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
54 options.model = qwen3.5:9b
20
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
55
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
56
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
57 [prompter]
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
58 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
59 options.reasoning_effort = high
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
60 options.auth_type = none
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
61
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
62 [prompter.chat]
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
63 options.initial_prompt =
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
64 >>> system
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
65 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
66 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
67 Then you give me a prompt like this:
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
68 `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
69 (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
70 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
71
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
72 [prompter.edit]
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
73 options.initial_prompt =
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
74 >>> system
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
75 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
76 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
77 Then you give me a prompt like this:
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
78 `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
79 (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
80 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
81
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
82 [reviewer]
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
83 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
84 options.reasoning_effort = high
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
85 options.auth_type = none
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.chat]
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 [reviewer.edit]
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
97 options.initial_prompt =
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
98 >>> system
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
99 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
100 **Example request:**
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
101 > *Please review the following `UserController.php` file:*
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
102 > *[paste code]*
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
103 **Your reply should only contain the review feedback.**
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
104
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
105 [ovh]
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
106 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
107 options.model = gpt-oss-120b
20
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
108 options.token_file_path = ~/.config/ovh.token
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
109 options.stream = 1
7cc13548becc updating coc, prompts and auto loggin
Luka Sitas <lsitas@avatarasoftware.com>
parents: 17
diff changeset
110 options.request_timeout = 999
22
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
111
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
112 [ovh-qwen]
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
113 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
114 options.model = Qwen3.5-9B
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
115 options.token_file_path = ~/.config/ovh.token
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
116 options.stream = 1
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
117 options.request_timeout = 999
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
118
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
119 [openai.edit]
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
120 options.endpoint_url = https://api.openai.com/v1/chat/completions
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
121 options.model = gpt-5.4
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
122 options.token_file_path = ~/.config/openai.token
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
123 options.stream = 1
c8ad85e95854 Some general updates
Luka Sitas <lsitas@avatarasoftware.com>
parents: 20
diff changeset
124 options.request_timeout = 999