Commit Graph

146 Commits

Author SHA1 Message Date
Cody Seibert
def02444db Merge branch 'main' into refactor-features-into-directories 2025-12-10 19:20:14 -05:00
Web Dev Cody
802e8812f0 Merge pull request #16 from AutoMaker-Org/feature/ui-fixes-path-correction
UI fixes for path issues in project name, adjusted some UI styling in…
2025-12-10 19:14:55 -05:00
Web Dev Cody
4763355987 Merge pull request #14 from AutoMaker-Org/copilot/add-markdown-rendering
Fix markdown rendering in New Project Interview view
2025-12-10 19:14:00 -05:00
Cody Seibert
d9e459fdfb Merge branch 'main' into refactor-features-into-directories 2025-12-10 19:12:51 -05:00
Cody Seibert
15981c8e1b feat: restructure feature management and update project files
- Introduced a new `package-lock.json` to manage dependencies.
- Removed obsolete `.automaker/feature_list.json` and replaced it with a new structure under `.automaker/features/{id}/feature.json` for better organization.
- Updated various components to utilize the new features API for managing features, including creation, updates, and deletions.
- Enhanced the UI to reflect changes in feature management, including updates to the sidebar and board view.
- Improved documentation and comments throughout the codebase to clarify the new feature management process.
2025-12-10 19:11:36 -05:00
trueheads
9954563581 UI fixes for path issues in project name, adjusted some UI styling inconsistencies as well. 2025-12-10 17:23:56 -06:00
copilot-swe-agent[bot]
a4dc21fd84 Add cleanup function to setTimeout in useEffect to prevent memory leaks
Co-authored-by: GTheMachine <156854865+GTheMachine@users.noreply.github.com>
2025-12-10 22:42:17 +00:00
Kacper
7886a29089 fix: scrolling issue 2025-12-10 23:09:27 +01:00
copilot-swe-agent[bot]
7cf9a9f11a Add markdown rendering to interview-view using Markdown component from ui/markdown
Co-authored-by: GTheMachine <156854865+GTheMachine@users.noreply.github.com>
2025-12-10 21:29:56 +00:00
copilot-swe-agent[bot]
0bfe77f9f1 Initial plan 2025-12-10 21:18:37 +00:00
Web Dev Cody
9f6fb7b30a Merge pull request #9 from AutoMaker-Org/feature/auth-status-fetch-fix
Added status fetch to auth system in api-settings menu. Works after t…
v0.1.0
2025-12-10 15:22:10 -05:00
trueheads
1176050b03 Added status fetch to auth system in api-settings menu. Works after testing 2025-12-10 14:01:16 -06:00
Web Dev Cody
38a609593b Merge pull request #7 from AutoMaker-Org/various-improvements
Various improvements
2025-12-10 14:40:53 -05:00
Web Dev Cody
1ad091b6e5 Merge pull request #6 from AutoMaker-Org/feature/auth-setup-settings-menu
Added Authentication Status Settings to API Keys Tab in Settings
2025-12-10 14:40:42 -05:00
Cody Seibert
8e801630dc remove cursor plans 2025-12-10 14:40:06 -05:00
Cody Seibert
9c90d617c3 Merge branch 'main' into various-improvements 2025-12-10 14:39:07 -05:00
Ben
7bb014970b Merge branch 'main' into feature/auth-setup-settings-menu 2025-12-10 13:37:40 -06:00
Cody Seibert
1fbfff7f37 Merge branch 'main' of github.com:webdevcody/automaker 2025-12-10 14:29:45 -05:00
Cody Seibert
c502fbc57a feat(backup): add backup.json for feature tracking and status updates
- Introduced a new `backup.json` file to track feature statuses, descriptions, and summaries for better project management.
- Updated `.automaker/feature_list.json` to reflect verified statuses for several features, ensuring accurate representation of progress.
- Enhanced `memory.md` with details on drag-and-drop functionality for features in `waiting_approval` status.
- Improved auto mode service to allow running tasks to complete when auto mode is stopped, enhancing user experience.
2025-12-10 14:29:05 -05:00
trueheads
aa0b88009c Added Authentication Status Settings to API Keys Tab in Settings 2025-12-10 13:09:24 -06:00
Kacper
888478b403 chore: copy readme to workspace root 2025-12-10 19:47:01 +01:00
Shirone
d245dc7b9b Merge pull request #5 from AutoMaker-Org/copilot/allow-customizability-for-hotkeys
Add customizable keyboard shortcuts in settings
2025-12-10 19:43:16 +01:00
copilot-swe-agent[bot]
1edb7f6b62 Add missing RotateCcw import in settings view
Co-authored-by: GTheMachine <156854865+GTheMachine@users.noreply.github.com>
2025-12-10 19:32:37 +01:00
copilot-swe-agent[bot]
8095a3aef7 Fix keyboard shortcuts: add comments for duplicate keys and increase maxLength for special characters
Co-authored-by: GTheMachine <156854865+GTheMachine@users.noreply.github.com>
2025-12-10 19:32:28 +01:00
copilot-swe-agent[bot]
857f46f86a Update remaining components to use customizable keyboard shortcuts
Co-authored-by: GTheMachine <156854865+GTheMachine@users.noreply.github.com>
2025-12-10 19:32:28 +01:00
copilot-swe-agent[bot]
3a45970280 Add keyboard shortcuts customization UI to settings view
Co-authored-by: GTheMachine <156854865+GTheMachine@users.noreply.github.com>
2025-12-10 19:32:21 +01:00
copilot-swe-agent[bot]
e5095c7911 Add keyboard shortcuts store and update components to use customizable shortcuts
Co-authored-by: GTheMachine <156854865+GTheMachine@users.noreply.github.com>
2025-12-10 19:32:13 +01:00
copilot-swe-agent[bot]
13f68cba4c Initial plan 2025-12-10 19:31:31 +01:00
Web Dev Cody
e86ef96a5f Enhance README with setup instructions
Added detailed setup instructions for the project, including cloning the repository, installing dependencies, running setup commands, and starting the development server.
2025-12-10 13:24:48 -05:00
Cody Seibert
d83eb86f22 docs: enhance README with detailed setup instructions and security warnings
- Added a comprehensive "Getting Started" section with step-by-step instructions for cloning the repository, installing dependencies, and running the development server.
- Included a warning about the visibility of the Claude Code setup token during streaming or screen sharing.
- Maintained the existing security disclaimer while improving overall README structure for better clarity.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
2025-12-10 13:23:58 -05:00
Kacper
6c56c1564c Merge branch 'main' of https://github.com/webdevcody/automaker
# Conflicts:
#	app/src/app/page.tsx
2025-12-10 19:18:17 +01:00
Kacper
3bd28d3084 feat(setup): implement setup wizard for CLI tools configuration
- Added a new SetupView component to guide users through the installation and authentication of Claude and Codex CLIs.
- Integrated IPC handlers for checking CLI status, installing, and authenticating both CLIs.
- Enhanced the app store to manage setup state, including first run detection and progress tracking.
- Updated the main application view to redirect to the setup wizard on first run.
- Improved user experience by providing clear instructions and feedback during the setup process.

