Universal agent coding harness plugin: cursor logic, safe patch, line budget, Rust index, test gates.
Project description
cluxion-Agentplugin-supercoder
범용 에이전트 코딩 하네스 플러그인 — Hermes, Claude Code, Codex, Grok Build에서 동일 core로 동작합니다.
Repository: https://github.com/cluxion/cluxion-Agentplugin-supercoder
한 줄 요약
코딩 시 큰 파일 추측·stale patch를 막습니다. 연결된 AI가 supercoder_* 도구로 bounded read·hash 검증 patch·evidence brief를 수행합니다.
범용 에이전트 + Rust-First
| 계층 | 구현 |
|---|---|
Rust (supercoder-index) |
file hash, repo scan |
Python (core/, runner) |
cursor, patch, safety, plugin |
| Agent adapter | Hermes plugin + supercoder toolset |
patch 검증·인덱싱은 Rust, orchestration은 Python 래퍼입니다.
이 플러그인의 역할
- Cursor logic — line window, file/content hash
- Safe patch — hash 검증, stale 차단
- Line budget — 과도한 read/write 차단
- WorkUnit queue — map → edit → verify → brief
- Safety gate — workspace escape·destructive command 차단
모델·OAuth는 host 소유. Supercoder는 plan·검증·evidence 계약만 제공합니다.
연결된 AI가 하는 일
코딩 요청 → supercoder_plan (기본 repo map 포함; repo_map:false로 opt-out)
→ supercoder_repo_map / cursor_map / read_window
→ supercoder_patch (hash 필수; syntax/lint gate)
→ test_gate (host terminal 실행)
→ supercoder_brief (evidence 필수)
비코딩 질문은 bypass로 오버헤드 최소화.
빠른 시작
pip install cluxion-agentplugin-supercoder
cluxion-supercoder check
hermes plugins enable cluxion-agentplugin-supercoder
도구 (supercoder toolset, 9 tools)
| Tool | 설명 |
|---|---|
supercoder_plan |
WorkUnit 큐 (coding plan에 2000-char repo map 포함; repo_map:false로 opt-out) |
supercoder_repo_map |
budgeted repo map (files + top-level symbols; files_omitted로 잘림 표시) |
supercoder_read_window |
line-bounded read |
supercoder_patch |
hash 검증 patch + L1 syntax gate (lint advisory) |
supercoder_cursor_map |
repo index |
supercoder_syntax_gate |
tree-sitter parse-check (python/rust/js/ts/tsx/json; toml stdlib) |
supercoder_lint_gate |
advisory ruff lint (suggest-only) |
supercoder_test_gate |
테스트 제안 |
supercoder_brief |
evidence 요약 |
Adapters
adapters/hermes/— Hermes enable 가이드adapters/claude/skills/supercoder/— Claude skilladapters/codex/config-snippet.toml— Codex 참고
문서
- Docs/README.md — 처음 읽는 분 + 목차
- Docs/architecture.md
- Docs/design.md
- Docs/installation.md
- Docs/tools.md
- Docs/agent-surfaces.md
- Docs/capabilities.md
- Docs/rust-architecture.md
License
Apache-2.0
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cluxion_agentplugin_supercoder-0.2.0.tar.gz.
File metadata
- Download URL: cluxion_agentplugin_supercoder-0.2.0.tar.gz
- Upload date:
- Size: 84.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d7bdffd46c0ae398a536dfa5f279854a2e2f551a5e1eb659f148a4a119c3044
|
|
| MD5 |
6788555437652fa71f9b11c69d36433d
|
|
| BLAKE2b-256 |
0fc9fbb6ac514c6f8f1326bd7614edce38a37819ed2e41af695262ffd7a12fbd
|
Provenance
The following attestation bundles were made for cluxion_agentplugin_supercoder-0.2.0.tar.gz:
Publisher:
publish.yml on cluxion/cluxion-Agentplugin-supercoder
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cluxion_agentplugin_supercoder-0.2.0.tar.gz -
Subject digest:
1d7bdffd46c0ae398a536dfa5f279854a2e2f551a5e1eb659f148a4a119c3044 - Sigstore transparency entry: 1787884610
- Sigstore integration time:
-
Permalink:
cluxion/cluxion-Agentplugin-supercoder@cd350d21957e9be0f0bad1f08fafe773a2cb115b -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/cluxion
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@cd350d21957e9be0f0bad1f08fafe773a2cb115b -
Trigger Event:
release
-
Statement type:
File details
Details for the file cluxion_agentplugin_supercoder-0.2.0-py3-none-any.whl.
File metadata
- Download URL: cluxion_agentplugin_supercoder-0.2.0-py3-none-any.whl
- Upload date:
- Size: 28.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e0d67ef0fe67677e5686cdc17be3d813ce6aa4f247a67c0aa6f682cdd7929182
|
|
| MD5 |
4075bf69f87ac0ef53209ba124754f64
|
|
| BLAKE2b-256 |
5eade517f001e13c2c919f0a0228c9898c99254a26cc88bbbe35d569826b21c8
|
Provenance
The following attestation bundles were made for cluxion_agentplugin_supercoder-0.2.0-py3-none-any.whl:
Publisher:
publish.yml on cluxion/cluxion-Agentplugin-supercoder
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cluxion_agentplugin_supercoder-0.2.0-py3-none-any.whl -
Subject digest:
e0d67ef0fe67677e5686cdc17be3d813ce6aa4f247a67c0aa6f682cdd7929182 - Sigstore transparency entry: 1787884750
- Sigstore integration time:
-
Permalink:
cluxion/cluxion-Agentplugin-supercoder@cd350d21957e9be0f0bad1f08fafe773a2cb115b -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/cluxion
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@cd350d21957e9be0f0bad1f08fafe773a2cb115b -
Trigger Event:
release
-
Statement type:
File details
Details for the file cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-win_amd64.whl.
File metadata
- Download URL: cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-win_amd64.whl
- Upload date:
- Size: 773.5 kB
- Tags: CPython 3.11+, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b67a275a07477eebcc8e33a749c2988eb083195d98e70dca2c70185cd1a759b7
|
|
| MD5 |
d507f44ae2a7a47214e9a83f1e2d57c4
|
|
| BLAKE2b-256 |
3b4f2ac4d08cf5058bff43857a75f220002bc321ae4b2e9f3aae6634bb98d073
|
Provenance
The following attestation bundles were made for cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-win_amd64.whl:
Publisher:
publish.yml on cluxion/cluxion-Agentplugin-supercoder
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-win_amd64.whl -
Subject digest:
b67a275a07477eebcc8e33a749c2988eb083195d98e70dca2c70185cd1a759b7 - Sigstore transparency entry: 1787884714
- Sigstore integration time:
-
Permalink:
cluxion/cluxion-Agentplugin-supercoder@cd350d21957e9be0f0bad1f08fafe773a2cb115b -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/cluxion
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@cd350d21957e9be0f0bad1f08fafe773a2cb115b -
Trigger Event:
release
-
Statement type:
File details
Details for the file cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.
File metadata
- Download URL: cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl
- Upload date:
- Size: 878.6 kB
- Tags: CPython 3.11+, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9fb6b37d733e6bb83c3f54420055c2ea87aeb8c41039c779ec8fcdd8a2de3e55
|
|
| MD5 |
a6aab198238946722ea77593bad9ab0c
|
|
| BLAKE2b-256 |
1ddd19e6304d9a0310527b6c71f3b938744bf9bd2ed68b6bc69fe198ca24bb89
|
Provenance
The following attestation bundles were made for cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl:
Publisher:
publish.yml on cluxion/cluxion-Agentplugin-supercoder
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl -
Subject digest:
9fb6b37d733e6bb83c3f54420055c2ea87aeb8c41039c779ec8fcdd8a2de3e55 - Sigstore transparency entry: 1787884842
- Sigstore integration time:
-
Permalink:
cluxion/cluxion-Agentplugin-supercoder@cd350d21957e9be0f0bad1f08fafe773a2cb115b -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/cluxion
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@cd350d21957e9be0f0bad1f08fafe773a2cb115b -
Trigger Event:
release
-
Statement type:
File details
Details for the file cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl.
File metadata
- Download URL: cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl
- Upload date:
- Size: 850.4 kB
- Tags: CPython 3.11+, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
153a4b4c6556639db069b8dec1823f99c6b54ba39daa56aefc281caa6c1a33d1
|
|
| MD5 |
2942726e2c0ad0734182ead962a8ffbe
|
|
| BLAKE2b-256 |
d5942d47242c175d31d01d8bd46121209adafcd0a49d5615fde0c00384581ee7
|
Provenance
The following attestation bundles were made for cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl:
Publisher:
publish.yml on cluxion/cluxion-Agentplugin-supercoder
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl -
Subject digest:
153a4b4c6556639db069b8dec1823f99c6b54ba39daa56aefc281caa6c1a33d1 - Sigstore transparency entry: 1787884774
- Sigstore integration time:
-
Permalink:
cluxion/cluxion-Agentplugin-supercoder@cd350d21957e9be0f0bad1f08fafe773a2cb115b -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/cluxion
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@cd350d21957e9be0f0bad1f08fafe773a2cb115b -
Trigger Event:
release
-
Statement type:
File details
Details for the file cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl.
File metadata
- Download URL: cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl
- Upload date:
- Size: 1.7 MB
- Tags: CPython 3.11+, macOS 10.12+ universal2 (ARM64, x86-64), macOS 10.12+ x86-64, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c3853a70782ebf352be8e120b6ba0dd4c7b56dd5f4a52ad4ad83636caaad6812
|
|
| MD5 |
fa58956a67ecb22b76f49877e89d507a
|
|
| BLAKE2b-256 |
d2e00e59453aafe0ffdd2c9f4ab3d55acf10cfe2f1ace84659d88139f1805014
|
Provenance
The following attestation bundles were made for cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl:
Publisher:
publish.yml on cluxion/cluxion-Agentplugin-supercoder
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cluxion_agentplugin_supercoder-0.2.0-cp311-abi3-macosx_10_12_universal2.macosx_10_12_x86_64.macosx_11_0_arm64.whl -
Subject digest:
c3853a70782ebf352be8e120b6ba0dd4c7b56dd5f4a52ad4ad83636caaad6812 - Sigstore transparency entry: 1787884658
- Sigstore integration time:
-
Permalink:
cluxion/cluxion-Agentplugin-supercoder@cd350d21957e9be0f0bad1f08fafe773a2cb115b -
Branch / Tag:
refs/tags/v0.2.0 - Owner: https://github.com/cluxion
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@cd350d21957e9be0f0bad1f08fafe773a2cb115b -
Trigger Event:
release
-
Statement type: