AgentSeed
FreeNot checkedAnti-hallucination guardrails for AI coding agents. A hybrid Agent Plugins 1.0.0 plugin (Skill + MCP Server) that verifies code before it is marked done. Zero-d
About
Anti-hallucination guardrails for AI coding agents. A hybrid Agent Plugins 1.0.0 plugin (Skill + MCP Server) that verifies code before it is marked done. Zero-dependency, works with Cursor / VS Code / Claude Code / Copilot.
README
🛡️ AgentSeed
Anti-hallucination guardrails for AI coding agents.
A hybrid Agent Plugins 1.0.0 plugin (Skill + MCP Server) that forces spec-driven development and verifies code before it is marked done — so "Done, all tests pass" becomes an observed fact, not a claim.
License Version Agent Plugins CI Stars Platforms
⭐ Like this project? Consider giving it a star — it helps developers find guardrails before they ship hallucinated code.
Why AgentSeed
LLMs hallucinate — in code, that means invented APIs, undefined identifiers, fake test passes, and confident overclaims. The numbers:
- 15.1% of code hallucinations are knowledge-conflicting: calling APIs that don't exist or were never imported (arXiv:2404.00971).
- <10% of hallucinated code fails tests — most slips through CI (arXiv:2404.00971).
- 60%+ of model-output errors are unverifiable — no way to tell fact from fiction (FAVA, cited in SoK).
Prompt-only guardrails are soft: a model can agree to verify and then skip it. AgentSeed binds the instruction to a hard MCP gate — the evidence comes from running code, not from the model's self-report.
It also fills two gaps the 1.0.0 spec deliberately leaves open:
| Gap in Agent Plugins 1.0.0 | What AgentSeed does |
|---|---|
| No enforcement mechanism (skills are optional to follow) | verify-before-code skill makes verification non-skippable |
| No official conformance linter | check_plugin is the first strict 1.0.0 linter |
What it does
Five zero-dependency MCP tools:
| Tool | Catches | Technique |
|---|---|---|
verify_code |
Invented APIs / undefined symbols | Python AST + TS/JS lexical pass |
scan_hallucination |
Placeholder code, overclaims, fabricated content | 28+ signals in 3 groups |
check_plugin |
Non-conformant plugin packaging | Strict 1.0.0 linter |
sandbox_run |
"Tests pass" without running anything | Deterministic execution channel |
schema_validate |
Invalid structured output | JSON Schema validation |
Live demo
$ 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
Quick start
git clone https://github.com/weed33834/AgentSeed.git
# or: https://gitcode.com/badhope/AgentSeed · https://gitee.com/badhope/AgentSeed
- Drop the
AgentSeed/directory into any client that supports Agent Plugins 1.0.0 (Cursor, VS Code, Claude Code, Copilot…). No build, no install, no dependencies. - The client auto-discovers the
verify-before-codeskill and theagentseedMCP server fromplugin.json+mcp.json. - That's it. The skill now gates every coding task: contract → implement → verify → evidence.
Run it standalone for a self-check:
python3 server/guard_engine.py # conformance + demos
python3 -m unittest discover -s server # 19 unit tests
Built-in guardrail library (EN / 中文 / 日本語)
| Resource | Contents |
|---|---|
PROMPT-POOL |
20+ copy-paste guardrail prompts: completion evidence, verify-before-claim, uncertainty, API verification, citation rules… |
HALLUCINATION-PATTERNS |
Failure-mode catalog: 5-class code taxonomy + SoK findings + real legal/chat cases |
VERIFICATION-CHECKLIST |
Executable end-of-task checklist: risk class → contract → evidence → language audit |
SDD-CONTRACT |
The contract every coding task must satisfy |
VENDOR-SOLUTIONS |
Adoption map of vendor techniques (Anthropic, OpenAI, AWS, NVIDIA, IBM, Guardrails AI, Vectara) |
How the gate works
- Before coding — load the SDD contract, state it in one sentence.
- Implement — real code only: no placeholders, no invented APIs.
- Before "done" — call
verify_code+scan_hallucination; prove runtime claims withsandbox_run; validate structure withschema_validate. - Language audit — completion reports attach evidence; overclaim vocabulary is banned.
- Only when all checks pass may the task be marked complete.
Why AgentSeed vs. alternatives
| Anti-Hallucinate (mcpmarket) | superpowers | AgentSeed | |
|---|---|---|---|
| Touches code | ❌ chat-only | prompt-only | ✅ AST analysis |
| Runs tools | ❌ | ❌ | ✅ 5 MCP tools |
| Enforcement | soft | soft | hard gate |
| 1.0.0 conformance linter | ❌ | ❌ | ✅ first |
Roadmap
- Hybrid Skill + MCP guardrail, 5 tools — first strict 1.0.0 linter
- Prompt pool + pattern library + grouped signals + vendor techniques
-
verify_codefor TypeScript / JavaScript (zero-dependency lexical pass) -
verify_codefor Go - Grammar-constrained decoding for structured outputs
- Optional remote fact-checker (HHEM-style) MCP server
FAQ
Does it need a specific LLM? No — it's client-agnostic and model-agnostic. The gate is enforced by the skill + MCP server, not by any model.
Zero dependencies? Yes. The entire MCP server is pure Python standard library.
Conformant? check_plugin validates the plugin against 1.0.0 §5/§6/§7 — and AgentSeed passes its own linter (ok: true).
Contributing
Issues, PRs and ideas welcome. See the roadmap for directions — or open an issue for a hallucination pattern we haven't catalogued yet.
License
MIT © AgentSeed. See LICENSE.
⭐ If AgentSeed saved you from shipping hallucinated code, star the repo — it's the best signal that guardrails matter.
Installing AgentSeed
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/weed33834/AgentSeedFAQ
Is AgentSeed MCP free?
Yes, AgentSeed MCP is free — one-click install via Unyly at no cost.
Does AgentSeed need an API key?
No, AgentSeed runs without API keys or environment variables.
Is AgentSeed hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install AgentSeed in Claude Desktop, Claude Code or Cursor?
Open AgentSeed on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectAmap Maps Mcp Server
MCP server for using the AMap Maps API
by duxiaohuiSupabase
Database, auth and storage
by SupabaseEverything
Reference / test server with prompts, resources, and tools.
Git
Tools to read, search, and manipulate Git repositories.
Sequential Thinking
Dynamic and reflective problem-solving through thought sequences.
Time
Time and timezone conversion capabilities.
Compare AgentSeed with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