These changes streamline the initial configuration of CLI tools, ensuring users can easily set up their development environment.
2025-12-10 19:15:29 +01:00
Kacper
2afb5ced90 feat(cli-refresh): add refresh buttons for CLI detection in settings view 2025-12-10 19:07:13 +01:00
Cody Seibert
f9ba1c260a feat(ui): add per-project themes and fix scrolling/styling issues
- Add per-project theme support with theme selector in sidebar
- Fix file diffs scrolling in agent output modal with proper overflow handling
- Improve cursor styling across all interactive elements (buttons, tabs, checkboxes)
- Enhance hotkey styling to use consistent theme colors
- Fix Kanban board flash/refresh issues with React.memo optimizations
- Update tab component for better theme integration with proper active states

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

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2025-12-10 12:56:24 -05:00
Cody Seibert
9251411da9 docs: add security disclaimer and improve README structure
Created comprehensive DISCLAIMER.md with security warnings about AI tooling risks and sandboxing recommendations. Updated README.md with project overview, security disclaimer section, and complete features list with emojis. Also improved git-diff-panel layout with better scrolling behavior.

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

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2025-12-10 12:39:19 -05:00
Cody Seibert
adfa92fce2 fix(modal): autofocus description field on add feature modal open
- Add autoFocus prop to DescriptionImageDropZone component
- Enable autoFocus in board-view for add feature modal
- Ensure description textarea gets focus instead of prompt tab
- Also improve scrollbar visibility in git diff panels

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

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2025-12-10 12:33:19 -05:00
Cody Seibert
a8a63f4bed Merge branch 'main' of github.com:webdevcody/automaker 2025-12-10 11:47:43 -05:00
Cody Seibert
5e418984ad feat(feature-list-protection): implement multi-layered protection strategy for feature list
- Removed the `FEATURE_LIST_PROTECTION.md` documentation file as the protection strategy has been fully implemented.
- Updated the `.automaker/feature_list.json` to an empty array to prevent accidental data loss.
- Enhanced the context management and prompt generation to include critical warnings and memory content for agents.
- Added validation, auto-backup, and access control mechanisms to safeguard the feature list from direct modifications.

