Forge. The smithy itself — AI-powered project forge from idea to deployment.
Project description
⚒️ Forge — Your AI Smithy
The forge itself. Your AI smithy — from raw idea to forged tool. In Slavic lore, Svarog's forge birthed the sun, the plow, and the sword. Ours births microservices, bots, and dashboards.
Forge is a Hermes Agent skill that turns "I want..." into a complete project lifecycle:
- 🔍 Scout — dispatches Talaria messengers to research the market, competitors, and demand
- 📊 Report — gives you a clear "build / don't build" recommendation with evidence
- ✅ Your OK — you greenlight, Forge assembles the team
- ⚒️ Forge — specialized sub-agents execute: CEO strategy, SMM marketing, Security audit, Designer visual, Debug quality, and core development
- 🔥 Deliver — output verified by Crucible, delivered with docs
📦 Install
# The whole SvarogForge family
pip install svarog-forge
# Or install as a Hermes skill
git clone https://github.com/SvarogForge/forge.git
hermes skill install ./forge
Then load in your session:
skill_view(name='forge')
🏭 How it works
You: "I want a Telegram bot for my SaaS that tracks GitHub stars"
│
├── 🔍 SCOUT (Talaria) → 3 parallel scouts research market + competitors + demand
│
├── 📊 GATE REPORT → "Market has 3 competitors. Niche is hot. Build: YES"
│ └── Wait for your ✅ OK
│
├── ⚒️ ASSEMBLE →
│ ├── CEO Agent — strategy, OKR, roadmap, risks
│ ├── SMM Agent — launch plan, channels, messaging
│ ├── Security Agent — OWASP audit, dependency check
│ ├── Designer Agent — logo, palette, visual identity
│ ├── Debug Master — test strategy, CI/CD, coverage
│ └── My hands — backend, frontend, quick-fixes
│
├── 🔥 CRUCIBLE → verification checklist (code, docs, security, CI)
│
└── 🚀 DELIVER → release + docs + memory updated
📁 What's in the box
forge/
├── SKILL.md — Hermes Agent skill (main artifact)
├── forge.py — CLI orchestrator
├── forge-verify.py — Project structure verifier
├── forge.yaml — Configuration
├── LICENSE — MIT
├── SECURITY.md — Security policy
├── CONTRIBUTING.md — Contribution guidelines
├── CHANGELOG.md — Version history
├── .gitignore
├── .github/workflows/ci.yml — GitHub Actions CI
└── README.md — This file
🚀 Quick start
# Check status
python forge.py --status
# Verify project structure
python forge-verify.py
# Start a new project (via Hermes Agent)
# Say: "Кузница, сделай [идея]"
🧠 The 5-Phase Pipeline
| Phase | Name | What happens | Gate |
|---|---|---|---|
| 1 | 🔍 Scout | 3 Talaria scouts research market, competitors, demand | — |
| 2 | 📊 Gate | Synthesized report with recommendation | ✅ Your OK |
| 3 | ⚒️ Assemble | 5 sub-agents + hands-on fixes in parallel | — |
| 4 | 🔥 Crucible | Verification checklist (code, docs, CI, security) | — |
| 5 | 🚀 Deliver | Release, README, PyPI, memory update | — |
⚙️ Configuration
Edit forge.yaml to customize:
delegation:
max_concurrent_children: 5
max_spawn_depth: 2
timeout:
ok_gate_hours: 24 # Auto-pause if no response
subagent_timeout_minutes: 30
🔧 CLI Usage
# Check pipeline status
python forge.py --status
# Full cycle
python forge.py --plan "Telegram bot for tracking GitHub stars"
# Scout-only (skip assembly)
python forge.py --plan "..." --scout-only
# Resume from a phase
python forge.py --resume crucible
🔥 From the forge-fire
Forge is part of SvarogForge — a family of tools forged for Hermes Agent.
| Project | Description |
|---|---|
| ⚡ Talaria | Seven-league messengers for market research |
| 🔥 Crucible | Touchstone for quality & benchmarks |
| ⚒️ Forge | The smithy itself — AI-powered project forge (you are here) |
Created by iMonstra
⭐ Star on GitHub · 🐦 Follow @iMonstra · 💬 Join Discussions
Built for Hermes Agent · MIT · Contributions welcome
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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 svarog_forge-2.2.0.tar.gz.
File metadata
- Download URL: svarog_forge-2.2.0.tar.gz
- Upload date:
- Size: 25.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
90b6dad000b087b027a7cc4332f736ec627bb13c6c121b9cce81ac491ffad8ca
|
|
| MD5 |
ce4baa5646e406036a488a5564c1b760
|
|
| BLAKE2b-256 |
471355c26132b61090b8ab71d3790088e4326a752b3d3717b70f32b9d362d665
|
File details
Details for the file svarog_forge-2.2.0-py2.py3-none-any.whl.
File metadata
- Download URL: svarog_forge-2.2.0-py2.py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.11.27 {"installer":{"name":"uv","version":"0.11.27","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8c9b085cb1bcc9341ed1d9654b1326ab9cabf0a014ecd7d120b959e084489f01
|
|
| MD5 |
9815c5b3bed89c719a2f4064c4576092
|
|
| BLAKE2b-256 |
1695dfb490077ff48da9b17c61cea1da9e2fbfd465e959da8963062f7b050246
|