SkillAgentSearch skills...

vix

Sleek, Fast and Token Efficient AI Coding Agent

Install / Use

npx skills add get-vix/vix

Installs into whichever agent you are using.

About this skill
📦

Other

Other agent config

Quality Score

84/100

Supported Platforms

Universal

Our assessment of vix

vix scores 84/100 on our quality scale, 2811th of 4,617 Development & Engineering skills we index.

Its Other is 13 KB long, well organised into 10 sections with 4 code examples: a thorough specification that gives an agent plenty to work with.

It has 284 GitHub stars, a meaningful sign that others use it.

Substance
30/30
Structure
20/20
Description
8/15
Adoption
10/20
Freshness
15/15

Maintenance, license and trust

  • The repository was last updated 43 days ago, so vix is actively maintained.
  • Our last check on 2026-10-21 found the source still online.
  • It is released under AGPL-3.0, a copyleft license: you can use it, but modified versions you distribute must carry the same license.
  • Its trust signals score 95/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.

Safety scan

No issues found

Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (1 minor note below). An AI review of the same text found nothing harmful.

  • noteInstalls by piping a downloaded script into a shellline 80
    curl -fsSL https://getvix.dev/install.sh | bash

AI review by kimi-k2.7-code on 2026-09-24. Automated pattern scan on 2026-09-24. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.

vix compared with similar skills

All 4 of these similar skills score higher than vix; compare them before choosing.

SkillScoreStarsUpdatedFormat
vix (this skill)by get-vix8428443d agoOther
taste-skillby Leonxlnx100110.6ktodayCLAUDE.md
ai-job-searchby ai-job-search-dev10069.8ktodayCLAUDE.md
claude-howtoby luongnv8910046.6k2d agoCLAUDE.md
algorithmic-artby anthropics100177.9k44d agoSKILL.md

Frequently asked questions

How do I install vix?
Run npx skills add get-vix/vix. The install tabs above show the steps for each supported agent.
Which AI agents does vix work with?
It is written for Universal, as a Other file. Other agents that read the same format can often use it too.
Is vix safe to use?
Our scan of the whole file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (1 minor note below). An AI review of the same text found nothing harmful. It is AGPL-3.0-licensed and scores 95/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
Is vix still maintained?
The repository was last updated 43 days ago, so vix is actively maintained.
<div align="center"> <img src="assets/logo.svg" alt="vix logo" width="200" />

Sleek, Fast and Token Efficient AI Coding Agent

<p align="center"> <a href="https://github.com/get-vix/vix/releases"><img src="https://img.shields.io/github/v/release/get-vix/vix?style=for-the-badge&color=green" alt="Latest release" /></a> <a href="https://github.com/get-vix/vix/releases"><img src="https://img.shields.io/github/downloads/get-vix/vix/total?style=for-the-badge" alt="Total downloads" /></a> <a href="https://github.com/get-vix/vix"><img src="https://img.shields.io/badge/website-getvix.dev-blue?style=for-the-badge" alt="Website" /></a> <a href="https://discord.gg/3NzDtdFF7C"><img src="https://img.shields.io/badge/Discord-5865F2?logo=discord&logoColor=white&style=for-the-badge" alt="Discord" /></a> </p> </div> <div align="center">

Features

</div>

✦ Self-Evolving Agent: vix writes its own scheduled jobs, watchers, and alerts

✦ Token-Efficient by Design: stem agents maximize cache reuse across phases, and a Tree-sitter virtual filesystem lets the agent read and edit minified code — 20–50% fewer tokens with zero loss of meaning, benchmark-backed

✦ Programmable Workflows: define your own multi-phase agent pipelines in JSON — agent, bash, and tool steps with templating, branching, parallelism, and history forking

✦ Whiteboard Mode: have vix present its plan to you on a visual canvas with a voice AI walkthrough, and challenge it like a design review

✦ All the features you expect from an agent: skills, MCP servers, subagents, LSP-backed code intelligence, sandboxed execution, multiple providers (Anthropic, OpenAI, OpenRouter, Bedrock...)

<div align="center">

vix presentation

</div> <div align="center">

Benchmark

</div>

Preamble: this is by no means a scientific approach. This is merely an observation, that we've been able to observe over and over again.

Vix plan mode was evaluated across 7 real coding scenarios using the exact same prompt as claude code (cf. this repo). The goal was to measure time and cost in different real-life situations like starting a project from scratch, fixing a bug in an open source library (serde-rs), adding a feature to a massive codebase, refactoring a file based on tests, asking for test coverage above 80%, etc.

Here are the results:

vix logo