These changes ensure robust protection against data loss and improve the overall safety of feature management within the application.
2025-12-10 11:24:07 -05:00
Kacper
9924187747 Merge pull request #2 from webdevcody/feat/extend-models-support
feat: Extend models support with AI profiles, Codex integration, and worktree isolation
2025-12-10 15:43:03 +01:00
Kacper
f1ace07b6c Merge remote-tracking branch 'origin/main' into feat/extend-models-support 2025-12-10 15:42:49 +01:00
Cody Seibert
a28d2f5cfe refactor(description-image-dropzone, app-store): update styling and enhance project history cycling logic
- Changed button styling in the DescriptionImageDropZone component to use primary color classes for better visual consistency.
- Improved project history cycling logic in the app store by filtering out invalid projects, ensuring smoother navigation through valid project history.

These changes enhance the user interface and improve the reliability of project navigation within the application.
2025-12-10 09:41:46 -05:00
Cody Seibert
3d6add5272 feat(agent-runner, session-management): enhance markdown formatting and session hotkey functionality
- Added a React library for proper markdown formatting in the Agent Runner, improving the display of session messages.
- Changed the hotkey for creating a new session from "W" to "N" to ensure consistency across new feature buttons.
- Updated the feature list to include new entries for these enhancements, along with a detailed implementation roadmap in the project specification.

These changes improve user experience by enhancing message readability and streamlining session management.
2025-12-10 09:20:00 -05:00
Kacper
09658dc383 Merge remote-tracking branch 'origin/main' into feat/extend-models-support 2025-12-10 15:08:54 +01:00
Kacper
d59fde5c95 feat(ui): add keyboard shortcuts for AI profiles navigation
- Add M shortcut to navigate to AI Profiles from sidebar
- Add N shortcut to create new profile in profiles view
- Display keyboard shortcut indicators in UI

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

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2025-12-10 15:04:38 +01:00
Kacper
02eeb1031e Merge remote-tracking branch 'origin/main' into feat/extend-models-support 2025-12-10 14:57:37 +01:00
Cody Seibert
1766357335 feat(sidebar, app-store): enhance project history management with dropdown menu
- Replaced project cycle buttons in the sidebar with a dropdown menu for improved UI and accessibility.
- Added a new `clearProjectHistory` action to the app store, allowing users to clear project history while retaining the current project.
- Updated the sidebar component to integrate the new dropdown menu, providing options to cycle through previous and next projects, as well as clear history.

These changes streamline project navigation and enhance user experience within the application.
2025-12-10 08:56:22 -05:00
Cody Seibert
72cc43d02f feat(feature-suggestions): implement feature suggestions and spec regeneration functionality
- Introduced a new `FeatureSuggestionsService` to analyze projects and generate feature suggestions based on the project structure and existing features.
- Added IPC handlers for generating and stopping feature suggestions, as well as checking their status.
- Implemented a `SpecRegenerationService` to create and regenerate application specifications based on user-defined project overviews and definitions.
- Enhanced the UI with a `FeatureSuggestionsDialog` for displaying generated suggestions and allowing users to import them into their project.
- Updated the sidebar and board view components to integrate feature suggestions and spec regeneration functionalities, improving project management capabilities.

These changes significantly enhance the application's ability to assist users in feature planning and specification management.
2025-12-10 08:51:33 -05:00
Kacper
e210d676c1 fix(profiles): enable drag-and-drop reordering for built-in profiles
Wrap built-in profiles section with DndContext and SortableContext
to allow reordering of pre-configured profiles, matching the behavior
available for custom profiles.

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

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2025-12-10 14:46:45 +01:00
Kacper
fff8a6398f feat(ui): improve git diff panel with grouped file status display
Replace individual file status badges with grouped status summaries showing count and icon for each file type (modified, untracked, etc.). This improves UX when dealing with large changesets by reducing visual clutter.

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

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2025-12-10 14:22:35 +01:00
Kacper
1ea18b779e feat(ui): add profiles-only mode to simplify model selection
Adds a new setting to show only AI profiles by default, hiding advanced
model tweaking options (Claude SDK, thinking levels, Codex) for a cleaner
UI. Users can toggle advanced options when needed via "Show Advanced" button.

- Added showProfilesOnly setting in app store and settings view
- Modified board-view dialogs to conditionally hide advanced options
- Added toggle buttons to temporarily show advanced options in both
  add and edit feature modals
- Enhanced settings view with proper icons and descriptions

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

Co-Authored-By: Claude Sonnet 4 <noreply@anthropic.com>
2025-12-10 14:13:13 +01:00