Skip to main content

Local AI coding supervision layer — watches your code, runs on-device review, surfaces findings via MCP

Project description

antislope-ai

Stop your vibe-coded project from turning into a mess.

You're using Cursor, Copilot, or Claude Code to write code fast — but AI generates a lot of code quickly, and without a feedback loop, issues pile up silently until the codebase becomes too tangled to fix.

antislope-ai is a local background layer that:

  • Watches every save → runs an on-device AI review automatically (no API cost, no code leaves your machine)
  • Catches issues early → flags naming problems, missing docs, risky boundaries before they stack up into debt
  • Feeds your AI tool live context via MCP → Cursor / Copilot / Claude Code automatically know your active rules, project structure, and recent findings without you pasting anything manually
  • Saves tokens → instead of re-explaining your project in every conversation (2,000–20,000 tokens), MCP injects a compact, always-fresh summary (~1,000 tokens total)

Designed for vibe coders and beginners: runs silently in the background, no manual code review needed, works with whatever AI coding tool you already use.

How it works

  Your editor  ──saves──▶  watcher  ──triggers──▶  local model (Ollama, free)
                                                           │
                                                    review results
                                                           │
  AI coding tool  ◀──MCP tools──  dashboard (http://127.0.0.1:8771)
  (Copilot / Cursor / Claude Code)
  • Local model (qwen2.5-coder:7b or any Ollama model) reviews every save against your project rules — runs on your machine, zero API cost
  • Dashboard shows current issues, risk chains, and handling status
  • MCP endpoint lets Cursor, VS Code Copilot, Claude Code, and others automatically read your active rules and recent findings — no manual copy-paste, fewer tokens per session

Requirements

Item Version
Python ≥ 3.11
Ollama latest
macOS / Linux

Windows is not tested. Ollama runs on Windows but the shell commands differ.

Quick start

# 1. Install Ollama and pull a model (one-time)
brew install ollama          # macOS
ollama pull qwen2.5-coder:7b

# 2. Clone and set up
git clone https://github.com/zcj220/antislope-ai.git
cd antislope-ai
python3 -m venv venv
source venv/bin/activate
pip install -e .

# 3. Initialize project
antislope init

# 4. Start the dashboard (also starts the MCP server)
antislope dashboard
# Open http://127.0.0.1:8771 in your browser

Watch a file for live review

# In a second terminal
antislope watch --file path/to/your/file.py

MCP integration (AI coding tools read your rules automatically)

The dashboard exposes an MCP endpoint at http://127.0.0.1:8771/mcp with four tools:

Tool Returns
get_active_rules Current active review rules
get_project_structure Entry points and core file roles
get_recent_issues Latest detected issues and risk level
get_project_context Project goal, direction, and high-risk areas

Cursor

Config already included at .cursor/mcp.json. Restart Cursor — tools appear automatically.

VS Code Copilot (Agent mode, v1.99+)

Config already included at .vscode/mcp.json. Restart VS Code → open Copilot Chat → switch to Agent mode → enable antislope tools.

Claude Code

claude mcp add antislope http://127.0.0.1:8771/mcp

Windsurf

Edit ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "antislope": { "serverUrl": "http://127.0.0.1:8771/mcp" }
  }
}

Other commands

antislope review-real --file path/to/file.py   # One-shot manual review
antislope stats                                 # Review event statistics
antislope validate-rules                        # Test rules against sample files
antislope clean-review-data                     # Normalize historical review data
antislope index-structure                       # Rebuild structure index

Default model

The default model is qwen2.5-coder:7b. To change it, edit data/model-settings.json:

{ "model_name": "deepseek-coder-v2:16b", "base_url": "http://localhost:11434" }

Any model available in your local Ollama installation can be used.

Rules

Rules live in rules/ (YAML) and data/custom-rules.json. The system ships with a set of default rules. You can add project-specific rules via the dashboard → Rules panel.

License

Apache 2.0

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

antislope_ai-0.1.1.tar.gz (83.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

antislope_ai-0.1.1-py3-none-any.whl (85.4 kB view details)

Uploaded Python 3

File details

Details for the file antislope_ai-0.1.1.tar.gz.

File metadata

  • Download URL: antislope_ai-0.1.1.tar.gz
  • Upload date:
  • Size: 83.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for antislope_ai-0.1.1.tar.gz
Algorithm Hash digest
SHA256 05bc1e899df052d540152df616bce4a40cbc483b6c015485b86bee50e9c00b0c
MD5 0c9d42e1f4e55010b8dcd62703123953
BLAKE2b-256 8452b3567d6cebe458ffd45f5b66ee18b9eef9767d3b789c31ab3b78b23e1513

See more details on using hashes here.

File details

Details for the file antislope_ai-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: antislope_ai-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 85.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for antislope_ai-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8ff8b4d1cec3010361922a4bf81dcc1ea96492ebd6f4fcbbfd6f1dafc375c684
MD5 b7a35a067a6833e6afa364a88381ee78
BLAKE2b-256 dbde44a362c79edd3e7287f65aac808bb65b25d8d9fe0c21925e62038e4099bf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page