Skip to main content
Glama

Ihr KI-Agent macht dieselben Fehler zweimal. Er vergisst Ihre Präferenzen zwischen den Sitzungen. Er lernt nicht aus Wiederholungen.

instinct behebt das. Es beobachtet Muster aus Ihren Agenten-Sitzungen, verfolgt die Konfidenz im Zeitverlauf und befördert wiederkehrende Muster automatisch in Vorschläge, denen Ihr Agent folgt – ohne dass Sie sich wiederholen müssen.

Funktioniert mit jedem MCP-kompatiblen Agenten: Claude Code, Cursor, Windsurf, Goose, Codex und anderen.

Inhaltsverzeichnis

Wie es funktioniert

         observe           track            promote           suggest
        ┌───────┐       ┌───────┐        ┌───────┐        ┌───────┐
  You   │Record │  +1   │ Count │  >=5   │Mature │  >=10  │ Rule  │
  work  │pattern├──────>│ hits  ├───────>│suggest├───────>│ auto- │
        └───────┘       └───────┘        └───────┘        │ apply │
                                                          └───────┘
  1. Beobachten — zeichnet Muster auf, während Ihr Agent arbeitet (Tool-Sequenzen, Präferenzen, wiederkehrende Korrekturen)

  2. Verfolgen — jede erneute Beobachtung erhöht die Konfidenz

  3. Befördern — Konfidenz >= 5 wird mature (vorgeschlagen), >= 10 wird rule (automatisch angewendet)

  4. Vorschlagen — ausgereifte Muster leiten das Verhalten des Agenten ohne explizite Anweisung

Funktionen

  • Automatische Beförderung — Muster werden basierend auf Konfidenzschwellen automatisch durch Reifegrade befördert (raw → mature → rule → universal)

  • Automatische Kettenerkennung — entdeckt automatisch sequentielle Muster (seq:A->B) anhand von Beobachtungszeitstempeln, keine manuelle Sequenzdefinition erforderlich (v1.4.0)

  • Effektivitätsbewertung — verfolgt, ob vorgeschlagene Muster durch nachfolgende Beobachtungen bestätigt werden, berechnet Bestätigungsraten (v1.4.0)

  • Konfidenzverlauf — vollständige Zeitleiste, wie sich die Konfidenz jedes Musters im Laufe der Zeit entwickelt hat

  • Projektübergreifendes Lernen — Regeln, die in 2+ Projekten beobachtet wurden, werden automatisch auf die Stufe universal befördert

  • Multi-Plattform-Export — exportieren Sie Regeln in das Format CLAUDE.md, .cursorrules, .windsurfrules oder Codex

  • Agent Skill Export — exportieren Sie Regeln als SKILL.md, kompatibel mit agentskills.io

  • CLAUDE.md-Injektion — idempotentes Injizieren/Importieren von Regeln in/aus CLAUDE.md-Dateien

  • Erkennung von Beinahe-Duplikaten — finden Sie ähnliche Muster und führen Sie diese über Aliase zusammen

  • Muster-Aliasing — leiten Sie Beobachtungen von unterschiedlichen Schreibweisen auf kanonische Muster um

  • Volltextsuche — FTS5-basierte Suche über Muster, Metadaten und Erklärungen

  • Garbage Collection — veraltete Muster abbauen, Duplikate zusammenführen, Waisen bereinigen, Indizes neu aufbauen

  • Backup & Wiederherstellung — Backup und Wiederherstellung auf SQLite-Ebene mit Integritätsprüfungen

Installation

pip install instinct-mcp

Erste Schritte in 60 Sekunden

  1. Falls noch nicht geschehen, führen Sie pip install instinct-mcp aus.

  2. Fügen Sie instinct zu Ihrem MCP-Client hinzu.

    Claude Code (Einzeiler):

    claude mcp add instinct -- instinct serve

    Cursor / Windsurf / Goose / andere MCP-Clients — fügen Sie dies zur MCP-Konfiguration Ihres Clients hinzu:

    {
      "mcpServers": {
        "instinct": {
          "command": "instinct",
          "args": ["serve"]
        }
      }
    }
  3. Zeichnen Sie ein Muster auf und fordern Sie Vorschläge an:

instinct observe "seq:test->fix->test"
instinct suggest

Wenn suggest eine leere Liste zurückgibt, beobachten Sie weiterhin wiederkehrende Muster. Vorschläge erscheinen, sobald die Konfidenz die Stufe mature erreicht.

Schnelle Überprüfung

instinct observe "seq:test->fix->test"
instinct suggest

Repository-Gesundheit

  • CI und CodeQL laufen bei Push und Pull Request

  • Dependabot verfolgt wöchentliche Updates (GitHub Actions + pip)

  • Der geschützte Standard-Branch (master) erfordert Überprüfung und gelöste Konversationen

Schnellstart

1. Zu Ihrem Agenten hinzufügen

Claude Code — fügen Sie dies zur .mcp.json in Ihrem Projektstammverzeichnis hinzu:

{
  "mcpServers": {
    "instinct": {
      "command": "instinct",
      "args": ["serve"]
    }
  }
}

Codex CLI — fügen Sie dies zu ~/.codex/config.toml hinzu:

[mcp_servers.instinct]
command = "instinct"
args = ["serve"]

Cursor / Windsurf — fügen Sie dies zu Ihrer MCP-Konfiguration hinzu:

{
  "mcpServers": {
    "instinct": {
      "command": "instinct",
      "args": ["serve", "--transport", "sse"]
    }
  }
}

2. Beobachten Sie, wie es lernt

Während Sie arbeiten, beginnt Ihr Agent, Muster zu bemerken:

Session 1:  observe("seq:test->fix->test")          → confidence 1 (raw)
Session 3:  observe("seq:test->fix->test")          → confidence 3 (raw)
Session 5:  observe("seq:test->fix->test")          → confidence 5 (mature ✓)
            suggest() → "When tests fail, apply fix and re-run tests"

Nach genügend Wiederholungen beginnt instinct, das Muster zurückzuschlagen – Ihr Agent passt sich an Ihre Arbeitsweise an.

Wie Muster aussehen

# Tool sequences your agent repeats
instinct observe "seq:lint->fix->lint"
instinct observe "seq:build->test->deploy"

# Your preferences it should remember
instinct observe "pref:style=black" --cat preference
instinct observe "pref:commits=conventional" --cat preference

# Fixes it keeps rediscovering
instinct observe "fix:missing-import" --cat fix_pattern
instinct observe "fix:utf8-encoding-windows" --cat fix_pattern

# Tools that work better together
instinct observe "combo:pytest+coverage" --cat combo

Namenskonvention

Präfix

Verwendung für

Beispiel

seq:

Aktionssequenzen

seq:lint->fix->lint

pref:

Benutzerpräferenzen

pref:style=black

fix:

Wiederkehrende Korrekturen

fix:missing-import

combo:

Tool-Kombinationen

combo:pytest+coverage

Reifegrade

Stufe

Konfidenz

Verhalten

raw

< 5

Beobachtet, gespeichert, noch nicht umsetzbar

mature

>= 5

Wird von suggest() zurückgegeben — Agent nutzt es als Orientierung

rule

>= 10

Wird von export_rules() exportiert — stark genug für automatische Anwendung

universal

rule + 2 Projekte

Projektübergreifende Regel, überall vorgeschlagen

MCP-Tools

Tool

Was es tut

observe

Zeichnet ein Muster auf (erhöht bei Wiederholung automatisch die Konfidenz)

suggest

Ruft ausgereifte Muster ab, um das aktuelle Verhalten zu leiten

list_instincts

Durchsuchen Sie alle beobachteten Muster mit Filtern

get_instinct

Suchen Sie nach einem bestimmten Muster

consolidate

Befördert Muster, die Konfidenzschwellen überschritten haben + erkennt Ketten

search_instincts

Volltextsuche über Muster und Metadaten

stats

Zusammenfassende Statistiken des instinct-Speichers

export_rules

Exportiert Muster auf Regelebene als strukturierte Daten

alias_pattern

Erstellt einen Alias, um doppelte Muster zusammenzuführen

import_patterns

Massenimport von Mustern aus einer Liste von Dictionaries

session_summary

Sitzungsabschluss-Snapshot mit automatischer Konsolidierung

trending

Zeigt die am schnellsten wachsenden Muster im letzten Zeitraum

export_claude_md

Exportiert Regeln formatiert für CLAUDE.md

export_skill

Exportiert Regeln als Agent Skill (SKILL.md / agentskills.io)

inject_claude_md

Injiziert Regeln in eine CLAUDE.md-Datei (idempotent)

find_duplicates

Findet Beinahe-Duplikate zum Zusammenführen

import_claude_md

Importiert Muster aus einer CLAUDE.md-Datei

history

Konfidenzverlauf für ein Muster im Zeitverlauf

export_platform

Exportiert Regeln für Cursor, Windsurf, Codex, etc.

gc

Garbage Collection: Abbau + Deduplizierung + Waisenbereinigung + FTS-Neubau

detect_chains

Erkennt automatisch sequentielle Musterketten anhand von Zeitstempeln

effectiveness

Zeigt Effektivitätsbewertungen von Vorschlägen (Bestätigungsraten)

MCP-Prompts

Prompt

Was es tut

instinct_rules

Ruft alle instinct-Regeln als Agentenanweisungen ab

instinct_suggestions

Ruft ausgereifte Mustervorschläge für das aktuelle Projekt ab

CLI-Referenz