| Task | cc cost | vix cost | cc time | vix time | |------|--------:|---------:|--------:|---------:| | 1. [swift] Write a full LRU file cache spec from scratch with no existing code<br>task · → cc plan · → vix plan | $1.82 | $0.30 | 11m30s | 2m43s | | 2. [swift] Add distributed tracing with context propagation across a caching library<br>task · → cc plan · → vix plan | $2.18 | $0.84 | 14m34s | 5m7s | | 3. [rust] Fix non-string enum key parsing bug in serde_json<br>task · → cc plan · → vix plan | $0.84 | $0.87 | 5m9s | 5m36s | | 4. [python] Write pytest suite to 80%+ coverage for a large export module<br>task · → cc plan · → vix plan | $2.03 | $1.45 | 11m55s | 8m50s | | 5. [python] Refactor module guided by existing tests without breaking behavior<br>task · → cc plan · → vix plan | $3.65 | $1.86 | 12m37s | 9m13s | | 6. [ts] Add French localization to OpenClaw following existing i18n patterns<br>task · → cc plan · → vix plan | $1.38 | $0.97 | 5m32s | 4m53s | | 7. [rust] Fix a Rust compilation error from CI logs (no git history allowed)<br>task · → cc plan · → vix plan | $0.53 | $0.36 | 2m45s | 2m5s | | Total | $12.44 | $6.64 | 64m6s | 38m30s |

Summary

Vix is faster and cheaper on almost all tasks except on the 3rd one. Going deeper, the issue is that this specific task is about reading and editing a very long file (more than 3,000 loc). In that case the minified version wasn't helping much as it was happening only during the exploration part once, the execution part falling back to the regular read/edit tools. We already have a plan to address that and we plan to release very soon an update that will hopefully help with this specific kind of task.

Regarding the quality of the plans produced, it's always hard to have a qualitative assessment of LLMs' output. We tried LLM-as-a-judge, difference-by-k-votes etc. which gave similar results for both claude code and vix, but ultimately we think this is one of those things where putting a number on it just doesn't make sense, and as a developer you just need to read these plans and make an opinion by yourself. On a personal level, we didn't see any changes with claude code, we believe that as long as the model (Claude Opus 4.6 in this case) is the same and you provide it with the same set of tools, results should be somewhat similar.

All benchmarks are fully reproducible and include the full LLM transcripts and plans. https://github.com/get-vix/vix-eval

<div align="center">

Install

</div>

[!WARNING] Works only for macOS and Linux for now.

curl -fsSL https://getvix.dev/install.sh | bash

You will need to define ANTHROPIC_API_KEY in your environment variables.

brew tap get-vix/vix
brew install vix

Start the daemon:

vixd

and then you can start as many instances as you want, each of which is isolated:

vix
<div align="center">

Providers & Configuration

</div>

Vix ships with built-in support for Anthropic, OpenAI, OpenRouter, OrcaRouter, AWS Bedrock, Ollama, llama.cpp and more.

You can add your own provider — or override any setting on a built-in one — by dropping a providers.json file into ~/.vix/ or ./.vix/ (project-level). The file is merged on top of the embedded defaults: new providers are appended, existing ones are field-patched.

See PROVIDERS.md for the full field reference, common recipes, model discovery, and OAuth configuration.

<div align="center">

Why is vix faster and cheaper in plan mode?

</div>

The following features allow vix to use fewer tokens without any apparent change in quality:

Stem Agents

Vix tries to leverage cache as much as possible. The problem with the Explore/Plan/Execute approach is that each agent is specialized in a specific task (i.e. their system prompts are different), which makes it impossible to share cache between phases.

Vix introduces the concept of stem agent that creates a generic agent (i.e. its system prompt is not specific to a step). It lets the LLM know that multiple phases will take place in the conversation and that for each of these phases a user message will explain exactly what will be expected from the LLM.

Defining expected behavior in a user message vs. in a system prompt may in theory have some impact on the quality of the answers, but the impact should be minimal (they are both user instructions that the LLM is trained to satisfy). In practice we didn't notice any difference in quality.

But that shift changes everything in terms of cost because now the same cache can be used between different steps. So when vix agent is done with the explore phase, it just tells the LLM to now act as a planner (agent specialization).

The major difference with claude code is that all the planning phase can now be done with the history of the explore phase cached.

There is also the fact that Claude Code's main agent system prompt allows to spawn 3 Explore agents if needed. There is no need to spawn 3 agents to explore, as the LLM will do the exploration by itself and continue exploring and reading code until it has enough context. Worse than that, we noticed multiple times that claude code was still using 3 agents to explore the code base just because it was able to, then these agents were reading the same set of files and there was literally no point in doing that.

Virtual File System

Reading files is one of the biggest costs, especially during the explore phase where the LLM needs to create a "mental model" of the code base based on the user's demand.

We don't want to reduce or bridle the LLM in its capability of exploring the code base as it directly relates to the quality of its answer. Instead, we looked into what we sent to the LLM and we realized that we were sending a lot of characters that are not useful to understand the code (line returns, consecutive spaces, tabs... basically \s+).

After iterating with a couple of approaches, we realized that we could remove these white space altogether, so we implemented a virtual filesystem that let the LLM work in the minified world. The result is a reduction of anywhere between 20% and 50% of the number of tokens needed.

<div align="center">

Philosophy

</div>

The project originated from listening to these 2 people:

While these claims are very personal and may not apply to everyone, we think they depict the world we are heading to where we neither read nor write code anymore. If that's the case, that fundamentally changes a lot of assumptions we have. A

Truncated for display — read the full file on GitHub.

Related Skills

View on GitHub
GitHub Stars284
CategoryDevelopment
Updated1mo ago
Forks33

Languages

Go

Trust signals

95/100

From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.

1 low