Skip to content

QuentinMerle/vibrisse-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

63 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿฑ Vibrisse Agent: The AI Assistant That Understands Your Code ๐Ÿš€

English Vibrisse - Studio Grade UI Local First MCP Hub Multi-Agent Privacy Zero-Build

"viยทbrisse" (noun): The long, stiff hairs growing around the face of many mammals, used as organs of touch. Whiskers.

Built on the conviction that "Small models + Great tools = Professional performance", Vibrisse transforms local codebases into intelligent conversation partners. It senses patterns and navigates complex architectures with surgical precision.

Vibrisse Studio UI


๐Ÿ’Ž Why Vibrisse? (The Local AI Reference)

Vibrisse is not just another LLM wrapper. It's a Sovereign Agent Framework designed for the post-cloud era:

  1. Privacy as a Feature: Your code never leaves your machine unless you explicitly allow it via Sovereign Routing.
  2. Efficiency First: We prove that 7B-8B models can outperform GPT-4 on technical tasks when given the right "muscles" (MCP Tools + Surgical RAG).
  3. Studio-Grade UX: A developer tool should look as good as it works. "Obsidian Glass" isn't just a style; it's a focus-oriented environment.

โœจ Studio Highlights

โš–๏ธ Sovereign Routing (Smart Offloading)

Vibrisse is a Hybrid Intelligence orchestrator. It intelligently arbitrates between local-first execution (Ollama) and high-capacity cloud models (Groq, OpenRouter) based on task complexity.

  • Cost Efficiency: Automatically offloads routine technical tasks (file listing, grep) to local models.
  • Privacy Control: You decide exactly when data leaves your machine via a dedicated Sovereign Toggle.
  • Heterogeneous Architecture: Decouples the "Router" from the "Worker". Use ultra-fast 270M models (like functiongemma) for instant intent analysis, reserving heavy 8B/70B models for code generation.

๐Ÿ”Œ MCP-Native Hub

Stop rebuilding what already exists. Vibrisse acts as a centralized MCP Client, allowing you to plug in any tool from the global Model Context Protocol ecosystem:

  • Persistent Hub: Connect GitHub, Linear, Slack, or Postgres once; use them across every session.
  • Dynamic Tooling: Your agent gains "muscles" in real-time as you add new servers.

๐Ÿ›๏ธ Planning Mode & Interactive Artifacts

For complex tasks, Vibrisse doesn't just output code blindly. It acts as an Architect:

  • Human-in-the-Loop: The agent drafts a detailed execution plan and pauses its reasoning graph.
  • Interactive UI: The plan is rendered as a clean, interactive <Artifact> with inline approval buttons. You stay in full control before any destructive action is taken.
  • Rich Interactive Artifacts: Beyond plans, Vibrisse generates multiple artifact types to enhance UX:
    • CodeDiff: Visual side-by-side comparison of code changes before writing.
    • Architecture: Mermaid-based interactive diagrams.
    • TaskBoard: Living checklists for long-running tasks.
    • APISpecs: Interactive API testing panels for backend routes.

๐ŸŒŠ Obsidian Glass Interface

A premium, immersive Studio experience designed for deep work:

  • Thought Graph: Real-time visualization of the agent's reasoning path.
  • Thinking Console: Live thought streaming to understand the why behind every action.
  • Surgical RAG: Triple-layer retrieval combining Semantic Search, BM25, and high-precision Ripgrep.
  • GitHub Alerts: Rich Markdown rendering with warning/info badges (> [!WARNING]).

๐ŸŽฎ What Vibrisse Can Do (Capabilities)

Vibrisse is designed to be part of your workflow, not another window you have to manage.

๐Ÿ‘ป Ghost Mode (IDE Directives)

You don't even need to open the UI. Add tags directly in your code comments:

  • // @vibrisse: refactor this function: The agent will detect the tag in the background and perform the task.
  • # @vibrisse: explain this logic: Get technical explanations injected right where you need them.

๐Ÿท๏ธ Precision Mentions

In the chat, use triggers to give the agent surgical context:

  • @ Mention Files/Folders: Type @ followed by a filename to inject its full content or path into the conversation.
  • / Mention Folders: Type / to suggest specific directories for the agent to explore or list.

๐Ÿ› ๏ธ Professional Tooling

  • Search Everything: Ask "Where is the API key defined?" and Vibrisse will use Ripgrep for 100% accurate results.
  • Web Research: Integrated web search via Tavily. No need to touch .env filesโ€”simply paste your API key in the Studio Settings.
  • MCP Ecosystem: Connect servers to manage Linear tickets, GitHub PRs, or Postgres databases directly from the chat.
  • Smart Offloading: If you ask a simple question like "List files in src", Vibrisse will automatically use a Local Model to save you Cloud tokens.

๐Ÿš€ Getting Started

Important

Compatibility: Cross-platform (macOS, Windows/WSL2, Linux). Requires Python 3.12 and Ollama.

๐Ÿฑ User Mode (Swift Install)

Installs Vibrisse as a global command on your system.

macOS / Linux:

# Run the branded one-liner installer
curl -sSL https://agent.vibrisse-studio.dev/install.sh | bash

Windows (PowerShell):

# Run the branded one-liner installer
irm https://agent.vibrisse-studio.dev/install.ps1 | iex

Commands:

  • vibrisse : Launch the Web Studio (http://localhost:8001).
  • vibrisse-tui : Launch the terminal Control Center.
  • vibrisse update : Sync latest features and dependencies.

๐Ÿ› ๏ธ Developer Mode (Source)

git clone https://github.com/QuentinMerle/vibrisse-agent.git
cd vibrisse-agent
python3.12 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
# Dev server (Backend):
uvicorn app.main:app --reload --port 8001

# Dev server (Frontend - Optional):
cd frontend && npm install && npm run dev

๐Ÿค Contributor Hub

Vibrisse is built for and by the local AI community. Whether you are an LLM enthusiast, a React wizard, or a Python architect, your help is welcome!

  • Add a Worker: Create specialized agents for specific languages or tasks.
  • Connect MCP Servers: Help us build the largest hub of local-first tools.
  • Polish the UI: Improve the Obsidian Glass experience.

Check out our Contribution Guide to get started!


๐Ÿ“š Documentation Hub

Explore the full potential of the Vibrisse ecosystem:

๐ŸŒŸ Features & Usage

๐Ÿ—๏ธ Technical Deep Dives

๐Ÿ—บ๏ธ Project State


๐ŸŽฎ TUI Quick Commands

Command Action
/model List or change active LLM models
/path Switch target workspace/project
/scan Force architectural re-analysis
/tools List connected MCP servers and tools
/stats Real-time RAM and Ollama health

Vibrisse AI: Small models, Great tools.

Proudly developed in Beauce, Quรฉbec ๐Ÿ‡จ๐Ÿ‡ฆ. Interested in local AI sovereignty? Let's connect!

About

An advanced agentic AI assistant for local codebase engineering, featuring a hybrid RAG architecture, MCP tool extensibility, and a premium Obsidian-glass React interface.

Topics

Resources

License

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors