Skip to main content
Glama

Ваш ИИ-агент совершает одни и те же ошибки дважды. Он забывает ваши предпочтения между сессиями. Он не учится на повторениях.

instinct исправляет это. Он наблюдает за паттернами в ваших сессиях с агентом, отслеживает уровень уверенности с течением времени и автоматически переводит повторяющиеся паттерны в рекомендации, которым следует ваш агент — без необходимости повторяться.

Работает с любым MCP-совместимым агентом: Claude Code, Cursor, Windsurf, Goose, Codex и другими.

Содержание

Как это работает

         observe           track            promote           suggest
        ┌───────┐       ┌───────┐        ┌───────┐        ┌───────┐
  You   │Record │  +1   │ Count │  >=5   │Mature │  >=10  │ Rule  │
  work  │pattern├──────>│ hits  ├───────>│suggest├───────>│ auto- │
        └───────┘       └───────┘        └───────┘        │ apply │
                                                          └───────┘
  1. Наблюдение — запись паттернов по мере работы агента (последовательности инструментов, предпочтения, повторяющиеся исправления)

  2. Отслеживание — каждое повторное наблюдение повышает уровень уверенности

  3. Продвижение — уверенность >= 5 становится mature (рекомендуемой), >= 10 становится rule (автоматически применяемой)

  4. Рекомендация — зрелые паттерны направляют поведение агента без явных инструкций

Возможности

  • Автоматическое продвижение — паттерны автоматически проходят уровни зрелости (raw → mature → rule → universal) на основе порогов уверенности

  • Автоматическое обнаружение цепочек — автоматическое выявление последовательных паттернов (seq:A->B) по временным меткам наблюдений, определение последовательностей вручную не требуется (v1.4.0)

  • Оценка эффективности — отслеживание того, подтверждаются ли предложенные паттерны последующими наблюдениями, расчет коэффициентов подтверждения (v1.4.0)

  • История уверенности — полная хронология изменения уверенности для каждого паттерна

  • Обучение между проектами — правила, замеченные в 2+ проектах, автоматически продвигаются до уровня universal

  • Экспорт для разных платформ — экспорт правил в форматы CLAUDE.md, .cursorrules, .windsurfrules или Codex

  • Экспорт навыков агента — экспорт правил в формате SKILL.md, совместимом с agentskills.io

  • Инъекция в CLAUDE.md — идемпотентная вставка/импорт правил в файлы CLAUDE.md

  • Обнаружение почти дубликатов — поиск похожих паттернов и их объединение через псевдонимы

  • Псевдонимы паттернов — перенаправление наблюдений от вариантов написания к каноническим паттернам

  • Полнотекстовый поиск — поиск по паттернам, метаданным и пояснениям на базе FTS5

  • Сбор мусора — удаление устаревших паттернов, объединение дубликатов, очистка «сирот», перестройка индексов

  • Резервное копирование и восстановление — резервное копирование и восстановление на уровне SQLite с проверкой целостности

Установка

pip install instinct-mcp

Начало работы за 60 секунд

  1. Если вы еще не установили, выполните pip install instinct-mcp.

  2. Добавьте instinct в ваш MCP-клиент.

    Claude Code (одной командой):

    claude mcp add instinct -- instinct serve

    Cursor / Windsurf / Goose / другие MCP-клиенты — добавьте в конфигурацию MCP вашего клиента:

    {
      "mcpServers": {
        "instinct": {
          "command": "instinct",
          "args": ["serve"]
        }
      }
    }
  3. Запишите один паттерн и запросите рекомендации:

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

Если suggest возвращает пустой список, продолжайте наблюдать за повторяющимися паттернами. Рекомендации появятся, как только уверенность достигнет уровня mature.

Быстрая проверка

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

Состояние репозитория

  • CI и CodeQL запускаются при push и pull request

  • Dependabot отслеживает еженедельные обновления (GitHub Actions + pip)

  • Защищенная ветка по умолчанию (master) требует проверки и разрешения обсуждений

Быстрый старт

1. Добавьте в вашего агента

Claude Code — добавьте в .mcp.json в корне вашего проекта:

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

Codex CLI — добавьте в ~/.codex/config.toml:

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

Cursor / Windsurf — добавьте в вашу конфигурацию MCP:

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

