EvoKernel MCP server
2026년 11월 14일 커밋AST로 검증된 인지 메모리와 결정론적 메타 게이트웨이를 AI 코딩 에이전트에 제공하여 토큰 비용을 절감하고 반복되는 버그를 방지합니다.
다른 이름 damonless/EvoKernel, evo-kernel
- 스타
- 3
- Tools
- 5
- 다운로드, 30일
- —
- 최신 버전
- —
- 마지막 커밋
- 2026년 11월 14일
- 라이선스
- MIT
EvoKernel MCP란?
EvoKernel은(는) MCP server입니다. AST로 검증된 인지 메모리와 결정론적 메타 게이트웨이를 AI 코딩 에이전트에 제공하여 토큰 비용을 절감하고 반복되는 버그를 방지합니다. 5개 도구를 제공합니다. 예: evo_search, evo_inspect, evo_run.
프로젝트 README에서 생성된 요약
EvoKernel MCP server 정보
EvoKernel은 AST로 검증된 인지 메모리와 결정론적 메타 게이트웨이를 AI 코딩 에이전트에 제공하여 반복되는 버그를 방지하고 토큰 비용을 절감합니다. Claude Code, Cursor, Windsurf, Cline, GitHub Copilot과 같은 도구를 사용하는 개발자를 위해 설계되었습니다. 방대한 MCP 도구 스키마와 거대한 규칙 파일들을 5개의 고정된 메타 프리미티브로 압축함으로써, 세션 시작 시 발생하는 토큰 비용을 크게 낮추고 100% KV 캐시 히트율을 유지합니다.
이 시스템은 외부 의존성이나 외부 네트워크 요청 없이 로컬에서 작동하여 개인정보를 보호하고 공급망 리스크를 제거합니다. 사용자는 npx 명령어를 사용하여 호스트 규칙을 스캔하거나, 스텔스 모드로 IDE를 연결하거나, EvoKernel Workbench를 실행하여 AST 메모리와 리콜 히스토리를 검사하며 환경을 초기화할 수 있습니다. 규칙, SKILL, 메모리가 포함된 로컬 .evo 디렉토리를 통해 컨텍스트를 관리하므로, 팀원들은 캐시 파일을 비공개로 유지하면서 Git을 통해 버그 수정 사항을 공유할 수 있습니다.
활용 사례
- 1반복되는 코딩 오류 방지AI 에이전트는 AST로 검증된 메모리를 사용하여 한 번 수정된 버그가 서로 다른 코딩 세션에서도 계속 유지되도록 보장할 수 있습니다.
- 2LLM API 비용 절감개발자는 메타 게이트웨이를 사용하여 도구 스키마를 압축함으로써 전체 토큰 사용량과 API 비용을 낮출 수 있습니다.
- 3팀 내 프로젝트 인텔리전스 공유팀은 검증된 메모리와 도구 디렉토리를 저장소에 커밋하여 모든 팀원이 공유된 근본 원인 해결책의 혜택을 받을 수 있습니다.
- 4에이전트 기능 및 메모리 감사비주얼 워크벤치를 사용하여 멀티 브랜치 AST 메모리의 최신 상태와 실시간 MCP 핸드셰이크를 검사할 수 있습니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
EvoKernel MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 EvoKernel MCP 설치
$ claude mcp add evokernel -- npx -y evo-kernelCursor에 EvoKernel MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"evokernel": {
"command": "npx",
"args": [
"-y",
"evo-kernel"
]
}
}
}VS Code에 EvoKernel MCP 설치
.vscode/mcp.json
{
"servers": {
"evokernel": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"evo-kernel"
]
}
}
}VS Code CLI에 EvoKernel MCP 설치
$ code --add-mcp '{"name":"evokernel","type":"stdio","command":"npx","args":["-y","evo-kernel"]}'Claude Desktop에 EvoKernel MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"evokernel": {
"command": "npx",
"args": [
"-y",
"evo-kernel"
]
}
}
}Codex에 EvoKernel MCP 설치
$ codex mcp add evokernel -- npx -y evo-kernelCodex config.toml에 EvoKernel MCP 설치
~/.codex/config.toml
[mcp_servers.evokernel] command = "npx" args = ["-y", "evo-kernel"]
Gemini CLI에 EvoKernel MCP 설치
$ gemini mcp add -s user evokernel npx -- -y evo-kernelGemini settings.json에 EvoKernel MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"evokernel": {
"command": "npx",
"args": [
"-y",
"evo-kernel"
]
}
}
}EvoKernel MCP 도구 5
README에서 감지됨evo_searchevo_inspectevo_runevo_proposeevo_compact
| evo_search | — | |
| evo_inspect | — | |
| evo_run | — | |
| evo_propose | — | |
| evo_compact | — |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능damonless/evokernel is public and reachablegithub.com/damonless/evokernel ↗통과
- 패키지가 이 저장소를 소스로 명시evo-kernel names damonless/evokernel as sourcenpmjs.com/package/evo-kernel ↗통과
- 빌드 출처(Sigstore 증명)No build attestation published for this release검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-11-11github.com/damonless/evokernel ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음No popular package one edit away from evo-kernel통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음5 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨No tool named like delete, drop or exec통과
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기🧬 EvoKernel (evo-kernel)
Stop Repeating the Same Bug Across Coding Sessions — AST-Verified Cognitive Memory & 6-Stage Deterministic Gatekeeper, with 88.7% Lower Session-Start Token Tax and 0 External Dependencies.
The Deterministic Self-Evolving Meta-Kernel & Cognitive Context OS for AI Coding Agents
Claude Code · Cursor · Codex · Windsurf · Cline · Roo · GitHub Copilot · OpenCode · Gemini · Antigravity
English · 简体中文 · 🌐 Product Site · 🖥️ Interactive Workbench Demo · 📊 Benchmarks
What is EvoKernel? EvoKernel gives your AI coding agent cross-session AST-verified cognitive memory, visible 1-line recall receipts (
🛡️ EvoKernel Recall), and a 6-stage deterministic Gatekeeper so fixed bugs stay fixed across sessions — while folding sprawling MCP tool schemas and monolithic rule files behind 5 fixed meta-primitives (-88.7% session-start token tax:27,150 → 3,066tok/turn, 100% KV cache hit, 0 external dependencies).
[!NOTE] Disambiguation Note: EvoKernel (
evo-kernel) is an agent architecture and context engineering framework for AI coding assistants (Claude Code, Cursor, Windsurf, Codex, Gemini, etc.). It is not affiliated with academic ICML papers/benchmarks of similar naming or Linux kernel projects.
⚡ 30-Second Quick Start
Get started in 3 commands — zero installation required:
# 1. Instant Zero-Write X-Ray (<25ms) — scan host rules, git hotspots & memory coverage
npx -y evo-kernel score
# 2. One-Click Safe Wiring & Doctor Check — wire 10 IDEs safely with stealth mode
npx -y evo-kernel init --stealth && npx -y evo-kernel doctor
# (Preview MCP virtualization token savings safely with: npx -y evo-kernel virtualize --dry-run)
# 3. Launch EvoKernel Workbench to inspect capabilities, AST memories & 7-day recall
npx -y evo-kernel ui
💡 Node.js 18 / 20 Instant 1-Liner (No Global Node Upgrade Needed):
npx -y -p node@22 evo-kernel score
(Note:npx -p node@22is recommended for one-off CLI diagnostics. For a persistent background MCP service, upgrade system Node to>= 22.5.0vianvm install 22 && nvm use 22orfnm use 22, and install globally vianpm install -g evo-kernel.)
Why Node.js >= 22.5.0? EvoKernel runs purely on nativenode:sqlite,node:module, andnode:test— providing 0 external npm dependencies and 0 supply-chain vulnerability risk.
# Clone and build from source (takes <50ms, zero npm install required)
git clone https://github.com/damonless/EvoKernel.git
cd EvoKernel
node ./scripts/build.mjs
# Wire L0 Meta-Rule Seed + Single Meta-MCP into your active coding agents
node ./dist/cli/index.js init --targets auto --stealth
# Cold-start mine your repository structure, project stacks & Git fix history
node ./dist/cli/index.js bootstrap --max-commits=50
# Run offline worktree optimization cycle
node ./dist/cli/index.js optimize --dim both -k 3
# CI / Deliverable canonical inspection (.xlsx, .docx, .pptx, .csv, .json, .md)
npx -y evo-kernel check ./README.md
# Inspect capability tree, multi-branch AST memory freshness & live MCP handshake
node ./dist/cli/index.js tree
node ./dist/cli/index.js memory verify
node ./dist/cli/index.js doctor --roi
node ./dist/cli/index.js audit --global
🔒 Reversibility, Team Sharing & Privacy
EvoKernel is designed from the ground up to be safe to trial, transparent to inspect, and completely reversible at any moment:
1. What evo init Touches & 1-Command Lossless Uninstall
When you run npx evo-kernel init, it touches only three isolated surfaces:
- Host Agent Rule Files: Inserts a compact (<1,100 tok), bounded English managed block between
<!-- EVO:START -->and<!-- EVO:END -->markers in detected configuration files (CLAUDE.md,AGENTS.md,.cursor/rules/evo-kernel.mdc, orGEMINI.mdwhen.gemini/is present — avoiding duplicate root Markdown injection). Existing user rules outside these markers are untouched. - Host MCP Configs: Registers a single stdio gateway entry for
evo-kernel(leaving third-party servers untouched unless virtualized). - Workspace
.evo/Tree: Generates local capability and episodic memory directories (.evo/rules/,.evo/skills/,.evo/memories/,.evo/tools/,.evo/.cache/).
To cleanly and completely revert your repository and agent configurations back to baseline, run:
npx -y evo-kernel virtualize --restore && npx -y evo-kernel uninstall
This restores any virtualized MCP servers to host configuration files, strips all <!-- EVO:START --> blocks cleanly, unwires registered lifecycle hooks, and removes .evo/ with zero left-behind configuration artifacts.
2. Multi-Person Team Sharing vs. --stealth Mode
- Multi-Person Team Sharing (Default
evo init): Commit.evo/rules/,.evo/memories/, and.evo/tools/to your Git repository. Every team member and coding agent immediately benefits from shared root-cause bug fixes and verified sandboxed micro-tools, while internal cache files (.evo/.cache/) are automatically gitignored. - Personal Standalone Trial (
evo init --stealth): Appends.evo/and modified host rule files to.git/info/exclude. Git completely ignores EvoKernel files locally without touching.gitignoreor creating uncommitted working tree diffs in shared repositories. Zero git pollution.
3. 100% Local-First & Zero Outbound Telemetry
EvoKernel performs 0 outbound network requests, transmits 0 analytics or telemetry, and requires 0 external cloud APIs. All SQLite FTS5 indexes and observable recall ledgers (.evo/.cache/telemetry.db) are stored 100% locally on your machine.
📈 50-Turn Context-Tax Analytical Model & Live Engine Micro-Benchmark (npm run benchmark)
Analytical cost/cache model across 8 standard MCP servers (github, playwright, kubernetes, docker, linear, postgres, sentry, context7 — 77 tools total) + a mature repo knowledge base (10 rules, 4 skills, 5 micro-tools, 15 debugging memories) over a 50-turn coding session with 3 mid-session capability evolutions, paired with live local engine micro-benchmarks (reproduce locally via npm run benchmark).
Note on zero-prefix-invalidation condition: The 0 mid-session cache invalidation guarantee holds when new capabilities are crystallized as core: false scoped rules, skills, micro-tools, or memory entries (the default in EvoKernel), which reside in .evo/ without mutating the top-level tools/list schema or host CLAUDE.md L0 prefix.
| Metric | Raw Multi-MCP + Monolithic CLAUDE.md |
🧬 EvoKernel 5-Tool Meta-Gateway | Model / Live Result |
|---|---|---|---|
| Exposed Tool Schemas | 77 tools (14,700 tok) |
5 fixed meta-tools (1,916 tok) |
-93.5% schema count (-87.0% schema tok) |
| Session-Start Static Prefix / Turn | 27,150 tokens | 3,066 tokens | -88.7% session-start token tax |
| Mid-Session Cache Invalidations | 3 full prefix busts | 0 (100% cache hit) | 100% KV Cache Shield |
| 50-Turn Cumulative Prompt Tokens | 1,931,250 tokens | 738,570 tokens | -61.8% total token load |
| 50-Turn Cost (Claude Sonnet 4.5) | $1.15 | $0.34 | -70.4% API cost |
| 50-Turn Cost (Claude Opus 4.5) | $5.76 | $1.70 | -70.4% API cost |
| Live Engine AST Verification Speed | Unverified text (drifts silently) | ~0.32 ms / memory | <12ms batch across 36 memories¹ |
¹ Terminology Note: AST Anti-Drift / AST Fingerprinting utilizes Zero-Dep Lexical-Structural Skeleton Fingerprinting, which is immune to comments, code reformatting, and line-number drift without requiring external compiler dependencies.
⚡ Why Most "Self-Improving Agent" Setups Fail After 30 Sessions
Every developer using Claude Code, Cursor, Windsurf, Cline, Roo, Copilot, Codex, OpenCode, Gemini, or Antigravity hits five engineering walls:
- The Slop-Pile Rule Rot (
CLAUDE.mdBloat): Appending"Never do X"every time an agent makes a mistake turns your rules file into a 10,000-token contradictory junk drawer. Past ~1,500 tokens, LLM instruction-following degrades sharply (Lost-in-the-Middle). - Worker Grading Its Own Homework: Letting an LLM directly overwrite global skills or scripts without deterministic verification leads to broken, path-hardcoded scripts being crystallized as "permanent tools."
- The Dynamic MCP Prompt-Cache Collapse: If "evolving MCP tools" means spawning new MCP servers or mutating the top-level
tools/listschema mid-session, you invalidate the LLM's KV Prompt Cache prefix on every mutation—increasing token costs by 5–10x and requiring constant IDE restarts. - Third-Party MCP Sprawl: Adding 10 downstream MCP servers directly to your agent configuration dumps 50–100 tool definitions into every prompt header, diluting tool-calling accuracy and inflating baseline context costs.
- Confounded Causation & Hallucinatory Evolution: Agents mutate rules based on spurious correlation during complex multi-step sessions without isolating whether a rule actually helped, hurt, or was contested by confounding variables.
EvoKernel solves all five with a deterministic local compiler, worktree evolution engine & routing kernel:
📊 Comprehensive Competitive Benchmark Matrix
| Dimension | MemGPT / Letta |
Aider |
Direct MCP Proxies | affaan-m/ECC |
AMAP-ML/SkillClaw |
🧬 EvoKernel v0.3.0 (Ours) |
|---|---|---|---|---|---|---|
| Primary Focus | Stateful conversational agent DB | Git-centric terminal pair programmer | Pass-through MCP aggregation | Static engineering prompt library | Background LLM evolutionary agent | Deterministic self-evolving meta-kernel for coding agents |
| Integration Architecture | Heavy external service / Postgres / Python daemon | Standalone Python CLI replacing developer IDE | Raw JSON-RPC bridge passing all child tools | Preloaded Markdown templates | Hijacks /v1/chat reverse proxy |
Parasitic Meta-MCP + <80-line Seed injected into existing IDEs |
| Runtime Dependencies | Heavy (Postgres, Python, vector DBs) | Python pip packages | Node / Python packages | Zero (plain markdown) | Python FastAPI daemon | 0 Dependencies (Pure Node.js >= 22.5 built-ins: node:sqlite, node:module, node:test) |
| Prompt Cache Stability | Cache-unfriendly (frequent context shifts) | Varies per edit | Destructive (exposing all child tools busts KV prefix on every change) | High context footprint | Neutral | 100% Byte-Stable: Exactly 5 immutable meta-tools exposed to host |
| Downstream MCP Virtualization | None | None | Dumb pass-through (50+ tools in prompt) | None | None | Zero-cache-invalidation FTS5 index + on-demand stdio JSON-RPC proxy |
| Verification & Gatekeeper | Model self-reflection | Git commit diffs & tests | None | Manual /learn-eval |
Async LLM reviewer | 6-Stage Deterministic Gatekeeper (Static Security, Lexical De-Symbol, Sandbox Exit 0, BM25, 1500-tok Cap, Anti-Confounding) |
| Offline Worktree Optimization | None | None | None | None | Cloud LLM evaluations | evo optimize: Isolated Git worktrees, dual inv/dom cycles, automated probe evaluation & regression rollbacks |
| Deliverable Inspection | None | None | None | None | None | Zero-dependency canonical parser for .xlsx, .docx, .pptx, CSV, JSON/JSONL, and Markdown |
| Episodic Memory & Anti-Drift | Semantic vector embeddings (hallucination prone) | Repo map only | None | None (static docs) | No AST verification | Zero-Dep Lexical-Structural Symbol Fingerprinting (Fast regex/lexical AST hash, [STALE] demotion, Topology Penetration Anchors) |
| Workbench & Diagnostic Scoring | Web UI with Postgres | None | None | None | Web UI | evo score (<25ms zero-write scan) & evo ui (0-dep EvoKernel Workbench, dual-mode native client, SSE live-reload, strict CSP, exportable single-file HTML) |
| Causal Telemetry | None | Git diff size | None | None | Win/loss counter | Causal outcomes (helped, hurt, contested) with ERR_CONFOUNDED_CAUSATION protection |
| Multi-Agent Harness Support | Standalone only | Standalone only | Generic MCP clients | Claude Code / Cursor only | Generic proxy | 10 Native Harnesses (Claude, Cursor, Windsurf, Cline, Roo, Copilot, Codex, OpenCode, Gemini, Antigravity) |
| Cold-Start Gene Extraction | Empty until chat sessions accumulate | Git repo scan | Empty | Static catalog | Empty until chat history grows | evo bootstrap mines project stacks + git fixes in <10s |
🧠 Core Architecture & Deep Technical Reference
EvoKernel exposes 5 immutable meta-tools (evo_search, evo_inspect, evo_run, evo_propose, evo_compact) over stdio for 100% KV prompt-cache retention, backed by offline Git worktree optimization, zero-dependency deliverable inspection, causal outcome attribution, and 10-host configuration adapters.
5 Immutable Meta-Tools (stdio JSON-RPC 2.0)
| Meta-Tool | Tier | Purpose |
|---|---|---|
evo_search |
L0 | FTS5 BM25 search across Rules, Skills, Micro-Tools, Virtualized External Tools, and Memories. Performs live Stage-2 AST fingerprint verification and demotes [STALE] memories automatically. |
evo_inspect |
L1 / L2 | Progressive disclosure loader. Delivers Symptom/Root-Cause/Solution triads, JSON Schemas for virtualized external tools, and Topology Penetration Anchors (live line spans, callers, and negative dead-ends). |
evo_run |
Execution | Executes local sandboxed Micro-Tools (.mjs, .py, .ps1, .sh) or proxies calls to downstream MCP servers via McpProxyManager. |
evo_propose |
Evolution | Submits a candidate Rule, Skill, Micro-Tool, or Memory through the 6-Stage Deterministic Gatekeeper (Static Security, Lexical De-Symbol, Sandbox Dry-Run, BM25 Deduplication, Token Budget Cap, Anti-Confounding). |
evo_compact |
GC | Atomically merges fragmented rules or archives [STALE] memories into .evo/archive/ to keep core token consumption under the 1,500-token limit. |
Downstream MCP Proxy Virtualization (evo virtualize)
Host Coding Agent (Claude / Cursor / Copilot / etc.)
│
▼ Fixed 5-Tool stdio Interface (100% Byte-Stable KV Cache)
╔════════════════════════════════════════════════════╗
║ EvoKernel Meta-MCP ║
║ evo_search · evo_inspect · evo_run · propose · compact
╚════════════════════════════════════════════════════╝
│ │
FTS5 BM25 Search Proxy Execution (`evo_run`)
▼ ▼
┌────────────────────┐ ┌─────────────────────────────┐
│ capability_fts │ │ McpProxyManager (Pool) │
│ ext__postgres__... │ └──────────────┬──────────────┘
│ ext__github__... │ │ stdio JSON-RPC
└────────────────────┘ ▼
┌─────────────────────────────┐
│ Downstream MCP Servers │
│ postgres · github · docker │
└─────────────────────────────┘
evo virtualize --dry-run # Preview token savings without modifying files
evo virtualize # Fold third-party stdio MCPs into EvoKernel's dynamic proxy
evo virtualize --restore # Losslessly restore virtualized MCP servers back to host configs
Universal Hook Router (evo hook <event>)
evo hook post-tool --tool Edit --file src/core/storage.ts # Track mutations, >=10 diagnostic reads & scoped rules
evo hook stop # Emit crystallization & anti-poisoning dirty alerts
evo hook pre-commit # Block leaked caches or >1,500-token core budget
evo hook mark-recovery # Record recovery telemetry after command failures
# Run offline optimization across both Invariant and Domain dimensions
evo optimize --dim both -k 3
EvoKernel MCP 질문
EvoKernel MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add evokernel -- npx -y evo-kernel를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
EvoKernel MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
EvoKernel MCP는 어떤 도구를 제공하나요?
5개 도구를 제공합니다. 예: evo_search, evo_inspect, evo_run, evo_propose, evo_compact.
EvoKernel이란 무엇인가요?
EvoKernel은 Claude Code, Cursor, Windsurf와 같은 AI 코딩 어시스턴트를 위한 에이전트 아키텍처 및 컨텍스트 엔지니어링 프레임워크입니다.
EvoKernel을 삭제하고 설정을 되돌리려면 어떻게 해야 하나요?
virtualize --restore 및 uninstall 명령어를 실행하여 저장소와 에이전트 설정을 완전히 되돌릴 수 있습니다.
EvoKernel은 개인정보와 데이터를 어떻게 처리하나요?
외부로 전송되는 텔레메트리가 없는 로컬 우선 시스템으로, 모든 인덱스와 리콜 원장을 사용자의 로컬 머신에 저장합니다.