Commit graph

102 commits

Author SHA1 Message Date
Anil Matcha
1afefdad0c release: v1.0.4 — add Agents and Workflows tabs to desktop v1.0.4
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 02:38:48 +05:30
Anil Matcha
e832e9d389 feat: add Workflows and Agents tabs to Electron vanilla JS build
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 02:22:35 +05:30
Anil Chandra Naidu Matcha
a45b7a53b6
Merge pull request #97 from octo-patch/feat/add-minimax-provider
feat: add MiniMax Image 01 T2I model
2026-04-22 21:54:14 +05:30
octo-patch
bf32a393cc feat: add MiniMax image-01 T2I model and document MiniMax provider support
- Add minimax-image-01 to t2iModels in src/lib/models.js and
  packages/studio/src/models.js (8 aspect ratios, up to 4 images per
  request, 1500-char prompt)
- Add minimax-image-01 entry to models_dump.json (t2i section)
- Update README: list MiniMax Image 01 in newly-added image models
  and call out existing MiniMax Hailuo 02/2.3 video model support
- Add scripts/test_minimax_provider.js: validates model registration
  and optionally runs a live API smoke test (MUAPI_KEY env var)

MiniMax Hailuo 02/2.3 T2V and I2V models were already present;
this commit brings MiniMax image generation to feature parity.
2026-04-22 23:41:38 +08:00
Anil Matcha
6011fcb0fd feat: use Metal-GPU binary for macOS arm64 local inference
macOS Apple Silicon (darwin-arm64) now downloads the Metal-accelerated
sd-cli from our own GitHub release instead of the stock leejet build,
enabling significantly faster local image generation on M1/M2/M3/M4.
All other platforms continue to use the leejet upstream release.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 18:02:33 +05:30
Anil Matcha
8cf83b1b45 docs: document local model inference feature in README v1.0.3-binaries
Add "Local Model Inference" section covering supported models (Z-Image Turbo/Base, Dreamshaper, Realistic Vision, Anything v5, SDXL), auxiliary file requirements for Z-Image, step-by-step usage, and hardware notes for Metal GPU on Apple Silicon. Also add Local Inference bullet to the Features list.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 17:47:17 +05:30
Anil Matcha
36d392ab78 feat: add local model inference via sd.cpp (Electron-only)
- Scaffold full IPC bridge: preload.js exposes localAI API to renderer
- electron/lib/localInference.js: binary download (Metal-enabled macOS build),
  model management, auxiliary file downloads (Qwen3-4B LLM + FLUX VAE for Z-Image),
  and generation via sd-cli with DYLD_LIBRARY_PATH + xattr quarantine stripping
- electron/lib/modelCatalog.js: Z-Image Turbo/Base (featured) + SD 1.5/SDXL models
- Z-Image requires 3 components loaded via --diffusion-model + --llm + --vae flags
- ImageStudio: Local/API toggle (Electron-only), local model selector, progress bar
- SettingsModal: tabbed UI with Local Models tab (hidden on web/hosted version)
- LocalModelManager: engine status bar, per-model download cards, auxiliary
  component download UI (text encoder + VAE) for Z-Image models
- localInferenceClient.js: safe wrapper with isLocalAIAvailable() guard
- All local features gated behind isLocalAIAvailable() — web version unaffected

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 17:47:17 +05:30
Anil Chandra Naidu Matcha
5cbcd88733
Merge pull request #93 from jaiprasad04/feat/modernize-studio-upload
feat: integrate AI agent studio with minimal UI and upgrade Tailwind v4
2026-04-22 17:36:08 +05:30
Jaya Prasad Kavuru
4efb8593a4 feat: modernize Cinema Studio upload UI, implement batch generation in Image Studio, and fix textarea auto-resize across studios 2026-04-22 16:40:51 +05:30
Jaya Prasad Kavuru
911bcdd558 Merge remote-tracking branch 'origin/main' into feat/modernize-studio-upload 2026-04-22 15:46:10 +05:30
Jaya Prasad Kavuru
fddc2ff69f feat: implement drag-and-drop media uploads and modernize upload UI with circular progress indicators 2026-04-22 15:39:22 +05:30
Jaya Prasad Kavuru
62be9ace66 feat: integrate AI agent studio with minimal UI and upgrade Tailwind v4 2026-04-22 15:22:26 +05:30
Anil Matcha
9de0de3430 fix: correct predictions poll URL in studio muapi client
PROXY_APP_BASE ('/api/app') produced /api/app/v1/predictions/... which
after the Next.js rewrite hit 127.0.0.1:8000/app/v1/... → 404.
Poll now uses BASE_URL directly, consistent with how submit works.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 12:04:52 +05:30
Anil Matcha
aa6917e339 release: v1.0.2 — rename Seedance 2.0 models to SD 2, fix Windows build size v1.0.2
- Rename Seedance 2.0 → SD 2 (t2v, extend, i2v models)
- Bump version to 1.0.2
- Update README download links to v1.0.2
- Fix afterPack.js to strip platform-inappropriate @next/swc native binaries,
  reducing Windows installer from ~739 MB unpacked to ~144 MB
