One shared identity across implementation, debugging, architecture, and security.
101Hashes is a developer model family built for actual software delivery, not generic chat demos. It gives teams one coherent engineering identity across four specialist roles:
101Hashes:forgefor implementation and shipping101Hashes:tracefor debugging and root-cause isolation101Hashes:blueprintfor architecture and system design101Hashes:shieldfor security review and practical remediation
The repo includes the full family Modelfiles, prompt examples, a weighted router, team profiles, tests, and CI. You can run it entirely on your own machine with Ollama today, and you can publish or mirror the same model family to a registry later without changing the workflow.
Forge builds. It is tuned for implementation, feature work, refactors, and direct copy-pasteable output. Ask it to write code, finish endpoints, ship CLI tools, tighten APIs, or produce the smallest practical deliverable that unblocks the team.
Trace hunts. It is optimized for debugging, exact failure area detection, and the smallest correct fix first. Use it when logs are noisy, the stack is large, and the fastest path is isolating the real break instead of brainstorming.
Blueprint designs. It handles architecture, service boundaries, interfaces, data flow, scaling, and observability. It favors one strong recommendation with clear tradeoffs instead of a pile of weak options.
Shield defends. It focuses on auth, authz, tenant isolation, permissions, validation, secrets, attack surface, and concrete fixes. It is built for practical engineering security work, not abstract theory.
| Model | Brand line | Best for | Output style | Default stance |
|---|---|---|---|---|
101Hashes:forge |
Forge builds. | Features, code changes, refactors, practical implementation | Direct answer first, code-heavy, copy-pasteable | Ship the correct thing fast |
101Hashes:trace |
Trace hunts. | Debugging, flaky behavior, regressions, incident triage | Diagnosis-first, low-noise, verification-oriented | Find the exact break |
101Hashes:blueprint |
Blueprint designs. | Architecture, APIs, boundaries, migrations, platform design | Structured, tradeoff-aware, recommendation-led | Choose the strongest path |
101Hashes:shield |
Shield defends. | Security review, auth, threat reduction, data handling | Risk-first, concrete remediation, severity-aware | Reduce exploitable risk |
git clone https://github.com/blackx-create/101Hashes.git
cd 101Hashes
cp .env.example .env
./scripts/setup.shmake buildmake run-forge PROMPT="Implement a paginated users endpoint with cursor pagination."
make run-trace PROMPT="The worker hangs after deploy when Redis reconnects. Find the likely failure area."
make run-blueprint PROMPT="Design a multi-tenant job processing system with retries and observability."
make run-shield PROMPT="Review this password reset flow for token leakage and privilege escalation risks."make show-router-py PROMPT="Investigate why the checkout service times out only in production."
make run-router-py PROMPT="Add a dry-run mode to the deploy command and update tests."- Use
forgewhen the answer should end in code, commands, or a finished implementation. - Use
tracewhen the main job is finding the exact failure area and proving the fix quickly. - Use
blueprintwhen you need boundaries, interfaces, migration plans, or systems thinking. - Use
shieldwhen the prompt touches trust boundaries, secrets, auth, permissions, validation, or abuse risk.
If the work overlaps categories, the router scores the prompt and explains why it selected a model. Team profiles can bias toward security, platform, startup speed, or backend-heavy development without rewriting the base rules.
Implement a transactional invoice finalization endpoint in FastAPI.
Return the updated schema, endpoint code, and the tests I should add.
Users intermittently receive duplicate webhook events after retries.
Identify the most likely failure area, the smallest safe fix, and how to verify it fast.
Design a service boundary between the billing API and the usage pipeline.
Recommend one architecture with interfaces, data flow, scaling concerns, and observability.
Review this S3 upload flow for tenant isolation, unsafe file handling, and secret leakage.
Rank the risks and give the smallest practical remediation plan.
More examples live in prompts/forge.examples.md, prompts/trace.examples.md, prompts/blueprint.examples.md, and prompts/shield.examples.md.
101Hashes/
├── Modelfile.forge
├── Modelfile.trace
├── Modelfile.blueprint
├── Modelfile.shield
├── router.yaml
├── router.team.yaml
├── router.local.yaml.example
├── prompts/
├── scripts/
├── tests/
├── docs/
└── .github/workflows/
Local-first means the default workflow assumes your own machine, your own Ollama runtime, and deterministic files checked into the repo. You can inspect every system prompt, tune every keyword weight, and route prompts without sending them anywhere else.
Cloud-ready means the same family can be tagged, pushed, mirrored, or wrapped by deployment automation when the team needs shared registries, centralized environments, or reproducible distribution across machines. The repo separates local execution from publish-time metadata so you do not need to redesign the project to move from solo use to team rollout.
The router is intentionally simple:
router.yamldefines the baseline family, keyword weights, and default behavior.router.team.yamladds opinionated shared profiles likebackend,security-review, andplatform.router.local.yaml.exampleshows how an individual can tune model names, weights, and machine-specific defaults without committing personal overrides.
Read the full routing guide in docs/routing.md.
Choose a namespace and build, tag, and push the whole family:
make build NAMESPACE=blackxgodx
make push-all NAMESPACE=blackxgodxOr run the scripts directly:
./scripts/build-all.sh blackxgodx
./scripts/tag-all.sh blackxgodx
./scripts/push-all.sh blackxgodxRecommended public tags:
blackxgodx/101hashes:forgeblackxgodx/101hashes:traceblackxgodx/101hashes:blueprintblackxgodx/101hashes:shield
Local default tags in this repo:
101Hashes:forge101Hashes:trace101Hashes:blueprint101Hashes:shield
Most developer model repos stop at vague prompts and a few screenshots. 101Hashes is meant to be the opposite: a crisp, testable, shippable model family for engineering teams that need reliable role separation without fragmenting their workflow.
Forge builds. Trace hunts. Blueprint designs. Shield defends.
One family. One engineering identity. Real work.
This repo ships with router fixtures, a Python test runner, and CI coverage. Locally:
python3 -m py_compile scripts/router.py scripts/test-router.py
python3 scripts/test-router.py
python3 scripts/test-router.py --cases tests/routing_cases.team.json --team-config router.team.yaml