Skip to content

TEST DONT MERGE#3

Closed
SuperComboGamer wants to merge 2 commits intomainfrom
refactor-for-other-OS
Closed

TEST DONT MERGE#3
SuperComboGamer wants to merge 2 commits intomainfrom
refactor-for-other-OS

Conversation

@SuperComboGamer
Copy link
Collaborator

No description provided.

…ocal helper

- Added a comprehensive plan for implementing dual-target support, enabling seamless integration between Electron and web applications.
- Included detailed todos for reviewing and enhancing IPC coverage, path handling, and project initialization across platforms (mac/Win/Linux/WSL).
- Designed a local helper service for filesystem operations, ensuring consistent behavior between environments and improved user experience.
- Emphasized security measures, including localhost binding and CORS rules, while documenting platform-specific usage and helper functionality.

This update lays the groundwork for a robust cross-platform application experience.
@GTheMachine GTheMachine marked this pull request as draft December 10, 2025 17:18
… helper service

- Introduced .gitignore files for both the main application and helper service to manage dependencies and temporary files.
- Added README.md for the main application, outlining features, contributing guidelines, and support resources.
- Created start scripts (start-dev.sh and start.bat) for easy development environment setup.
- Implemented connection testing scripts (test-connection.sh) to verify helper service connectivity.
- Established a comprehensive helper service with API design documentation, including routes for filesystem operations and dialog support.

This update lays the groundwork for a robust development environment and enhances the overall project structure.
@Shironex Shironex deleted the refactor-for-other-OS branch December 13, 2025 21:03
Shironex added a commit that referenced this pull request Dec 20, 2025
- Create shared libs/tsconfig.base.json to eliminate duplication across 6 packages
- Update all lib tsconfig.json files to extend base config
- Fix build ordering to ensure sequential dependency chain (types -> utils -> platform/model-resolver/dependency-resolver -> git-utils)
- Add .gitignore patterns to prevent compiled files in src directories

Resolves PR review issues #3 and #4

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
juniorcammel pushed a commit to juniorcammel/automaker that referenced this pull request Dec 29, 2025
Phase 1 complete - Document fixes for 3 MCP server bugs:
- Bug AutoMaker-Org#1: JSON format inconsistency (array vs object, IDs lost)
- Bug AutoMaker-Org#2: HTTP error handling (cryptic error messages)
- Bug AutoMaker-Org#3: Race condition in auto-test (server not found)

All bugs validated with multiple MCP server types (stdio + HTTP).
Patches available for re-application after upstream updates.

Related to upstream PR AutoMaker-Org#286 (MCP server support).
juniorcammel pushed a commit to juniorcammel/automaker that referenced this pull request Dec 29, 2025
Fixes critical issues preventing MCP servers from working properly:

Bug AutoMaker-Org#1: Add syncSuccess validation before showing success toasts
- Prevents misleading success messages when save actually failed
- Shows proper error toast if sync to disk fails

Bug AutoMaker-Org#2: Fix MCP export to use array format with preserved IDs
- Changes from object with server names as keys to array format
- Preserves server IDs and names in export JSON

Bug AutoMaker-Org#3: Improve HTTP error handling with better error messages
- Extracts error messages from response JSON when available
- Falls back to status text for better error reporting

Bug AutoMaker-Org#4: Enable MCP functionality in web mode (CRITICAL)
- Removes isElectron() check from syncSettingsToServer()
- Allows web mode to save MCP servers to disk via backend
- Without this fix, web mode cannot save any MCP configuration

All changes maintain backward compatibility with Electron mode.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
jswanepoel pushed a commit to Tachyonoid-Technologies-Pty-Ltd/automaker that referenced this pull request Jan 30, 2026
Add first provider UX enhancement - setup wizard provider selection:

- Create ProviderSelectionStep component with provider cards
- Support 4 provider templates (Anthropic, z.ai GLM, MiniMax, OpenRouter)
- Use actual provider icons instead of emojis
- Add API key input with visibility toggle
- Implement test connection with loading states
- Display pre-configured model tier mappings
- Two-step flow: provider selection -> configuration

Component follows existing Automaker UI patterns:
- Radix UI Dialog component
- Tailwind CSS with existing color tokens
- Badge components for provider types
- Consistent spacing and border radius

Related tasks:
- Task #1: Create setup wizard provider selection step (in progress)
- Task #2: Create grouped model dropdown component
- Task AutoMaker-Org#3: Create provider quick-switcher component
- Task AutoMaker-Org#4: Refine provider configuration UI with branding

Related CR: CR-001
Increment: increment-02 (provider-ux-enhancements)
jswanepoel pushed a commit to Tachyonoid-Technologies-Pty-Ltd/automaker that referenced this pull request Jan 30, 2026
Add Enhancement 2 - Grouped Model Dropdown for provider models:

- Create GroupedModelDropdown component with provider grouping
- Group models by provider with collapsible sections
- Add tier badges (Haiku/Sonnet/Opus) to each model
- Support duplicate models with different tier badges
- Add EnhancedModelSelector with view toggle
- Use actual provider icons (AnthropicIcon, GlmIcon, MiniMaxIcon, OpenRouterIcon)
- Implement provider group collapse/expand state
- Mobile responsive with proper touch targets

Features:
- Provider group header with icon, name, and model count
- Chevron indicator for collapse/expand
- Tier-specific color coding (sky/violet/rose for Haiku/Sonnet/Opus)
- Backward compatible with existing model selector
- Toggle between grouped and traditional view

Component follows existing Automaker UI patterns:
- Radix UI patterns for buttons and badges
- Tailwind CSS with existing color tokens
- Consistent spacing and border radius
- Proper TypeScript types from @automaker/types

Related tasks:
- Task #1: Create setup wizard provider selection step (completed)
- Task #2: Create grouped model dropdown component (completed)
- Task AutoMaker-Org#3: Create provider quick-switcher component
- Task AutoMaker-Org#4: Refine provider configuration UI with branding

Related CR: CR-001
Increment: increment-02 (provider-ux-enhancements)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant