SnipKit Assistant
The SnipKit Assistant helps you create SnipKit snippets using AI through an interactive chat-style interface. Generate scripts from natural language prompts, execute them with real-time output preview, and refine with follow-up prompts—all in a unified workflow.
Tip
Alternatively, you may try using SnipKit GPT to generate scripts compatible with SnipKit.

Supported AI Providers
- OpenAI
- Anthropic
- Google Gemini
- Ollama (local models)
- OpenAI-Compatible (Together.ai, Groq, Azure OpenAI, etc.)
Generate Scripts
snipkit assistant generate
snipkit ai
After entering your prompt, SnipKit displays the generated script directly in the chat interface. You can then choose from the action bar:
- Execute (
E) - Run the script immediately (prompts for parameter values if needed) - Open Editor (
O) - Edit the script in your configured editor before execution - Revise (
R) - Provide a follow-up prompt to refine the script - Cancel (
C) - Exit without executing
Execution Preview
When you execute a script, SnipKit displays the output in real-time as the command runs. After execution completes, you'll see:
- The complete script output (stdout and stderr)
- Exit code
- Execution duration
This information helps you quickly understand whether the script worked as expected and diagnose any issues.
Revise Prompts
If the script didn't work as expected or you want to refine it, select Revise (R) from the action bar after execution. The chat interface preserves your full conversation history, including:
- Previous prompts
- Generated scripts
- Execution output and results

When you provide a follow-up prompt, SnipKit automatically includes the context from previous interactions, so you can simply describe what needs to change.
Tip
If the script failed due to errors visible in the output, try revising with an empty prompt—the AI will use the error output to fix the issue automatically.
Save Generated Snippets
SnipKit supports saving generated snippets to your File System Library.

After executing a script, select Save & Exit (S) from the action bar. A modal dialog lets you specify:
- Filename - The file name for the saved script
- Snippet Name - A descriptive title for the snippet
If you set saveMode: FS_LIBRARY, the save option will be available in the post-execution action bar.
version: 1.3.0
config:
assistant:
saveMode: FS_LIBRARY
Note
The File System Library manager must be enabled.
Configuration
This command lets you enable the assistant by editing your SnipKit configuration file:
snipkit assistant choose

You will need to provide an API key for the corresponding AI provider via an environment variable.
version: 1.3.0
config:
assistant:
# Defines if you want to save the snippets created by the assistant. Possible values: NEVER | FS_LIBRARY
saveMode: NEVER
providers:
- type: openai
enabled: true
model: gpt-4.1
apiKeyEnv: SNIPKIT_OPENAI_API_KEY
- type: anthropic
enabled: false
model: claude-sonnet-4.5
apiKeyEnv: SNIPKIT_ANTHROPIC_API_KEY
- type: gemini
enabled: false
model: gemini-1.5-flash
apiKeyEnv: SNIPKIT_GEMINI_API_KEY
- type: ollama
enabled: false
model: llama3
serverUrl: http://localhost:11434
Note
The first provider with enabled: true will be used. If all providers are set to enabled: false, the assistant will not function.