2. Наблюдайте за обучением

По мере работы ваш агент начнет замечать паттерны:

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"

После достаточного количества повторений instinct начнет предлагать паттерн обратно — ваш агент адаптируется к тому, как работаете вы.

Как выглядят паттерны

# 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

Соглашение об именовании

Префикс

Использование

Пример

seq:

Последовательности действий

seq:lint->fix->lint

pref:

Предпочтения пользователя

pref:style=black

fix:

Повторяющиеся исправления

fix:missing-import

combo:

Комбинации инструментов

combo:pytest+coverage

Уровни зрелости

Уровень

Уверенность

Поведение

raw

< 5

Наблюдается, сохраняется, пока не используется

mature

>= 5

Возвращается suggest() — агент использует как руководство

rule

>= 10

Экспортируется export_rules() — достаточно надежно для автоприменения

universal

rule + 2 проекта

Правило для всех проектов, предлагается везде

Инструменты MCP

Инструмент

Что делает

observe

Записывает паттерн (автоматически увеличивает уверенность при повторе)

suggest

Получает зрелые паттерны для текущего поведения

list_instincts

Просмотр всех наблюдаемых паттернов с фильтрами

get_instinct

Поиск конкретного паттерна

consolidate

Продвигает паттерны, преодолевшие пороги уверенности + обнаруживает цепочки

search_instincts

Полнотекстовый поиск по паттернам и метаданным

stats

Сводная статистика хранилища instinct

export_rules

Экспорт паттернов уровня правил как структурированных данных

alias_pattern

Создание псевдонима для объединения дубликатов

import_patterns

Массовый импорт паттернов из списка словарей

session_summary

Снимок сессии с автоконсолидацией

trending

Показывает самые быстрорастущие паттерны за последнее время

export_claude_md

Экспорт правил в формате для CLAUDE.md

export_skill

Экспорт правил как навыка агента (SKILL.md / agentskills.io)

inject_claude_md

Вставка правил в файл CLAUDE.md (идемпотентно)

find_duplicates

Поиск почти дубликатов для объединения

import_claude_md

Импорт паттернов из файла CLAUDE.md

history

История уверенности для паттерна с течением времени

export_platform

Экспорт правил для Cursor, Windsurf, Codex и т.д.

gc

Сбор мусора: распад + дедупликация + очистка сирот + перестройка FTS

detect_chains

Автоматическое обнаружение цепочек последовательных паттернов по меткам времени

effectiveness

Показывает показатели эффективности рекомендаций (коэффициенты подтверждения)

Промпты MCP

Промпт

Что делает

instinct_rules

Получить все правила instinct как инструкции для агента

instinct_suggestions

Получить рекомендации зрелых паттернов для текущего проекта

Справочник CLI

# 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

Все команды поддерживают --json для структурированного вывода.

Опции Observe

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"

Опции сервера

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

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, ...}

Пользовательский путь к базе данных

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

Обучение между проектами

instinct хеширует вашу рабочую директорию в отпечаток проекта. Это означает:

  • Специфичные для проекта паттерны предлагаются только тогда, когда вы находитесь в этом проекте

  • Глобальные паттерны (пустое поле проекта) предлагаются везде

  • Универсальные правила — паттерны, достигшие уровня rule в 2+ проектах, автоматически продвигаются до universal и предлагаются во всех проектах

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

Хранилище

  • База данных: SQLite (режим WAL) в ~/.instinct/instinct.db

  • Зависимости: Только mcp>=1.0.0

  • Python: >= 3.11

  • Конфигурация: Опционально ~/.instinct/config.toml для переопределения порогов

Сравнение

instinct

Ручной CLAUDE.md

.cursorrules

Обучается автоматически

Да

Нет

Нет

Память между сессиями

Да

Да

Да

Оценка уверенности

Да

Нет

Нет

Автообнаружение цепочек

Да

Нет

Нет

Отслеживание эффективности

Да

Нет

Нет

Распад устаревших паттернов

Да

Нет

Нет

Обучение между проектами

Да

Нет

Нет

Работает с разными агентами

Да (MCP)

Только Claude

Только Cursor

Экспорт для разных платформ

Да

Н/Д

Н/Д

Требует ручного редактирования

Нет

Да

Да

Лицензия

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