GS

get-sema/sema

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

31 stars 2 forks Качество 71 Тренд 25MIT

Локальный семантический индекс кода и MCP-сервер для Claude Code, Codex и opencode. Включает семантический поиск, проверки повторного использования, анализ воздействия и чат VS Code и агент, поддерживающий локальные CLI и API.

Обзор

Один агент кодирования ИИ для всей кодовой базы. Сема - это. Он индексирует ваш репозиторий один раз, локально, а затем помещает этот индекс перед любой моделью, на которую вы указываете, поэтому каждый провайдер начинает уже знать ваш код, и вы можете без потери потока. Он работает в трех местах и имеет один индекс и один сеанс: • Ничего не покидает вашу машину. отказ от ответственности ... или установить (поиск в представлении расширений). Его панель делает все, что делает CLI — индексирует, регистрирует, обновляет — одним щелчком мыши. Вам нужно только расширение или индекс? Оба работают отдельно. Пять местных CLI повторно используют подписку, за которую вы уже платите. Пять провайдеров API требуют по одному ключу. Поставщик, модель и усилия по рассуждению все переключаются - история, индекс, и ваши настройки редактирования и защиты переносятся. Начните с подписки, за которую вы платите, закончите на дешевой (или бесплатной) модели.

Обзор (машинный перевод)

Один агент кодирования ИИ для всей кодовой базы.

Sema — это движок кода **agentic. Он индексирует ваш репозиторий один раз, локально. помещает этот индекс перед любой моделью, на которую вы указываете, поэтому каждый поставщик Начните с того, что уже знаете свой код, и вы можете переключать провайдера и модель. В середине разговора ** без потери нити.

Он работает в трех местах и имеет один индекс и один сеанс:

Поверхность. Что это такое [скрыто] [скрыто] ** Расширение кода VS** | Панель чата в стиле курсора с одиннадцатью движками, разрешениями агентов и опцией для редактирования sema chat Тот же агент, что и терминальное приложение — режимы, инструменты, команды слэша, повторные сеансы MCP-сервер | Регистрируйте семы с помощью Claude Code, Codex, opencode, Grok Build или Cursor, и они получают семантический поиск в своем собственном CLI — расширение не требуется

Используйте один или все три.

Experimental macOS и Linux Требуется Python 3.11+ отказ от ответственности

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

1.Установите CLI (при необходимости загрузите uv + Python):

**2. Проиндексируйте свой проект и зарегистрируйте свой ИИ CLI: **

**3 Выберите поверхность: **

Установите расширение VS Code

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Sema

One AI coding agent for your whole codebase.

Sema is an agentic code engine. It indexes your repository once, locally, then puts that index in front of whichever model you point it at — so every provider starts out already knowing your code, and you can switch provider and model mid-conversation without losing the thread.

It runs in three places, and they share one index and one session:

Surface What it is
VS Code extension A Cursor-style chat panel with eleven engines, agent permissions, and an opt-in redaction toggle
sema chat The same agent as a terminal app — modes, tools, slash commands, resumable sessions
MCP server Register sema with Claude Code, Codex, opencode, Grok Build, or Cursor and they get semantic search in their own CLI — no extension needed

Use one, or all three.

Experimental · macOS and Linux · Requires Python 3.11+ · Nothing leaves your machine. Disclaimer


Quick start

1. Install the CLI (bootstraps uv + Python if needed):

curl -fsSL https://raw.githubusercontent.com/get-sema/sema/main/install.sh | sh

2. Index your project and register your AI CLIs:

cd your-project
sema index .     # build the local semantic index
sema setup       # register with every detected client: Claude Code, Codex, opencode, Grok Build, Cursor

3. Pick a surface:

sema chat        # the terminal agent (needs the chat extra — see below)

…or install the VS Code extension (search “sema” in the Extensions view). Its Manage panel does everything the CLI does — index, register, update — in a click.

Want just the extension, or just the index? Both work standalone. Installation guide →

Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →