Dosya değişikliklerini tanımlanmış kontrollerle ve otomatik geçiş noktalarıyla (gates) eşleştirerek kural sözleşmelerini uygular ve doğrular.
Ayrıca bilinen adı HLIntel/Headron, headron-software
- Yıldızlar
- 4
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- 3.62.0
- Son commit
- 14 Kas 2026
- Lisans
- MIT
Headron MCP nedir?
Headron bir MCP sunucusudur. Dosya değişikliklerini tanımlanmış kontrollerle ve otomatik geçiş noktalarıyla (gates) eşleştirerek kural sözleşmelerini uygular ve doğrular.
Özet, projenin README dosyasından oluşturuldu
Headron MCP sunucusu hakkında
Headron, dosya değişikliklerini belirli tanımlanmış kontrollerle ilişkilendiren bir kural sözleşmesi ve komut satırı arayüzü görevi görür. Kod tabanındaki değişikliklerin belirlenmiş geçiş noktalarına (gates) uygun olmasını sağlamak amacıyla geliştiriciler ve AI agent'lar için tasarlanmıştır. Değişen dosyaları otomatik kontrollerle eşleştirerek sistem; bu kontrollerin geçip geçmediğini, başarısız olup olmadığını, atlanıp atlanmadığını veya hiç çalıştırılıp çalıştırılmadığını raporlar. Bu sayede, atlanan bir kontrolün yanlışlıkla başarılıymış gibi değerlendirilmesi engellenir.
Kullanıcılar; yapılandırma dosyalarını, git hook'larını ve agent bağlantılarını kurmak için headron init komutunu kullanarak bir depoyu başlatabilirler. Araç, CLI aracılığıyla yerel olarak çalışır; ancak tanımlanmış değişiklikleri planlamak için bir API anahtarı gerektiren, barındırılan ve ücretli bir Mind API seçeneği de sunar. MCP arayüzü salt okunur olsa da sistem, değişiklikleri değerlendirmek için headron verify ve düzenleme başlamadan önce agent'ları dosya gereksinimleri hakkında bilgilendirmek için headron port gibi çeşitli komutlar sağlar.
Neler yapabilirsiniz
- 1Dosya değişikliklerini geçiş noktalarına göre doğrulaBir AI istemcisi, son yapılan değişikliklerin gerekli tüm otomatik geçiş noktalarını karşılayıp karşılamadığını kontrol etmek için bir doğrulama komutu çalıştırabilir.
- 2Agent'ları dosya yükümlülükleri hakkında bilgilendirBir geliştirici, bir agent'ın düzenleme yapmaya çalışmadan önce belirli bir dosyanın hangi kontrolleri karşılaması gerektiğini tam olarak bilmesi için port komutunu kullanabilir.
- 3Commit zorunluluğunu otomatikleştirSistem, bir geliştirici veya agent kodu depoya commit etmeden önce kontrolleri otomatik olarak çalıştıracak şekilde yapılandırılabilir.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
Headron MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıCursor'a ekleGoose'a ekleHeadron MCP'yi Claude Code içine yükleyin
$ claude mcp add --env 'HEADRON_ROOT=<HEADRON_ROOT>' headron -- uvx headron-softwareHeadron MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"headron": {
"command": "uvx",
"args": [
"headron-software"
],
"env": {
"HEADRON_ROOT": "<HEADRON_ROOT>"
}
}
}
}Headron MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"headron": {
"type": "stdio",
"command": "uvx",
"args": [
"headron-software"
],
"env": {
"HEADRON_ROOT": "<HEADRON_ROOT>"
}
}
}
}Headron MCP'yi VS Code CLI içine yükleyin
$ code --add-mcp '{"name":"headron","type":"stdio","command":"uvx","args":["headron-software"],"env":{"HEADRON_ROOT":"<HEADRON_ROOT>"}}'Headron MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"headron": {
"command": "uvx",
"args": [
"headron-software"
],
"env": {
"HEADRON_ROOT": "<HEADRON_ROOT>"
}
}
}
}Headron MCP'yi Codex içine yükleyin
$ codex mcp add headron --env 'HEADRON_ROOT=<HEADRON_ROOT>' -- uvx headron-softwareHeadron MCP'yi Codex config.toml içine yükleyin
~/.codex/config.toml
[mcp_servers.headron] command = "uvx" args = ["headron-software"] [mcp_servers.headron.env] HEADRON_ROOT = "<HEADRON_ROOT>"
Headron MCP'yi Gemini CLI içine yükleyin
$ gemini mcp add -s user -e 'HEADRON_ROOT=<HEADRON_ROOT>' headron uvx -- headron-softwareHeadron MCP'yi Gemini settings.json içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"headron": {
"command": "uvx",
"args": [
"headron-software"
],
"env": {
"HEADRON_ROOT": "<HEADRON_ROOT>"
}
}
}
}Yapılandırma
HEADRON_ROOTGerekliPath to a checkout of the Headron atlas (atlas.yaml) the tool reads.
| Ad | Açıklama | Sunucu |
|---|---|---|
| HEADRON_ROOT | Path to a checkout of the Headron atlas (atlas.yaml) the tool reads. | Gerekli |
Otomatik kontroller
Çalıştırıldı 13 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirGeçti
- Açık kaynak lisansı (OSI)Geçti
- Son bir yıl içinde commit veya sürüm mevcutGeçti
- Paket adı popüler bir pakete yakın değilGeçti
- Uzak uç nokta HTTPS kullanıyorKontrol edilmedi
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Modele yönelik gizli talimat yokGeçti
- Pakette veya bağımlılıklarında kritik uyarı yokGeçti
Contract 3.62.0 · MIT · verdicts carry receipts: headron verify --receipt <file>
- Is: a rule contract and CLI mapping changed files to checks. Hooks are optional;
headron verifyruns done gates. - Is not: a coding agent, model, test framework, or proof code is correct. A check that cannot run reports SKIP or NOT RUN, never a pass; the hook lets that commit through.
headron initwrites: AGENTS.md, CLAUDE.md, .mcp.json, .codex/config.toml, .git/hooks/pre-commit. Use--no-wiringto skip hooks and configuration;headron enforce uninstallrestores a displaced hook.- Mind API: hosted, paid, needs a key; plans a declared change. The command line works without it.
Agents: llms.txt. Chats: CHAT.md. Evidence.
Why this exists
Headron connects changed files to declared checks and reports whether those checks ran. A skipped check is not a pass. An optional Git hook can run checks before a commit, whether the change came from a developer or an agent.
How it works
headron port <file> tells an agent what a file owes before it edits. atlas.yaml
holds those checks; the commit hook and CI report PASS, FAIL, SKIP or NOT RUN. The hosted
Mind API plans a declared change through headron mind.
$ headron gate scripts/doctor.py
1. formatter: ruff format --check scripts/doctor.py
2. compiler_or_typechecker: python3 -c 'import ast,sys; [ast.parse(open(f, encoding="utf-8").read(), f) for f in sys.argv[1:]]' scripts/doctor.py
3. unit_tests: pytest
Quickstart
# install
uv tool install headron-software && headron doctor
# editable, to change Headron itself
git clone --depth 1 --branch v3.62.0 https://github.com/HLIntel/Headron ~/headron && uv tool install --editable ~/headron && headron doctor
In your repository:
cd path/to/your-repo && headron init # finds your checks, wires your agents, installs the commit hook, runs once
headron verify && headron proof <file> --verify # after a change: verdicts, then a file's proof
With an impact map, headron verify --changed evaluates checks for modified files.
Target a specific profile with headron verify --changed --change <class> (e.g. source_change, api_change, security_sensitive); headron verify remains the final full verdict.
Machines: bootstrap, facts, and JSON schema. Agents: adapters; the MCP interface is read-only. Another repository: CONSUMING.
Recorded results
See the instrument limits for their scope.
| Instrument | Recorded result |
|---|---|
| Enforcement | 31/31 breaks refused across 20 toolchains; 812 declared planted cases |
| Failure ledger | 124 shapes, 212 sightings; 101 in-tree guarded, 23 host-only |
| Field ledger | 940 verifications (136 clean); 1133 refusals; 394 landings; 711 lessons; 394 sessions |
| Verification outcomes | 17,397 checks: 7,357 PASS, 1,097 REUSED, 1,278 FAIL, 7,665 NOT RUN. 533 runs failed; 271 stopped with an unrun check; 0 reported clean despite a failed or unrun check |
| Routing experiment | 89% fewer prompt tokens than whole-tree; 50% fewer than unassisted, across identified models |
| Language roles | 360 pairs: 110 runnable, 0 undeclared |
Entry context: ~1,593 tokens. The 211 documents (699 KiB) load on demand; install: 10 KiB; hash lock with test tools: 8 packages. Field records. Routing data. Measures can overlap.
Where it fits
- Agents and runtimes: adapters describe supported integrations.
- Headron-Harness: a separate desktop dashboard and runtime; see product boundaries.
- Other repositories:
headron initsets up a repository; CONSUMING covers CI. - Languages: routes declare available checks and identify checks without a tool.
Agent contract
$ headron port scripts/doctor.py --line
◉ scripts/doctor.py │ ⠟backend │ python │ ⌂scripts │ ✓5 │ ⚠1 │ → headron gate scripts/doctor.py
$ headron port scripts --line
◎ scripts │ ⠟183 │ ⌂scripts │ → headron brainstorm
$ headron port . --line
○ . │ ⠟211 ⠿4 ⠁1 │ → headron check
- Discover:
headron find <query>searches paths, symbols and vocabulary;headron sweepmaps topology. Search does not guarantee semantic recall. - Route:
headron port <file>, or parse .agent/bootstrap.json; load only its names. - Processes:
headron process [<id>] --jsonlists workflows; with an id, its steps and gates. - Mind:
headron mind --route <file>routes;headron mind --receiptssummarizes the latest local verification record. - Beliefs:
headron revisenames what rests on a refuted claim;headron proposedrafts each fix outside the tree. - Automate: add
--json; records follow the output schema. - Before shell:
headron shell --json "<cmd>"; exit 3 means its verdict would be misread. - Land:
python scripts/branchstate.py --land; checkheadron landed <branch>before deletion. - Judge and report: use the judgment rungs; file breaks with the
headronskill.
Find your way
- Every document: docs index · wiki
- Languages: atlas · routing · verification
- Agents: harness ·
.headron· runtimes - Why a rule:
headron why·headron failures· instruments - Companion products: desktop, web, enterprise
- Security: policy · OpenSSF · contributing
Counts, computed
Generated on every build; check refuses drift.
- 52 hard invariants — enforced on every change, zero unowned
- 363 agreement edges — each a file tied to the declaration it answers for
- 95 instruments — each stating what it proves, what it does not, and what closes the gap
- 385 tool entries — across 40 manifests and 5 kinds, validated against
tools/tools.schema.json - 181 harness Python files — every one held by
lint·format·typecheck - 3.62.0 contract version —
VERSION, asserted in 10 other files
Project
Version tracks the contract, not content (versioning).
Built by HLIntel LLC, public on purpose (about). Contributions pass headron verify. MIT License.
Updated: contract v3.62.0
Headron MCP soruları
Headron MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add --env 'HEADRON_ROOT=<HEADRON_ROOT>' headron -- uvx headron-software komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
Headron MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Headron nedir?
Headron, değişen dosyaları belirli kontrollerle eşleştiren ve bu kontrollerin başarıyla çalışıp çalışmadığını raporlayan bir kural sözleşmesi ve CLI aracıdır.
Headron bir kodlama ajanı olarak mı çalışır?
Hayır, Headron bir kodlama ajanı, model veya test framework'ü değildir; bir doğrulama katmanıdır.
Mind API nasıl çalışır?
Mind API, headron mind komutu aracılığıyla tanımlanmış değişiklikleri planlayan, barındırılan ve ücretli bir servistir.
Headron'u Mind API olmadan kullanabilir miyim?
Evet, komut satırı arayüzü, barındırılan Mind API'den bağımsız olarak çalışır.