From b075af5bc902bcb612394d7550fd7728b1019402 Mon Sep 17 00:00:00 2001 From: Shirone Date: Mon, 15 Dec 2025 19:51:03 +0100 Subject: [PATCH 1/5] chore: update clone url from ssh to https --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8eac2c7e..52c42533 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ The future of software development is **agentic coding**β€”where developers beco ```bash # 1. Clone the repo -git clone git@github.com:AutoMaker-Org/automaker.git +git clone https://github.com/AutoMaker-Org/automaker.git cd automaker # 2. Install dependencies From 96c4383b296de2d870fdd4d3679b64de3be04e6c Mon Sep 17 00:00:00 2001 From: Kacper Date: Mon, 15 Dec 2025 20:07:27 +0100 Subject: [PATCH 2/5] feat: Whe sidebar is closed the bug button is overlapping the l... --- apps/app/src/components/layout/sidebar.tsx | 64 +++++++++++++++------- 1 file changed, 45 insertions(+), 19 deletions(-) diff --git a/apps/app/src/components/layout/sidebar.tsx b/apps/app/src/components/layout/sidebar.tsx index f33bce56..376ad6e6 100644 --- a/apps/app/src/components/layout/sidebar.tsx +++ b/apps/app/src/components/layout/sidebar.tsx @@ -1394,27 +1394,53 @@ export function Sidebar() { )} - {/* Bug Report Button */} - + {/* Bug Report Button - Only visible in expanded sidebar */} + {sidebarOpen && ( + + )} + {/* Bug Report Button - Collapsed sidebar version */} + {!sidebarOpen && ( +
+ +
+ )} + {/* Project Actions - Moved above project selector */} {sidebarOpen && (
From e8999ba908a006ca376291ad52fc0850a56d2356 Mon Sep 17 00:00:00 2001 From: Kacper Date: Mon, 15 Dec 2025 20:14:44 +0100 Subject: [PATCH 3/5] chore: update README to include a detailed Table of Contents and Community & Support section --- README.md | 45 +++++++++++++++++ apps/app/README.md | 123 --------------------------------------------- 2 files changed, 45 insertions(+), 123 deletions(-) delete mode 100644 apps/app/README.md diff --git a/README.md b/README.md index 52c42533..82ac4956 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,35 @@ **Stop typing code. Start directing AI agents.** +
+

Table of Contents

+ +- [What Makes Automaker Different?](#what-makes-automaker-different) + - [The Workflow](#the-workflow) + - [Powered by Claude Code](#powered-by-claude-code) + - [Why This Matters](#why-this-matters) +- [Security Disclaimer](#security-disclaimer) +- [Community & Support](#community--support) +- [Getting Started](#getting-started) + - [Prerequisites](#prerequisites) + - [Quick Start](#quick-start) +- [How to Run](#how-to-run) + - [Development Mode](#development-mode) + - [Electron Desktop App (Recommended)](#electron-desktop-app-recommended) + - [Web Browser Mode](#web-browser-mode) + - [Building for Production](#building-for-production) + - [Running Production Build](#running-production-build) + - [Testing](#testing) + - [Linting](#linting) + - [Authentication Options](#authentication-options) + - [Persistent Setup (Optional)](#persistent-setup-optional) +- [Features](#features) +- [Tech Stack](#tech-stack) +- [Learn More](#learn-more) +- [License](#license) + +
+ Automaker is an autonomous AI development studio that transforms how you build software. Instead of manually writing every line of code, you describe features on a Kanban board and watch as AI agents powered by Claude Code automatically implement them. ![Automaker UI](https://i.imgur.com/jdwKydM.png) @@ -54,6 +83,22 @@ The future of software development is **agentic coding**β€”where developers beco --- +## Community & Support + +Join the **Agentic Jumpstart** to connect with other builders exploring **agentic coding** and autonomous development workflows. + +In the Discord, you can: +- πŸ’¬ Discuss agentic coding patterns and best practices +- 🧠 Share ideas for AI-driven development workflows +- πŸ› οΈ Get help setting up or extending Automaker +- πŸš€ Show off projects built with AI agents +- 🀝 Collaborate with other developers and contributors + +πŸ‘‰ **Join the Discord:** +https://discord.gg/jjem7aEDKU + +--- + ## Getting Started ### Prerequisites diff --git a/apps/app/README.md b/apps/app/README.md deleted file mode 100644 index 2cb022b7..00000000 --- a/apps/app/README.md +++ /dev/null @@ -1,123 +0,0 @@ -# Automaker - -Automaker is an autonomous AI development studio that helps you build software faster using AI-powered agents. It provides a visual Kanban board interface to manage features, automatically assigns AI agents to implement them, and tracks progress through an intuitive workflow from backlog to verified completion. - ---- - -> **[!CAUTION]** -> -> ## Security Disclaimer -> -> **This software uses AI-powered tooling that has access to your operating system and can read, modify, and delete files. Use at your own risk.** -> -> We have reviewed this codebase for security vulnerabilities, but you assume all risk when running this software. You should review the code yourself before running it. -> -> **We do not recommend running Automaker directly on your local computer** due to the risk of AI agents having access to your entire file system. Please sandbox this application using Docker or a virtual machine. -> -> **[Read the full disclaimer](../DISCLAIMER.md)** - ---- - -## Getting Started - -**Step 1:** Clone this repository: - -```bash -git clone git@github.com:AutoMaker-Org/automaker.git -cd automaker -``` - -**Step 2:** Install dependencies: - -```bash -npm install -``` - -### Windows notes (in-app Claude auth) - -- Node.js 22.x -- Prebuilt PTY is bundled; Visual Studio build tools are not required for Claude auth. -- If you prefer the external terminal flow, set `CLAUDE_AUTH_DISABLE_PTY=1`. -- If you later add native modules beyond the prebuilt PTY, you may still need VS Build Tools + Python to rebuild those. - -**Step 3:** Run the Claude Code setup token command: - -```bash -claude setup-token -``` - -> **⚠️ Warning:** This command will print your token to your terminal. Be careful if you're streaming or sharing your screen, as the token will be visible to anyone watching. - -**Step 4:** Export the Claude Code OAuth token in your shell: - -```bash -export CLAUDE_CODE_OAUTH_TOKEN="your-token-here" -``` - -**Step 5:** Start the development server: - -```bash -npm run dev:electron -``` - -This will start both the Next.js development server and the Electron application. - -### Auth smoke test (Windows) - -1. Ensure dependencies are installed (prebuilt pty is included). -2. Run `npm run dev:electron` and open the Setup modal. -3. Click Start on Claude auth; watch the embedded terminal stream logs. -4. Successful runs show β€œToken captured automatically.”; otherwise copy/paste the token from the log. -5. Optional: `node --test tests/claude-cli-detector.test.js` to verify token parsing. - -**Step 6:** MOST IMPORTANT: Run the Following after all is setup - -```bash -echo "W" -echo "W" -echo "W" -echo "W" -echo "W" -echo "W" -echo "W" -echo "W" -``` - -## Features - -- πŸ“‹ **Kanban Board** - Visual drag-and-drop board to manage features through backlog, in progress, waiting approval, and verified stages -- πŸ€– **AI Agent Integration** - Automatic AI agent assignment to implement features when moved to "In Progress" -- 🧠 **Multi-Model Support** - Choose from multiple AI models including Claude Opus, Sonnet, and more -- πŸ’­ **Extended Thinking** - Enable extended thinking modes for complex problem-solving -- πŸ“‘ **Real-time Agent Output** - View live agent output, logs, and file diffs as features are being implemented -- πŸ” **Project Analysis** - AI-powered project structure analysis to understand your codebase -- πŸ“ **Context Management** - Add context files to help AI agents understand your project better -- πŸ’‘ **Feature Suggestions** - AI-generated feature suggestions based on your project -- πŸ–ΌοΈ **Image Support** - Attach images and screenshots to feature descriptions -- ⚑ **Concurrent Processing** - Configure concurrency to process multiple features simultaneously -- πŸ§ͺ **Test Integration** - Automatic test running and verification for implemented features -- πŸ”€ **Git Integration** - View git diffs and track changes made by AI agents -- πŸ‘€ **AI Profiles** - Create and manage different AI agent profiles for various tasks -- πŸ’¬ **Chat History** - Keep track of conversations and interactions with AI agents -- ⌨️ **Keyboard Shortcuts** - Efficient navigation and actions via keyboard shortcuts -- 🎨 **Dark/Light Theme** - Beautiful UI with theme support -- πŸ–₯️ **Cross-Platform** - Desktop application built with Electron for Windows, macOS, and Linux - -## Tech Stack - -- [Next.js](https://nextjs.org) - React framework -- [Electron](https://www.electronjs.org/) - Desktop application framework -- [Tailwind CSS](https://tailwindcss.com/) - Styling -- [Zustand](https://zustand-demo.pmnd.rs/) - State management -- [dnd-kit](https://dndkit.com/) - Drag and drop functionality - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. - -## License - -See [LICENSE](../LICENSE) for details. From 770d67d8c4a50b5d36dd361e1cc26bd0699dc149 Mon Sep 17 00:00:00 2001 From: Kacper Date: Mon, 15 Dec 2025 20:49:22 +0100 Subject: [PATCH 4/5] feat: refactor bug report button into a reusable component for improved sidebar functionality --- apps/app/src/components/layout/sidebar.tsx | 82 ++++++++++------------ 1 file changed, 39 insertions(+), 43 deletions(-) diff --git a/apps/app/src/components/layout/sidebar.tsx b/apps/app/src/components/layout/sidebar.tsx index 376ad6e6..0ed8aebb 100644 --- a/apps/app/src/components/layout/sidebar.tsx +++ b/apps/app/src/components/layout/sidebar.tsx @@ -195,6 +195,32 @@ const PROJECT_THEME_OPTIONS = [ })), ] as const; +// Reusable Bug Report Button Component +const BugReportButton = ({ + sidebarExpanded, + onClick +}: { + sidebarExpanded: boolean; + onClick: () => void; +}) => { + return ( + + ); +}; + export function Sidebar() { const { projects, @@ -836,6 +862,12 @@ export function Sidebar() { [trashedProjects, currentProject, globalTheme, upsertAndSetCurrentProject] ); + // Handle bug report button click + const handleBugReportClick = useCallback(() => { + const api = getElectronAPI(); + api.openExternalLink("https://github.com/AutoMaker-Org/automaker/issues"); + }, []); + /** * Opens the system folder selection dialog and initializes the selected project. * Used by both the 'O' keyboard shortcut and the folder icon button. @@ -1394,50 +1426,14 @@ export function Sidebar() {
)} - {/* Bug Report Button - Only visible in expanded sidebar */} - {sidebarOpen && ( - - )} + {/* Bug Report Button - Inside logo container when expanded */} + {sidebarOpen && } {/* Bug Report Button - Collapsed sidebar version */} {!sidebarOpen && ( -
- +
+
)} @@ -1815,7 +1811,7 @@ export function Sidebar() { )} {/* Nav Items - Scrollable */} -