Silica Core — плагин

Silica Core находит в папке с кодом и PDF нужный абзац или функцию и возвращает агенту путь, раздел и строки без вызова модели

  • 70 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

Почему такой уровень

  • Сервер читает все файлы выбранной папки, а silica_write_note пишет заметки на диск
  • Плагин запускает локальный процесс через uv, а плотному слою нужна загрузка модели из сети
Все причины и проверки

kiycoh/silica-core

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/silica-core

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Сервер читает все файлы выбранной папки, а silica_write_note пишет заметки на диск
  • Плагин запускает локальный процесс через uv, а плотному слою нужна загрузка модели из сети

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Silica Core индексирует Markdown, исходники, PDF и офисные файлы в одной папке и отдает результат агентам как инструменты MCP или как команды оболочки. Попадание содержит путь, раздел, строку, окно текста и числа для оценки. Цикл работы остается у агента: Silica только находит источник. Инструментов пять: silica_files показывает, что проиндексировано, silica_search ищет по BM25 и возвращает ранжированные фрагменты, silica_read читает срез по строкам или заголовку, silica_code_pack собирает контекст по AST для одного файла в пределах заданного числа символов, silica_write_note атомарно пишет заметку с проверкой структуры и битых wikilink. В исходниках каждая функция, метод, класс и константа считаются отдельной единицей. Поиск сообщает, когда корпус не отвечает на вопрос. Поле `coverage` показывает долю редких слов запроса, найденных в попадании, `terms_absent` перечисляет слова, которых нет нигде, `terms_near` подсказывает близкое написание. Для перефразированных вопросов есть плотный слой на модели `potion-retrieval-32M` без GPU и без `torch`. Ключ API и сеть не нужны, единственная загрузка — сама модель.

Для кого. Разработчикам и исследователям, у которых агент тратит ходы на grep по большой папке с кодом, статьями и PDF и должен ссылаться на страницу или строку.

Подходит, если

  • Агент отвечает по папке с девятью научными статьями в PDF и должен назвать файл, страницу и абзац
  • В репозитории тысячи файлов, и поиск функции по смыслу дает агенту лишние ходы
  • Вы ведете заметки в Obsidian-подобной папке, и агенту нужна запись с проверкой wikilink
  • Один и тот же индекс должен обслуживать Claude Code, Cursor и Codex без облачного сервиса
  • Папка с файлами `.docx` и PDF молчит при поиске, и надо видеть, сколько файлов агент не смог прочитать

Не подходит, если

  • Вам нужен поиск по смыслу из коробки: плотный слой включается отдельным пакетом и отдельной настройкой
  • Корпус лежит в нескольких несвязанных папках: сервер обслуживает одну корень-папку, открытую клиентом
  • Нужен граф вызовов или анализ зависимостей: Silica ищет фрагменты и графа не строит
  • Папку нельзя принять в работу командой `silica-core init`, потому что менять ее вы не хотите

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

Поставь плагин Silica Core и найди в папке `papers` абзац про `leveled compaction` с указанием файла и страницы

Ограничения

  • Сервер работает только с папками, которые команда silica-core init приняла в работу, и обслуживает одну корневую папку клиента; другой корень задают флагом --vault или переменной SILICA_VAULT.
  • Плотный слой требует extra `dense`, переменной `SILICA_EMBEDDING_MODEL` и построения векторов командой `silica-core index --embed`. Пока вектора не готовы, поиск лексический и сообщает `dense: warming`.
  • Для плагина Claude Code нужны uv в PATH и Claude Code 2.1.275 или новее. Если поставить плагин и отдельный сервер через setup, два сервера обслуживают одну папку.
  • Код и PDF читаются локально, но модель `potion-retrieval-32M` скачивается один раз.

Как отключить. Плагин Claude Code снимает команда claude plugin uninstall silica-core. Сервер, записанный командой `silica-core setup`, убирают из конфигурации клиента: прежнюю версию файла команда сохраняет рядом. Пакет удаляет uv tool uninstall silica-core.

Частые вопросы

Как поставить Silica Core в Claude Code?

Выполните claude plugin install silica-core --marketplace kiycoh/silica-core: плагин приносит сервер и скиллы. Нужны uv в PATH и Claude Code 2.1.275 или новее. Затем в рабочей папке запустите silica-core init.

Нужен ли ключ API или интернет?

Нет. Поиск идет локально, ключ не требуется. Из сети скачивается только модель potion-retrieval-32M, и то один раз, если включить плотный слой.

Как понять, что в папке нет ответа на вопрос?

Смотрите на поля ответа. Низкий coverage, непустой terms_absent и отсутствие совпавших редких слов говорят, что корпус вопрос не покрывает.

Чем silica_search лучше grep?

Он ранжирует фрагменты по BM25, возвращает путь, раздел, строки и числа для оценки, а в исходниках делит файл на функции и классы. Точные идентификаторы он тоже находит лексическим слоем.

С какими клиентами работает silica-core setup?

Список выводит silica-core setup --list: Claude, Codex, Cursor, Windsurf, Cline, Goose, OpenCode, Gemini и другие. Для остальных команда печатает рецепт для оболочки, Python или общего MCP.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

codesearch ищет по коду сразу в нескольких репозиториях гибридным поиском и работает офлайн, без GPU и Docker.

MCP-серверМинимальный доступ103Звезды репозитория

Поиск по исходникам ранжирует совпадения с учетом структуры кода и дает агенту нужные фрагменты без отдельного индекса.

CLIРасширенный доступ1,1 тыс.Звезды репозитория

Локальный индекс кодовой базы для агентов: гибридный поиск, графы зависимостей и анализ последствий изменений

MCP-серверРасширенный доступ3,4 тыс.Звезды репозитория
Официальный

MCP-сервер Ref: поиск по документации API и библиотек, который отдает агенту только нужные куски страниц

MCP-серверРасширенный доступ1,2 тыс.Звезды репозитория

Плагин локального поиска по файлам, заметкам и логам: агент получает пронумерованные фрагменты с путями и листает выдачу курсором

ПлагинРасширенный доступ103Звезды репозитория

Локальный семантический индекс кода: агент ищет по смыслу, затем идет к определениям, вызовам и путям зависимостей

MCP-серверРасширенный доступ229Звезды репозитория

Коротко о README

README открывается установкой и тремя командами быстрого старта, затем описывает пять инструментов и поля ответа поиска. Дальше идут тесты на BEIR и SWE-QA, список клиентов и раздел о плагине Claude Code.

Бейдж для README

Сообщить о проблеме