llmggfu — Autonomous Product Foundry
Transform incomplete ideas into production-ready applications — autonomously.
llmggfu implements a 25-step pipeline that takes a problem statement and produces a launched product, complete with research, compliance review, marketing materials, and performance tracking.
Architecture
┌─────────────────────────────────────────────────────────────┐
│ Foundry (main) │
├─────────────────────────────────────────────────────────────┤
│ SDK · ADK · MCP Server · REST API · Hooks · Plugins │
├─────────────────────────────────────────────────────────────┤
│ Research Prompt Ambient User Identity │
│ Engine Genome Intent Account Wallet │
│ Credential Registra- Opportu- Product Compliance │
│ Store tion nity Generator Engine │
│ Marketing Witness Evolution Pipeline │
│ System Network Engine Orchestrator │
├─────────────────────────────────────────────────────────────┤
│ Crypto (AES-256-GCM) · Logger · DB (JSON / SQLite) │
├─────────────────────────────────────────────────────────────┤
│ LLM: OpenAI · Anthropic · Gemini · Mock │
└─────────────────────────────────────────────────────────────┘
Installation
pip install llmggfu
# With REST API
pip install "llmggfu[api]"
# With LLM providers
pip install "llmggfu[llm]"
# Everything
pip install "llmggfu[all]"
# Development
pip install "llmggfu[dev]"
Quick Start
from llmggfu.sdk import FoundrySDK
sdk = FoundrySDK()
result = (
sdk.create_opportunity(
problem="Developers need API monitoring",
target_user="Indie developers",
market_need="Affordable monitoring",
competitive_gap="No affordable option",
proposed_product="API Monitor",
technical_approach="FastAPI + SQLite",
estimated_complexity="low",
distribution_plan="Product Hunt",
monetization_model="Freemium $9/mo",
risk_assessment="Low",
prototype_path="FastAPI",
launch_path="PH + HN",
)
.generate_variants(tech_stack=["Python", "FastAPI"])
.select_recommended()
.run_pipeline()
.result()
)
print(f"Status: {result['status']}")
print(f"Project: {result['project'].name}")
SDK — High-Level API
# Users
user = sdk.create_user(name="Alice", email="alice@example.com")
# Opportunities
opps = sdk.list_opportunities(status="prepared")
ranked = sdk.rank_opportunities(limit=5)
# Pipeline
run = sdk.start_pipeline("opp_abc123")
run = sdk.run_pipeline(run.id)
sdk.pause_pipeline(run.id)
sdk.resume_pipeline(run.id)
# Projects
projects = sdk.list_projects(status="launched")
sdk.launch_project("proj_xyz")
# Compliance
review = sdk.review_compliance("proj_xyz")
# Research
prior_art = sdk.assess_prior_art("API monitoring")
# Prompt Genome
entry = sdk.create_prompt("Research", "Market research", "internal", "Research {{topic}}")
ranked = sdk.rank_prompts(metric="reliability")
# Identity & Credentials
sdk.init_wallet("user_123")
sdk.add_identity("user_123", "contact", "email", {"value": "alice@example.com"})
sdk.store_credential("stripe", "api_key", "sk_test_...", "secret")
# Witnesses & Metrics
sdk.register_witness("proj_xyz", "Bob", "bob@example.com", "v0.1.0")
sdk.record_metrics("proj_xyz", activation=0.3, retention=0.8, revenue=1200)
ADK — Agent Development Kit
from llmggfu.adk import AgentSwarm, ResearchAgent, OpportunityAgent, PipelineAgent, ComplianceAgent
swarm = AgentSwarm(sdk)
swarm.add(ResearchAgent(sdk))
swarm.add(OpportunityAgent(sdk))
swarm.add(PipelineAgent(sdk))
swarm.add(ComplianceAgent(sdk))
results = swarm.run_pipeline_flow("API monitoring", target_user="Indie devs", ...)
# Custom agent
from llmggfu.adk import Agent, AgentRole
class MyAgent(Agent):
role = AgentRole.CUSTOM
def _execute_impl(self, task, **ctx):
return f"Handled: {task}"
MCP Server
llmggfu-mcp # CLI
python -m llmggfu.mcp_server # Python
15 tools: list_opportunities, create_opportunity, start_pipeline, run_pipeline, review_compliance, assess_prior_art, create_prompt, launch_project, register_witness, record_metrics, analyze_performance, etc.
REST API
pip install "llmggfu[api]"
llmggfu-api --port 8000
Endpoints: GET/POST /api/opportunities, POST /api/pipeline/start, POST /api/pipeline/run, GET /api/projects, POST /api/compliance/review, GET /api/research/{topic}, etc.
Hooks — Event System
from llmggfu.hooks import HookSystem, HookEvent
hooks = HookSystem()
@hooks.on(HookEvent.PIPELINE_COMPLETED, webhook="https://example.com/hook")
def on_complete(run_id, **ctx):
print(f"Pipeline {run_id} done!")
20 events: pipeline.started/completed/failed/paused/resumed, step.completed/failed, opportunity.created/selected, project.launched, compliance.reviewed, witness.registered, metrics.recorded, etc.
LLM Providers
from llmggfu.llm import LLMManager, OpenAIProvider, AnthropicProvider, GeminiProvider
manager = LLMManager.from_config(sdk.foundry.config)
response = manager.complete("Research API monitoring", system="You are a research assistant.")
Supports OpenAI, Anthropic, Gemini, and Mock providers. Auto-detected from config.
Plugins
from llmggfu.plugins import PluginManager
plugins = PluginManager(sdk)
@plugins.step("custom_analysis")
def custom_step(run, opp):
return "Custom analysis complete"
@plugins.hook(HookEvent.PIPELINE_COMPLETED)
def on_complete(run_id, **ctx):
send_notification(run_id)
Configuration
# foundry.yaml
db:
path: ./data/foundry.db
backend: sqlite # sqlite or json
llm:
provider: openai
api_key: ${LLM_API_KEY}
model: gpt-4o-mini
wallet:
encryption_key: ${WALLET_ENCRYPTION_KEY}
log:
level: info
from llmggfu.config import load_config
config = load_config("foundry.yaml")
sdk = FoundrySDK(config)
Environment variables: FOUNDRY_DB_PATH, FOUNDRY_DB_BACKEND, FOUNDRY_LLM_PROVIDER, FOUNDRY_LLM_API_KEY, FOUNDRY_LLM_MODEL, FOUNDRY_WALLET_ENCRYPTION_KEY, FOUNDRY_LOG_LEVEL.
Storage Backends
# JSON files (default)
from llmggfu.db import FoundryDB
db = FoundryDB("./data/foundry.db")
# SQLite
from llmggfu.sqlite_db import SQLiteDB
db = SQLiteDB("./data/foundry.db")
# In-memory
db = FoundryDB(":memory:")
db = SQLiteDB(":memory:")
Async Pipeline
import asyncio
run = sdk.start_pipeline("opp_abc123")
result = asyncio.run(sdk.run_pipeline_async(run.id))
Docker
docker build -t llmggfu .
docker run -p 8000:8000 llmggfu
Web Dashboard
llmggfu-dashboard --port 3000
Real-time pipeline visualization.
25-Step Pipeline
| # | Step | Description |
|---|---|---|
| 1 | research_prior_art |
Assess existing solutions |
| 2 | identify_unmet_need |
Define the gap |
| 3 | define_target_user |
Profile target audience |
| 4 | assess_market_value |
Score the opportunity |
| 5 | generate_product_variations |
Create product variants |
| 6 | select_strongest_direction |
Pick best variant |
| 7 | define_technical_architecture |
Design the system |
| 8 | identify_required_services |
List external services |
| 9 | create_or_connect_accounts |
Prepare registrations |
| 10 | generate_prototype |
Build the prototype |
| 11 | test_functionality |
Run smoke tests |
| 12 | review_security |
Security audit |
| 13 | review_privacy |
Privacy check |
| 14 | review_licensing |
License compliance |
| 15 | review_platform_compliance |
Platform ToS |
| 16 | generate_documentation |
Write docs |
| 17 | capture_demonstrations |
Record demos |
| 18 | create_landing_page |
Build landing page |
| 19 | create_marketing_assets |
Marketing materials |
| 20 | prepare_launch_materials |
Launch prep |
| 21 | publish_through_channels |
Go live |
| 22 | measure_performance |
Track metrics |
| 23 | improve_product |
Analyze & improve |
| 24 | reuse_successful_components |
Extract reusable parts |
| 25 | add_learnings_to_prompt_genome |
Update prompt library |
Security
- AES-256-GCM encryption for sensitive data at rest
- PBKDF2 key derivation (100k iterations)
- Granular sharing with field-level permission scopes
- Audit logging for every read, write, share, revoke
- Sensitive data filtering — emails, phones, cards, SSNs redacted
- Human verification — pauses for CAPTCHA, biometrics, legal terms
Tests
pip install "llmggfu[test]"
python -m pytest -v
Subsystems
| Subsystem | Description |
|---|---|
| Research Engine | Prior-art research and market intelligence |
| Prompt Genome | Reusable prompt library with natural selection |
| Ambient Intent Capture | Intent extraction from user-approved input |
| User Account Manager | Persistent profiles, memory, permissions |
| Identity Wallet | Encrypted identity storage with granular sharing |
| Credential Store | Secure credential management with audit logging |
| Registration Agent | Autonomous account registration |
| Opportunity Pipeline | Prepared opportunities with variant generation |
| Product Generator | Autonomous product creation |
| Compliance Engine | 10-point compliance review |
| Marketing System | Pre-launch and launch materials |
| Witness Network | Early observer participation tracking |
| Evolution Engine | Performance tracking and improvement |
| Pipeline Orchestrator | 25-step autonomous pipeline |
License
MIT
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 llmggfu-0.3.0.tar.gz.
File metadata
- Download URL: llmggfu-0.3.0.tar.gz
- Upload date:
- Size: 69.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3fb436ff9bb5aa7f78165c09e6058f1da8e00eceeb85aef29e4a8a8ca0d1767e
|
|
| MD5 |
f95bed075cc0f539cc9194aa58bcacba
|
|
| BLAKE2b-256 |
2426e455b3f4e15e8dab17eb2ec2bf8620f989dc4f04907d3b148ca4027f0211
|
File details
Details for the file llmggfu-0.3.0-py3-none-any.whl.
File metadata
- Download URL: llmggfu-0.3.0-py3-none-any.whl
- Upload date:
- Size: 68.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e1d36e9032fc7aec9977823b37938d8b052078873711fbd8c3c6f9fe905a9f2
|
|
| MD5 |
d46c75b102b79b17fa9650f1eb3a78b9
|
|
| BLAKE2b-256 |
b23363332dd357721d0db56f4392d398b3dcb59b3671fc7d3d5c0d1e6e09cf8d
|