pip install cognis-seedforge
seedforge scan . # β prioritized findings in seconds
Real, reproducible output from the tool β runs offline:
$ seedforge-emit --version
seedforge 0.1.0$ seedforge-emit --help
usage: seedforge [-h] [--version] [--format {table,json}] {gen,verify} ...
Synthetic test-data generator with referential integrity.
positional arguments:
{gen,verify}
gen generate synthetic data from a schema
verify generate and verify referential integrity
options:
-h, --help show this help message and exit
--version show program's version number and exit
--format {table,json}
output format (default: table)Blocks above are real
seedforgeoutput β reproduce them from a clone.
Sample result format (illustrative values β run on your own data for real findings):
{
"findings": [
{
"id": "1234567890",
"name": "Suspicious Network Traffic",
"description": "Potential malicious activity detected on network interface 192.168.1.100",
"severity": "high",
"created_by": "Cognis-Security-Team",
"created_at": "2023-02-15T14:30:00Z"
},
{
"id": "2345678901",
"name": "Unusual File Access",
"description": "User 'johndoe' accessed file '/home/johndoe/sensitive_data.txt' unexpectedly",
"severity": "medium",
"created_by": "Cognis-Security-Team",
"created_at": "2023-02-15T14:31:00Z"
}
]
}
- Why seedforge? Β· Features Β· Quick start Β· Example Β· Architecture Β· AI stack Β· How it compares Β· Integrations Β· Install anywhere Β· Related Β· Contributing
seedforge generates deterministic synthetic data from a schema JSON, with optional referential-integrity verification. verify exits 1 when a foreign key fails to resolve.
-
Install
pip install seedforge
-
Generate data from a schema (deterministic per
--seed, default 0):seedforge gen schema.json
-
Emit JSON and pin a seed for reproducible fixtures:
seedforge --format json gen schema.json --seed 42 > fixtures.json -
Verify referential integrity β generates, then asserts every FK resolves:
seedforge verify schema.json
-
Use in CI β
verifyreturns non-zero on broken references, so a bad schema fails the build:seedforge --format json verify schema.json | jq '.broken_refs' seedforge verify schema.json || exit 1
dev + data crossover, viral
seedforge is single-purpose, scriptable, and self-hostable: point it at a target, get prioritized results in the format your workflow already speaks (table Β· JSON Β· SARIF), gate CI on it, and let agents drive it over MCP.
-
β Generate
-
β Verify Integrity
-
β Runs on Linux/macOS/Windows Β· Docker Β· devcontainer
-
β Ports in Python, JavaScript, Go, and Rust (
ports/)
pip install cognis-seedforge
seedforge --version
seedforge scan . # scan current project
seedforge scan . --format json # machine-readable
seedforge scan . --fail-on high # CI gate (non-zero exit)
$ seedforge scan .
[HIGH ] SEE-001 example finding (./src/app.py)
[MEDIUM ] SEE-002 another signal (./config.yaml)
2 findings Β· risk score 5 Β· 38ms
flowchart LR
IN[input] --> P[seedforge<br/>analyze + score]
P --> OUT[report]
seedforge is interoperable with every popular way of using AI:
-
MCP server β
seedforge mcp(Claude Desktop, Cursor, Cognis.Studio, uncensored-fleet) -
OpenAI-compatible / JSON β pipe
seedforge scan . --format jsoninto any agent or LLM -
LangChain Β· CrewAI Β· AutoGen Β· LlamaIndex β wrap the CLI/JSON as a tool in one line
-
CI / scripts β exit codes + SARIF for non-AI pipelines
| | Cognis seedforge | Faker |
|---|:---:|:---:|
| Self-hostable, no account | β | varies |
| Single command, zero config | β
|
| JSON + SARIF for CI | β | varies |
| MCP-native (AI agents) | β | β |
| Polyglot ports (JS/Go/Rust) | β | β |
| Open license | β COCL | varies |
Built in the spirit of Faker / Synth, re-framed the Cognis way. Missing a credit? Open a PR.
Pipes into your stack: SARIF for code-scanning, JSON for anything, an MCP server (seedforge mcp) for AI agents, and a webhook forwarder for SIEM/Slack/Jira. See docs/INTEGRATIONS.md.
pip install "git+https://github.com/cognis-digital/seedforge.git" # pip (works today)
pipx install "git+https://github.com/cognis-digital/seedforge.git" # isolated CLI
uv tool install "git+https://github.com/cognis-digital/seedforge.git" # uv
pip install cognis-seedforge # PyPI (when published)
docker run --rm ghcr.io/cognis-digital/seedforge:latest --help # Docker
brew install cognis-digital/tap/seedforge # Homebrew tap
curl -fsSL https://raw.githubusercontent.com/cognis-digital/seedforge/main/install.sh | sh
| Linux | macOS | Windows | Docker | Cloud |
|---|---|---|---|---|
| scripts/setup-linux.sh | scripts/setup-macos.sh | scripts/setup-windows.ps1 | docker run ghcr.io/cognis-digital/seedforge | DEPLOY.md (AWS/Azure/GCP/k8s) |
-
duckprobeβ Zero-setup data-quality checks on any file or warehouse via DuckDB -
schemadriftβ Schema-change detector and data-contract tests -
csvlensβ Fast CLI for profiling and cleaning huge CSV / Parquet files -
piiscanβ PII discovery across warehouses and lakes (data-side scanner) -
lineagemapβ Column-level lineage extracted from SQL and dbt -
datasetcardβ Auto Dataset Cards / datasheets with Croissant + provenance
Explore the suite β ποΈ all 170+ tools Β· β awesome-cognis Β· π cognis-sources Β· π€ uncensored-fleet Β· π§ engram
PRs, new rules, and demo scenarios are welcome under the collaboration-pull model β see CONTRIBUTING.md and SECURITY.md.
{} composes with the 300+ tool Cognis suite β JSON in/out and a shared
OpenAI-compatible /v1 backbone. See INTEROP.md for the
suite map, composition patterns, and reference stacks.
Source-available under the Cognis Open Collaboration License (COCL) v1.0 β free for personal, internal-evaluation, research, and educational use; commercial / production use requires a license (licensing@cognis.digital). See LICENSE.