forge0x2b
v1.0.1
Published
forge0x2B — local-first AI content & marketing dashboard. BYO keys (AES-GCM vault), Studio pipelines, 4-language audiences, content-aware cost estimator, hardened security. Reads prism0x2A code intelligence.
Maintainers
Readme
forge0x2B
Forge the message from the code.
Local-first AI content & marketing dashboard for developer teams. Reads your codebase via prism0x2A → produces release notes, decks, walkthroughs, ROI slides, social cards, audience-aware widgets, and pipeline-driven multi-channel content. Your keys, your machine, nothing leaves the laptop.
Feature set (v1.0.0)
Local-first widget builder (/build)
- BYO keys in an AES-GCM IndexedDB vault — Anthropic + OpenAI, PBKDF2-SHA-256 @ 600k rounds, exponential-backoff on wrong password
- 8 format shells:
widget·presentation·diagram·image·video·text·linkedin-post·x-thread - Streaming generate + refine, content-aware cost estimator (source-kind + refine + fan-out + maxTokens cap + language)
- Inline fan-out to additional audiences; one prompt, N variants
- Live export: PNG · GIF · MP4 · WebM · HTML
Studio — composable Pipelines
- Capabilities · Audiences · Brands · Formats · Source Presets as first-class building blocks
- Pipelines = saved compositions of the 5; one-click into
/build - Schedule reminders, bundle export/import (workspace JSON), repeat-last-run
Audiences — language-aware (37 built-in personas)
- 12 DE (Heise, c't, Golem, Handelsblatt, …)
- 9 EN (Hacker News, TechCrunch, YC peer, The Verge, WSJ, …)
- 6 FR (Les Échos, 01net, French Tech, …) · 6 ES (Xataka, Expansión, …)
- 4 universal cross-market personas
- Picker filters by your configured Default Output Language
Default Output Language
DE · EN · FR · ES — threaded through both the LLM-generated body AND the template chrome (Framework Report PDF headings, ROI slide labels, social card CTAs, Story sequence "Swipe" indicators). Per-target + per-run override.
Asset generators (16)
arc42 · ADR · API changelog · ask · change impact · changes-since · compliance · executive framework report · knowledge capture · newsletter · onboarding doc · radio (3-channel campaign) · refactoring report · release notes · ROI slide deck · sprint retro · architecture walkthrough
Channels & dispatch
- Slack incoming webhook (vault-backed) · Microsoft Teams webhook
- Generic webhooks (Linear · Discord · custom)
- Visual cards · Story sequences · Carousel exports
Multi-tenant workspace
Logical workspaces in IDB — per-team Pipelines / Capabilities / Sources, all local.
Security (4-persona-audit hardened, 2026-06)
- Origin-lock on every
/api/forge/* - Path allow-list on prism-data reads
- CSP
<meta>2nd-layer + checkHtml regex sanitiser - Vault: PBKDF2 600k · backoff on unlock ·
crypto.getRandomValuesIDs · vault-backed webhook secrets - CSV formula-injection safe audit-log export
- postMessage targetOrigin-locked widget boot snippet
- Workspace multi-tenant isolation
Mac App
Native Electron wrapper available — see @apps/desktop-forge
for arm64 / x64 DMGs.
Install
npm install --save-dev forge0x2b
npx forge init
npm run forgeOpen → http://localhost:3002
Optional but recommended: prism0x2A
with a populated .prism/ folder for code-intelligence-driven sources.
Quick start
- Install prism0x2A in your project and run
npx prism scanto generate.prism/data — or skip this and use raw text/PDF/image sources in/build - Install forge0x2B:
npm install --save-dev forge0x2b - Initialize:
npx forge init - Diagnose:
npx forge doctor— verifies config, API key, and prism blueprint - Start:
npm run forge→ http://localhost:3002 - Configure:
- Settings → Vault — create a master password, paste your Anthropic/OpenAI keys
- Settings → Fleet — point at one or more project
.prism/folders - Settings → Default Output Language — DE / EN / FR / ES
- Build anything from
/buildor compose a reusable Pipeline in/forge
CLI
forge dev [--port N] [--target PATH] # Start the dashboard
forge init # Initialize in current project
forge doctor [--target PATH] # Diagnose config, API key, blueprint
forge --version
forge --helpArchitecture
prismlens (engine — observes code)
↓
prism0x2A (dashboard — discovers & understands)
↓
forgesmith (engine — forges assets)
↓
forge0x2B (this — content/comms dashboard)Ecosystem
| Package | Role |
|---|---|
| prismlens | TS code-intelligence engine |
| prism0x2a | Code-intelligence dashboard |
| forgesmith | Content/asset-generation engine |
| forge0x2b | Content/comms dashboard (this) |
What's new in 1.0.0
See CHANGELOG.md. Headline themes:
- Local-first widget builder + BYO-key vault
- Studio Pipelines as composable building blocks
- 4-language UI + 37 language-aware audiences
- Content-aware cost estimator
- 4-persona-audit security hardening (all MEDIUMs closed)
- Mac App (Electron) builds
2B or not 2B. — forge0x2B is hex for 43. The next answer after 0x2A (= 42).
