agentseed
🛡️ AgentSeed
AI 코딩 에이전트를 위한 환각 방지 가드레일.
스펙 기반 개발을 강제하고 완료로 표시되기 전에 코드를 검증하는 하이브리드 Agent Plugins 플러그인(Skill + MCP Server)입니다. 따라서 "완료, 모든 테스트 통과"는 주장이 아니라 관측된 사실이 됩니다.
⭐ 이 프로젝트가 마음에 드시나요? 별을 남겨 주세요 — 개발자들이 환각 코드를 배포하기 전에 가드레일을 찾는 데 큰 도움이 됩니다.
왜 AgentSeed인가
LLM은 환각을 일으킵니다 — 코드의 경우 이는 존재하지 않는 API, 정의되지 않은 심볼, 가짜 테스트 통과, 그리고 장담하는 과장 주장을 뜻합니다. 수치로 보면:
코드 환각의 15.1% 는 지식과 충돌하는 유형입니다: 존재하지 않거나 임포트되지 않은 API를 호출합니다 (arXiv:2404.00971).
환각 코드의 <10%는 테스트에 실패합니다 — 나머지는 대부분 CI까지 통과합니다 (arXiv:2404.00971).
모델 출력 오류의 60%+ 는 검증 불가능합니다 — 헛... 사실과 허구를 구분할 방법이 없습니다 (FAVA, SoK에 인용).
프롬프트만으로 만든 가드레일은 연약합니다: 모델이 검증에 동의한 뒤 이를 건너뛸 수 있습니다. AgentSeed는 그 지시를 하드 MCP 게이트에 결합합니다 — 증거는 실행된 코드에서 나오지, 모델의 자체 보고에서 나오지 않습니다.
또한 1.0.0 스펙이 의도적으로 열어둔 두 가지 갭을 채웁니다:
Agent 1.0.0의 갭 | AgentSeed가 하는 일 |
강제 메커니즘이 없다(스킬은 따르는 것이임) |
|
공식 적합성 린터가 없다 |
|
Related MCP server: Metsuke
하는 일
여성 놈의 MCP 도구 — 전체 필수 의존성이 없고, 보조 도구로 향상:
도구 | 찾아내는 것 | 기술 |
| 존재하지 API / 정의되지 않은 기호 | Python 검사 + TS/JS lexer 패스 |
| 플레이스홀더 코드, 과송, 지조된 콘텐츠 | 28+ 시그널, 3개 그룹 |
| 규격에 맞지 않는 플러그인 패키징 | 엄격한 1.0.0 린터 |
| 아무것도 실행하지 않는 "테스트 통과" | 결정적 실행 채널 |
| 잘못된 구조적 출력 | JSON Schema 검증 |
| 지속적 증거 기록이 없음 |
|
시닫 합성 코퍼스 (5가지 결함 등급)에서 측정: 정밀도 1.0, 재현율 1.0 (tp=100, fp=0, fn=0) — 회귀 테스트가 이 수치를 고정합니다. 방법론과 정직한 적용 범위는 docs/BENCHMARK.md에 있습니다.
라이브 데모
$ verify_code(source="def f():\n return magic_unknown()\n", language="python")
{
"language": "python",
"suspects": ["magic_unknown"] # ← hallucinated API caught
}
$ scan_hallucination(source="The feature is production ready, all tests pass. Trust me.")
{
"hits": [
{"word": "all tests pass", "group": "oversold", "line": 1},
{"word": "production ready", "group": "oversold", "line": 1},
{"word": "trust me", "group": "oversold", "line": 1}
],
"clean": false # ← overclaim caught
}
$ check_plugin(path="/path/to/AgentSeed")
{ "ok": true, "errors": [], "warnings": [] } # ← strict 1.0.0 conformance빠른 시작
옵션 A — 릴리스 내려받기 (git 없어 가능):
# grab the latest asset from https://gitcode.com/badhope/AgentSeed/releases
# or use the installer, which drops it into a client of your choice:
bash install.sh --client auto # macOS / Linux
./install.ps1 -Client auto # Windows PowerShell
# --client: claude | opencode | cursor | manual옵션 B — 클론:
git clone https://gitcode.com/badhope/AgentSeed.git
# or: https://gitcode.com/badhope/AgentSeed · https://gitee.com/badhope/AgentSeedAgent Plugin을 지원하는 클라이언트(Cursor, VS Code, Claude Code, Copilot…)에
AgentSeed/디렆터리를 옵어 넣습니다. 빌드/설치 불필요,전,제 필수·의존하지 않습니다 (선택 사항은 아래).클라이언트가
plugin.json+mcp.json에서verify-before-code스킬과agentseedMCP 서버를 자동으로 발견합니다.끝입니다. 이 스킬은 이제 모든 코딩 작업을 게이트합니다: 계약 → 구현 → 검증 → 증거.
자체 점검으로 단독 실행해 보세요:
python3 server/guard_engine.py # self-check: demo verify_code + scan_hallucination
python3 -m unittest discover -s server # 90+ unit tests (also: `pytest` in CI)동일 규칙으로 CI 모드에서 사람 PR을 게이트할 수도 있습니다:
python3 server/guard_cli.py gate --root . # composite hard gate: conformance
# + symbols + baseline scan, exit 1 on any failure
python3 server/guard_cli.py check . --ci # plugin conformance only, exit 1 on errors
python3 server/guard_cli.py scan src/ --strict # hallucination scan, blocking severities onlyWindows 참고: mcp.json은 python3으로 서버를 구동합니다.·Windows에서 보통 저 별칭은 Microsoft Store 디-stub(stub)입니다.서버가 실패시 command에 ["python", "server/guard_server.py"]로 변경하거나 절대 경로 지정하십여.있는 Python 경로를 사용하세요.
선택적 의존성
AgentSEED는 Pythonㅍ양 라브러리만으로 동작합니다.선택 사한을 설치하면 개·도구가 업계ㅉ준 엔진으로 강되됩니다(어어울 자동 감지, 그에 맞가);:
pip install -r server/requirements.txtExtra | 향상되 | 그렇지 않으면 |
|
| 내장 부분 검증기 |
|
| 내장 AST walk |
| SKILL.md 프론트매터 파싱 → full YAML | 내장 라이트 파서 |
guard_server.py의 절대 경로를 사용하세요나머지는 서버가 자기 위치에서 해결하므로 따로 cwd가 필요 없습니다.
호환성 및 우아한 성능 저하
AgentSeed는 호스트가 지원하는 만큼에 맞게 동작하며, 검증을 조용히 넘어가지 않고 한 단계씩 우아하게 저하합니다:
호스트 지원 | 지원 내용 | 설정 | |
전체 Agent Plugins | 그대로 설치: skill + MCP 자동 검색, | 플러그인 디렉터리를 복사 | |
MCP 지원 클라이언트 | 6개 도구 모두 레지스트리로 제공 | 위에서 간단한 스니펫 | |
Skill 전용 클라이언트 | skill 워크플로우; 검증이 쉘 |
| |
일반 terminal / CI / 에에서 | — | 종료 코 다로 종료 코드 게이트 |
|
skill 자체에 강등 경로가 포함되어 있습니다. MCP 도구가 없으면, skill은 에이저에게 쉬 guard_cli.py verify/scan을 실행하도 하고 종료 코드에 동일한 차단 규칙을 적용하도 합니다.
플랫폼 지원
클라이언트 | Agent Plugins 1.0.0 | 상태 | 참고 |
Claude Code | skills + MCP config | 검증됨 | skills는 |
opencode | skills + MCP config | 검증됨 |
|
Cursor | skills + mcp.json | 미검증* | 프로젝트로 복사;정확 플러인 디렉터리는 없음 |
VS Code (+Copilot) | MCP 지원 출시 중 | 미검증* | mcp.json 필드를 그대로 사용 |
Cline / Winsurgh | MCP config 호환 | 미검증* | stdio 서버 입이 맶접 매핑 됨 |
* 정직한 상태: 이 형식은 스ㄷ과 호환되며 작동할 것으로 만 뒤지만 self. AgentSeed를 이 클라이언트에서 직접 실행하지는 않았습니다. 검증 = 메인테이너가 실 답 동작을 확인했음을 뜻합니다. 하나라도 /작동을 확인한 경우 이 표를 갱신하는
언어 |
|
Python | 전체 AST 스코프 워크 (+ pyflakes 설치 시), 라인 번호 |
TypeScript / JavaScript | 어휘 정규식 패스 (문서화된 false-positive 클래스) |
Go / Java / Rust / C/C++ / 추적 | 아직 분석되지 않음 — 빈 결과 반환 |
⚠️ 보안 참고:
sandbox_run은 실제 프로세스를 사용자 권한으로 실행합니다. 클라이언트는 사용자 승인 뒤에만 실행을 허용해야 하며, 공유/CI 환경에서는sandbox_allowed_prefixes를 설정하세요. 허용목록이 구성되면 명령은 실행 전에PATH를 통해 절대 경로로 해석됩니다 — 악의적인 작업 디렉터리가 허용된 베이스네임을 가른 심은 실행 파일로 위장할 수 없고, 일치하지 않거나 해석 불가능한 명령은 실행 없이 거부됩니다 (exit -10).
클라이언트 설정 — 정확한 구성
AgentSeed는 두 부분으로 구성됩니다. 전체 게이트를 위해서는 둘 다 필요합니다:
스킬 (
skills/verify-before-code/) — 에이전트에게 워크플로우를 가르칩니다.MCP 서버 (
server/guard_server.py) — 6가지 도구를 제공합니다.
설치 작업이 1단계를 연동하고 2단계를 클라이언트에 출력합니다. 수동 설정은 다음과 같습니다:
Claude Code
# skill: copy it flat so SKILL.md sits directly in the folder
cp -R skills/verify-before-code ~/.claude/skills/verify-before-code
# MCP server:
claude mcp add agentseed -- python /path/to/AgentSeed/server/guard_server.pyopencode — skills/verify-before-code/를 ~/.config/opencode/skill/verify-before-code로 복사한 뒤 opencode.json에 추가하세요:
{
"mcp": {
"agentseed": {
"type": "local",
"command": ["python", "/path/to/AgentSeed/server/guard_server.py"],
"enabled": true
}
}
}Cursor / 기타 MCP 클라이언트 — command: python, args: ["/path/to/AgentSeed/server/guard_server.py"]로 stdio 서버를 등록하고, 클라이언트의 스킬 위치에 맞춰 스킬 폴더를 복사하세요.
guard_server.py에 절대 경로를 사용하세요. 서버는 자체 위치를 기준으로 나머지 모든 것을 해석하므로 특별한 cwd가 필요하지 않습니다.
Changelog
CHANGELOG.md를 참조하세요.
기본 가드레일 라이브러리 (EN / 中文 / 日本語)
리소스 | 내용 |
| 복사-붙여넣기 바로 사용 가능한 가드레일 프롬프트 20여 개: 완료 증빙, 주장 전 검증, 불확실성, API 검증, 인용 규칙… |
| 실패 모드 카탈로그: 5클래스 코드 분류 + SoK 보고 + 실제 법률/채팅 사례 |
| 실행 가능한 작업 종료 체크리스트: 위험 등급 → 계약 → 근거 → 언어 감사 |
| 모든 무조건적 코딩 작업이 충족해야 하는 계약 |
| 벤더 기법 도입 맵 (Anthropic, OpenAI, AWS, NVIDIA, IBM, Guardrails AI, Vectara) |
게이트의 동작 방식
코딩 전 — SDD contract 목록을 로드하고 한 문장으로 언급한다.
구현 — 실제 코드만 작성한다. 플레이홀더 없음, 존재하지 않는 API 쓰기 없음.
"완료"라고 하기 전 —
verify_code+scan_hallucination을 호출하고,sandbox_run으로 런타임 주장을,schema_validate로 구조를 검증한다.언어 감사 — 완료 보고에는 근거 자료를 첨부하며, 과장 표현 어휘는 금지된다.
모든 검사가 통과했을 경우에만 작업을 완료로 표시할 수 있는.
강제되는 규범 (AI가 어떻게 제한되다)
스킬은 동작을 단순 제안만 하지 않습니다. 각 규범은 준수를 테스트하는 게이트에 매핑됩니다:
규범 | 강제 방식 |
계약 has to come before code (목표 / 인터페이스 / 비목표 / 검증) |
|
발명된 API 금지 — 정의되지 않은 기호 호출 안 됨 |
|
실제 구현만 — stub/placeholder/fake 금지 |
|
완료 주장 전 검증 - 실행한 이후에 말한다 | Gate 3 + |
근거 기반 성명서 - 읽은 것 | Gate 4 감사 + |
최소 diff, 즉 차량 리팩토링 없음; 불분명한 점 노출하고, 한 번만 질문 | 계약의 비목표 + CI |
이러한 규범은 강력한 에이전트 운영자들이 공개적으로 수렴한 것들과 동일한 것들을 종합한 것입니다 — AGENTS.md 오픈 표준, Anthropic의 Claude Code 모범 사례, 그리고 FerroxLabs/agents-md 같은 커뮤니티 규율(시각의 엔지니어 자세, 반-아첨, 강제 검증 루프) 등입니다. 차이점은 이렇습니다: 그 글에서는 권고(sub)에 불과하지만, 여기서는 모든 규범에 강제 도구 또는 종료 코드 존재합니다. 전체 표와 근거: skills/verify-before-code/references/DEFAULT-NORMS.md.
Agent 설정 파일과 함께 작동함
AgentSeed는 팀이 이미 AI 코딩 에이전트를 위해 관리하고 있는 컨텍스트 파일(CLAUDE.md, AGENTS.md, .cursor/rules/, .github/copilot-instructions.md, CONTRIBUTING.md)을 대체하는 것이 아니라 보완합니다:
그 파일들에는 성격: Stack, 명령어, 프로젝트 구조, 코딩 스타일 등 실제 사실이 .. 담고 있는데, 그냥 글이며 (권은 있지만) 준수 여부에 대한 강제는 없습니다.
AgentSeed가 행동 인바운드와 적용(執行)을 담당: 환각 (hallucination) 감지, 검증 게이트, 근거 추적 — 하드 MCP 도구와 CI exit 코드로 되어 있어 조용히 우선 순위에서 밀려날 수 없습니다.
처리 대상마다 단일 정보 소스 유지: 이 스킬의 규범을 복사하지 말고
AGENTS.md가 이 규범을 가리키게 하세요. 플러그인이 업데이트되어도 규범은 계속 있어야 하는. 아니 계속 유지되며(속박됩니다).
왜 AgentSeed vs 대안들인가
Prompt-only guardrail skills (e.g. superpowers) | Static import linters (MCP) | AgentSeed | |
코드를 다룸 | ❌ 프롬프트만 | ✅ import-graph 분석 | ✅ AST + 토큰 분석 |
검증 도구 실행 | ❌ | lint gates | ✅ 사운드박스 실행 포함한 MCP 도구 6개 |
환각 언어 스캔 | ❌ 대상 아님 | ❌ 대상 아님 | ✅ stub / 과장 / 가짓 신호 감지 (영어 + 한글) |
강제성 | 소프트 (스킬 텍스트) | CI 게이트 | 하드 게이트: skill + MCP + CLI exit code |
Agent Plugins 1.0.0 적합성 린터 | ❌ | ❌ | ✅ 최초 |
로드맵
Skill + MCP 하이브리드 가드레일, 도구 6개 — 처음으로 엄격한 1.0.0 린터
프롬프트 풀 + 패턴 라이브러리 + 그룹 신호 + 자율 도구
TypeScript / JavaScript용
verify_code(의존성 제로 어휘 패스)Go용
verify_code구조화 출력을 위한 문법 제한 디코딩
보조 원격 팩트 체커 (RHEM 스타일) MCP 서버
자주 묻는 질문
특정 LLM이 필요한가요? 아니요 — 클라이언트나 모델에 구애받지 않습니다. 게이트는 특정 모델이 아닌 스킬과 MCP 서버가 강제합니다.
Zero-dependency인가요? 맞습니다. MCP 서버 전체가 순수 Python 표준 라이브러리입니다.
Conformant한가요? check_plugin이 해당 플러그인을 규격(§5§6§7)에 대해 검증합니다 — 그리고 AgentSeed는 자기 자신의 린터를 통과합니다. (ok: true)
Protégé
이슈, PR, 아이디어는 언제나 환영합니다. 방향 여정은 로드맵 참고 또는, 아직 목록에 없는 환각 패턴을 발견하신 경우 문제 보고 이슈를 열어 주세요.
라이선스
Apache-2.0 © AgentSeed. LICENSE 참조.
지금까지 줄
⭐ AgentSeed가 당신의 환각 코드를 내보내지 않게 했다면 — 이 작은 신호는 가드레일이 작동하고 있다는 가장 강력한 영지이므로 별표를 눌러 주세요.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseDqualityDmaintenanceSpec-driven development tool for AI coding assistants that generates specs, validates code compliance, and provides actionable feedback.1129MIT
- AlicenseNot gradedqualityBmaintenanceProvides SDLC compliance verification as tools that AI agents can invoke, continuously monitoring and evaluating development processes.MIT

corbatofficial
AlicenseAqualityBmaintenancePolicy and quality engine for AI coding agents that enforces team coding standards and provides validation gates for agent-assisted software delivery.7624MIT
Rigour MCPofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to self-govern by scanning code for hardcoded secrets, structural violations, and AI drift in real-time, providing fix packets for automatic remediation.26MIT
Related MCP Connectors
33 tools that make AI write, implement, and verify intent against explicit, testable constraints.
Lints + auto-fixes how AI coding agents discover any new product. 24 rules, 6 tools, score 0-100.
See, price, and control every tool call your AI agents make: policy checks, cost, and audit tools.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Morningstar202604/AgentSeed'
If you have feedback or need assistance with the MCP directory API, please join our Discord server