- Windows build now targets x64 only (arm64 cross-compile via Wine is broken on macOS)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 06:57:25 +05:30
Anil Matcha
4c48d58159 docs: add Workflow Studio section with Vibe Workflow link
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-22 00:58:30 +05:30
Anil Chandra Naidu Matcha
7582b89aea
Merge pull request #88 from jaiprasad04/feat/modernize-studio-upload
feat: implement workflow identity persistence, unify api auth, and up…
2026-04-21 20:16:41 +05:30
Jaya Prasad Kavuru
efa772e772 feat: implement workflow identity persistence, unify api auth, and upgrade tailwind to v4 2026-04-21 19:38:34 +05:30
Anil Chandra Naidu Matcha
9f858c0ba8 Add link to Awesome-GPT-Image-2-API-Prompts at top 2026-04-21 17:22:35 +05:30
Anil Chandra Naidu Matcha
6f9cdeeb47
Add follow creator section to README
Added a section to follow the creator for updates.
2026-04-16 10:24:28 +05:30
Anil Matcha
b92bdc5326 docs: highlight uncensored and unrestricted capabilities in README 2026-04-16 09:33:49 +05:30
Anil Chandra Naidu Matcha
57cb24bcbc
Merge pull request #77 from Assem-ElQersh/main
feat: add Linux (Ubuntu) desktop build support
2026-04-15 18:40:00 +05:30
Assem ElQersh
0f4ae55b37 feat: add Linux (Ubuntu) desktop build support
- Add electron:build:linux script and AppImage + .deb targets in package.json
- Fix Electron main.js: ESM → CommonJS, remove macOS-only titleBarStyle on Linux
- Fix createInlineInstructions undefined error in ImageStudio.js
- Fix Cinema Studio asset paths (absolute → relative) for Electron file:// protocol
- Add AppArmor profile for Ubuntu 24.04+ user namespace sandbox fix
- Add Ubuntu install docs and sandbox workaround to README
2026-04-15 00:49:44 +02:00
Anil Matcha
17adf7eca7 build: fix electron desktop build config for v1.0.1 v1.0.1
- Rename vite.config.js to vite.config.mjs so ESM-only @tailwindcss/vite
  loads correctly (CJS require() can't import ESM modules)
- Remove tailwindcss from postcss.config.js — handled by @tailwindcss/vite
  in Tailwind v4; the v3 PostCSS plugin conflicts with v4 CSS syntax
- Add "main": "electron/main.js" to package.json so electron-builder
  finds the entry point instead of defaulting to index.js
- Bump version to 1.0.1

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 00:15:58 +05:30
Anil Matcha
1c33c1be7b fix: send required name and prompt fields for AI Video Effects
The generate_wan_ai_effects endpoint requires both `name` (effect type)
and `prompt` (str) fields. The client was sending neither — `name` had
no state/UI/payload entry, and `prompt` was omitted when blank — causing
a 422 Unprocessable Entity error.

- Add selectedEffectName state and getEffectNamesForModel() helper
- Add Effect dropdown button (visible only for ai-video-effects /
  motion-controls) with the full enum list from the model definition
- Wire updateControlsForModel to initialize/reset selectedEffectName
- Pass name in i2vParams at generate time
- Always send prompt (defaults to '') so the required str field is present
- Forward params.name in muapi.js generateI2V payload

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 22:59:06 +05:30
Anil Chandra Naidu Matcha
6c47f0dca3
Update README.md 2026-04-14 10:48:13 +05:30
Anil Chandra Naidu Matcha
963cc7d2e5
Update README to clarify project affiliations
Clarified project independence and third-party affiliations.
2026-04-13 13:24:37 +05:30
Anil Chandra Naidu Matcha
171f02c05f
Revise README to mention Freepik, Krea, and Openart AI
Updated README to include additional alternatives and clarify features.
2026-04-13 00:19:30 +05:30
Anil Matcha
ebcddfa187 Rename project from Open-Higgsfield-AI to Open-Generative-AI
Update all references across source files, config, and docs — including
page titles, app name, package name, Electron window title, and release
asset URLs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 00:14:45 +05:30
Anil Chandra Naidu Matcha
5925256c0a
Fix hosted link and add Discord community info
Updated hosted version link and added community section.
2026-04-12 15:29:14 +05:30
Anil Matcha
38d8ea3228 Merge branch 'main' of https://github.com/Anil-matcha/Open-Higgsfield-AI 2026-04-12 00:05:31 +05:30
Anil Matcha
1c6a0c863e Add Kling 2.6 and 3.0 Motion Control models 2026-04-12 00:01:04 +05:30
Anil Chandra Naidu Matcha
cf0d84d26e
Update hosted version link in README 2026-04-11 21:58:57 +05:30
Anil Matcha
20bf1bce42 Merge: resolve conflict, keep updated styling with /access-keys URLs 2026-04-11 21:15:24 +05:30
Anil Matcha
046f4ac071 Update API key access and add Veo 3.1 lite models 2026-04-11 21:02:57 +05:30
Anil Chandra Naidu Matcha
21a09ebea2
Merge pull request #64 from jaiprasad04/feat/modernize-studio-upload
feat: finalize studio persistence and multiple reference image upload UI
2026-04-10 18:44:59 +05:30
Jaya Prasad Kavuru
91ce11df6f feat: finalize studio persistence and multiple reference image upload UI 2026-04-10 18:40:41 +05:30
Anil Chandra Naidu Matcha
b578108936
Merge pull request #58 from jaiprasad04/feat/modernize-studio-upload
feat: modernize studio upload pipeline with cloud-only previews and p…
2026-04-09 17:33:40 +05:30
Jaya Prasad Kavuru
b924f0caf8 feat: modernize studio upload pipeline with cloud-only previews and progress indicators 2026-04-09 17:25:07 +05:30
Anil Matcha
776a325e77 feat: Integrate prompt tools and hover tooltips (PR #52)
- Add Quick Tools Panel to ImageStudio (Quick Starters + Prompt Enhancer)
- Add Camera Builder Panel to CinemaStudio
- Add Advanced Options panel to ImageStudio
- Move ENHANCE_TAGS, QUICK_PROMPTS, FOCAL_PERSPECTIVE, APERTURE_EFFECT to promptUtils.js
- Add hover tooltips to platform buttons in ImageStudio, VideoStudio, CinemaStudio

Co-Authored-By: Dean Gilmore <deangilmoreremix@users.noreply.github.com>
2026-03-25 23:23:36 +05:30
Developer
2c95a86af8 feat: Add hover tooltips to platform buttons
- Add CSS tooltip system with data-tooltip attribute
- Tooltips appear on hover with smooth animation
- Non-blocking: uses pointer-events: none
- Added to ImageStudio, VideoStudio, and CinemaStudio buttons
2026-03-25 23:23:22 +05:30
Developer
fe2d8dd0ac feat: Integrate prompt tools into ImageStudio and CinemaStudio
- Add Quick Starters and Prompt Enhancer to ImageStudio
  - 8 preset prompts (Portrait, Landscape, Product, Fantasy, Sci-Fi, Food, Architecture, Fashion)
  - 23 enhancement tags across 4 categories (quality, lighting, mood, style)
  - Collapsible panel accessible via 'Tools' button

- Add Camera Builder to CinemaStudio
  - Quick-access camera/lens/focal/aperture selector
  - Live preview using buildNanoBananaPrompt()
  - Accessible via 'Builder' button

- Refactor shared constants to promptUtils.js
  - ENHANCE_TAGS and QUICK_PROMPTS now exported from promptUtils
  - FOCAL_PERSPECTIVE and APERTURE_EFFECT also exported

- Update AssistPage to use shared constants from promptUtils

- Also includes TemplatesPage fix for searchability
2026-03-25 23:22:59 +05:30
Anil Matcha
0c29954889 fix: replace DropdownPanel with inline conditional rendering matching ImageStudio
Removes the DropdownPanel component that depended on the external `glass`
CSS class. Uses inline {open && <div bg-[#111]>} pattern and a single
dropdownRef, consistent with ImageStudio.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-24 04:36:02 +05:30
Anil Matcha
11f850abfc Fix: only register window click listener when dropdown is open 2026-03-24 03:35:49 +05:30
Anil Matcha
7ba63548d7 Minor fix 2026-03-24 02:53:00 +05:30
Anil Matcha
fc49614a87 fix: remove overflow-x-auto from VideoStudio controls row
overflow-x-auto implicitly sets overflow-y:auto, creating a clipping
context that cut off the upward-opening position:absolute dropdown
panels. Changed to flex-wrap so buttons wrap on narrow screens and
dropdowns display correctly.
2026-03-23 00:16:14 +05:30
Anil Matcha
f4c8b3aae3 docs: add hosted version link at muapi.ai/open-higgsfield-ai
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 19:30:56 +05:30
Anil Matcha
29cff36eef fix: use margin-auto centering for Cinema Studio prompt bar
Replace translate-based centering (md:left-1/2 md:-translate-x-1/2)
with margin-auto approach (md:left-0 md:right-0 md:mx-auto) to fix
prompt bar not being centered when rendered inside Tailwind v4 host app.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 19:04:53 +05:30
Anil Matcha
268102ab46 Add missing muted/secondary colors to studio tailwind config 2026-03-21 16:01:46 +05:30
Anil Chandra Naidu Matcha
87f18dd088
Merge pull request #49 from Anil-matcha/master
Master
2026-03-21 10:58:39 +05:30
Anil Matcha
df7d2dd9a7 Convert to Next.js monorepo with shared studio component library
- Migrated from Vite/vanilla JS to Next.js App Router
- Added packages/studio: shared React component library (ImageStudio, VideoStudio, LipSyncStudio, CinemaStudio)
- BYOK flow via StandaloneShell (localStorage API key) + ApiKeyModal
- Fixed dropdown clipping caused by overflow-x-auto on controls row
- Fixed dropdown background to solid bg-[#111] (was glass/transparent)
- Renamed Cinema tab to Cinema Studio
- Updated README: architecture, quick start port (3000), tech stack

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-21 10:47:00 +05:30