GS

get-sema/sema

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

31 stars 2 forks 품질 71 트렌드 25MIT

Claude Code, Codex 및 opencode의 로컬 semantic 코드 인덱스 및 MCP 서버. semantic search, reuse checks, 충격 분석 및 VS 코드 채팅 및 에이전트 지원 로컬 CLI 및 API...

개요

당신의 전체적인 codebase를 위한 1개의 AI 기호화 대리인. Sema는 입니다. 그것은 한 번 저장소를 색인, 로컬로, 그런 다음 당신이 포인트의 앞에 색인을 넣어 - 그래서 모든 공급자는 이미 코드를 알고 시작, 당신은 스레드를 잃지 않고 할 수. 3개의 장소에서 실행되고, 그들은 1개의 색인 및 1개의 회의를 공유합니다: · · Requires · 아무것도 당신의 기계를 떠납니다. 이름 * ... 또는 설치 ( Extensions view에서 검색). 이 패널은 CLI가 — 색인, 등록, 업데이트 — 클릭으로 모든 것을 수행합니다. 확장을 원하시거나 인덱스를 원하시나요? 일 독립 둘 다. 5 로컬 CLI는 이미 지불하는 구독을 재사용합니다. — . 5개의 API 공급자는 1개의 열쇠를 각 필요로 합니다. 공급자, 모형 및 이유 노력은 전부 바꿀 수 있습니다 — 역사, 색인 및 당신의 redaction 및 감시 조정은 위에 나릅니다. 지불하는 구독에 시작, 싼 (또는 무료) 모델에 마무리.

개요(AI 번역)

당신의 전체적인 codebase를 위한 1개의 AI 기호화 대리인.

Sema는 ** 시약 코드 엔진**입니다. 한 번 저장소를 색인, 로컬로, 다음 어떤 모델의 앞에 인덱스를 넣어 - 그래서 모든 공급자 코드를 이미 알고 시작, 당신은 ** 스위치 공급자와 모델 스레드를 잃지 않고 중간 대화 **.

3개의 장소에서 실행되고, 그들은 1개의 색인 및 1개의 회의를 공유합니다:

| 표면 | 그것은 무엇입니까 | |—||| |VS Code extension | 제븐엔드, 에이전트 권한, 옵트인 중복 토글 | |**sema chat 단말 앱과 동일한 에이전트 - 모드, 도구, 슬래시 명령, 잔여 세션 | | MCP 서버 | Claude Code, Codex, opencode, Grok Build, Cursor 의 등록 sema 는 자체 CLI에서 검색할 수 있습니다. |

1개, 또는 3개 모두 사용하십시오.

Experimental · ** macOS 및 Linux** · Requires ** Python 3.11+** · 기계가 나지 않습니다. 이름 *


빠른 시작

1. CLI 설치 (부스트랩 uv + Python 필요):

**2. 당신의 프로젝트를 색인하고 AI CLI를 등록하십시오: **

3. 표면 선택:

… 또는 ** VS 코드 확장 ** 설치

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

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 →

GitHub에서 전체 README 보기

설치

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

Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →