instinct
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 │
└───────┘Beobachten — zeichnet Muster auf, während Ihr Agent arbeitet (Tool-Sequenzen, Präferenzen, wiederkehrende Korrekturen)
Verfolgen — jede erneute Beobachtung erhöht die Konfidenz
Befördern — Konfidenz >= 5 wird
mature(vorgeschlagen), >= 10 wirdrule(automatisch angewendet)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
universalbefördertMulti-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-mcpErste Schritte in 60 Sekunden
Falls noch nicht geschehen, führen Sie
pip install instinct-mcpaus.Fügen Sie
instinctzu Ihrem MCP-Client hinzu.Claude Code (Einzeiler):
claude mcp add instinct -- instinct serveCursor / Windsurf / Goose / andere MCP-Clients — fügen Sie dies zur MCP-Konfiguration Ihres Clients hinzu:
{ "mcpServers": { "instinct": { "command": "instinct", "args": ["serve"] } } }Zeichnen Sie ein Muster auf und fordern Sie Vorschläge an:
instinct observe "seq:test->fix->test"
instinct suggestWenn 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 suggestRepository-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 comboNamenskonvention
Präfix | Verwendung für | Beispiel |
| Aktionssequenzen |
|
| Benutzerpräferenzen |
|
| Wiederkehrende Korrekturen |
|
| Tool-Kombinationen |
|
Reifegrade
Stufe | Konfidenz | Verhalten |
raw | < 5 | Beobachtet, gespeichert, noch nicht umsetzbar |
mature | >= 5 | Wird von |
rule | >= 10 | Wird von |
universal | rule + 2 Projekte | Projektübergreifende Regel, überall vorgeschlagen |
MCP-Tools
Tool | Was es tut |
| Zeichnet ein Muster auf (erhöht bei Wiederholung automatisch die Konfidenz) |
| Ruft ausgereifte Muster ab, um das aktuelle Verhalten zu leiten |
| Durchsuchen Sie alle beobachteten Muster mit Filtern |
| Suchen Sie nach einem bestimmten Muster |
| Befördert Muster, die Konfidenzschwellen überschritten haben + erkennt Ketten |
| Volltextsuche über Muster und Metadaten |
| Zusammenfassende Statistiken des instinct-Speichers |
| Exportiert Muster auf Regelebene als strukturierte Daten |
| Erstellt einen Alias, um doppelte Muster zusammenzuführen |
| Massenimport von Mustern aus einer Liste von Dictionaries |
| Sitzungsabschluss-Snapshot mit automatischer Konsolidierung |
| Zeigt die am schnellsten wachsenden Muster im letzten Zeitraum |
| Exportiert Regeln formatiert für CLAUDE.md |
| Exportiert Regeln als Agent Skill (SKILL.md / agentskills.io) |
| Injiziert Regeln in eine CLAUDE.md-Datei (idempotent) |
| Findet Beinahe-Duplikate zum Zusammenführen |
| Importiert Muster aus einer CLAUDE.md-Datei |
| Konfidenzverlauf für ein Muster im Zeitverlauf |
| Exportiert Regeln für Cursor, Windsurf, Codex, etc. |
| Garbage Collection: Abbau + Deduplizierung + Waisenbereinigung + FTS-Neubau |
| Erkennt automatisch sequentielle Musterketten anhand von Zeitstempeln |
| Zeigt Effektivitätsbewertungen von Vorschlägen (Bestätigungsraten) |
MCP-Prompts
Prompt | Was es tut |
| Ruft alle instinct-Regeln als Agentenanweisungen ab |
| 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 checksAlle 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
ruleerreichen, werden automatisch zuuniversalbefördert und in allen Projekten vorgeschlagen
# See your current project's fingerprint
instinct fingerprint
# → a1b2c3d4e5f6Speicherung
Datenbank: SQLite (WAL-Modus) unter
~/.instinct/instinct.dbAbhängigkeiten: Nur
mcp>=1.0.0Python: >= 3.11
Konfiguration: Optionale
~/.instinct/config.tomlfü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
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