# Core
instinct observe <pattern>       # Record/reinforce a pattern
instinct get <pattern>           # Look up a specific pattern
instinct list                    # List all instincts
instinct suggest                 # Get mature suggestions
instinct consolidate             # Auto-promote + detect chains
instinct stats                   # Summary statistics
instinct delete <pattern>        # Remove a pattern

# Analysis
instinct trending                # Fastest-growing patterns
instinct history <pattern>       # Confidence history over time
instinct effectiveness           # Suggestion confirmation rates
instinct detect-chains           # Auto-detect sequential chains

# Export
instinct export-rules            # Export rules as JSON
instinct export-claude-md        # Export rules as CLAUDE.md markdown
instinct export-skill            # Export rules as Agent Skill (SKILL.md)
instinct export-platform <fmt>   # Export for cursor/windsurf/codex
instinct export-all              # Export all instincts as JSON

# Import & Sync
instinct inject <path>           # Inject rules into CLAUDE.md (idempotent)
instinct import-claude-md <path> # Import patterns from CLAUDE.md
instinct import <file.json>      # Bulk import from JSON

# Maintenance
instinct gc                      # Garbage collection (decay + dedup + cleanup)
instinct decay                   # Reduce stale patterns
instinct dedup                   # Find/merge near-duplicate patterns
instinct alias <pat> <target>    # Create a pattern alias
instinct aliases                 # List all aliases

# Infrastructure
instinct serve                   # Start MCP server
instinct fingerprint             # Print project fingerprint for cwd
instinct backup                  # Create database backup
instinct restore <file>          # Restore from backup
instinct doctor                  # Run health checks

Alle Befehle unterstützen --json für strukturierte Ausgaben.

Observe-Optionen

instinct observe "seq:a->b" \
  --cat sequence              # Category: sequence|preference|fix_pattern|combo
  --source claude-code        # Which agent/tool recorded this
  --project auto              # Project fingerprint (auto-detected from cwd)
  --explain "why this matters"

Server-Optionen

instinct serve                              # stdio (default, for Claude Code)
instinct serve --transport sse              # SSE for remote/HTTP clients
instinct serve --transport streamable-http  # Streamable HTTP
instinct serve --port 3777                  # Custom port (default: 3777)

Python-Bibliothek

from instinct.store import InstinctStore

store = InstinctStore()  # uses ~/.instinct/instinct.db

# Record patterns
store.observe("seq:test->fix->test", source="my-tool")
store.observe("seq:test->fix->test")  # confidence = 2

# Query
suggestions = store.suggest()                     # mature+ patterns
results     = store.search("test")                # full-text search
rules       = store.export_rules()                # rule-level only

# Lifecycle
store.consolidate()                               # promote + detect chains
store.decay(days_inactive=90)                     # fade stale patterns

# Auto-chain detection
chains = store.detect_chains(window_minutes=5, min_occurrences=3)

# Effectiveness scoring
eff = store.effectiveness(days=30)

# Stats
print(store.stats())
# {'total': 42, 'raw': 30, 'mature': 10, 'rules': 2, 'avg_confidence': 4.2, ...}

Benutzerdefinierter Datenbankpfad

store = InstinctStore(db_path="/path/to/custom.db")

Projektübergreifendes Lernen

instinct hasht Ihr Arbeitsverzeichnis in einen Projekt-Fingerabdruck. Das bedeutet:

  • Projektspezifische Muster werden nur vorgeschlagen, wenn Sie sich in diesem Projekt befinden

  • Globale Muster (leeres Projektfeld) werden überall vorgeschlagen

  • Universelle Regeln — Muster, die in 2+ Projekten die Stufe rule erreichen, werden automatisch zu universal befördert und in allen Projekten vorgeschlagen

# See your current project's fingerprint
instinct fingerprint
# → a1b2c3d4e5f6

Speicherung

  • Datenbank: SQLite (WAL-Modus) unter ~/.instinct/instinct.db

  • Abhängigkeiten: Nur mcp>=1.0.0

  • Python: >= 3.11

  • Konfiguration: Optionale ~/.instinct/config.toml für Schwellenwert-Überschreibungen

Vergleich

instinct

Manuelle CLAUDE.md

.cursorrules

Lernt automatisch

Ja

Nein

Nein

Sitzungsübergreifender Speicher

Ja

Ja

Ja

Konfidenzbewertung

Ja

Nein

Nein

Automatische Kettenerkennung

Ja

Nein

Nein

Effektivitätsverfolgung

Ja

Nein

Nein

Abbau veralteter Muster

Ja

Nein

Nein

Projektübergreifendes Lernen

Ja

Nein

Nein

Funktioniert agentübergreifend

Ja (MCP)

Nur Claude

Nur Cursor

Multi-Plattform-Export

Ja

N/A

N/A

Erfordert manuelle Bearbeitung

Nein

Ja

Ja

Lizenz

MIT

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/yakuphanycl/instinct'

If you have feedback or need assistance with the MCP directory API, please join our Discord server