You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+14-10Lines changed: 14 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,24 @@
1
1
# Claude Code Automation MVP
2
2
3
-
An MVP application that automates coding tasks using Claude Code in sandboxed environments. Users can submit text prompts describing what they want to develop for a configured GitHub repository, and Claude Code will analyze the codebase, make the necessary changes, and create commits that can be turned into pull requests.
3
+
An MVP application that automates coding tasks using Claude Code or Codex CLI in sandboxed environments. Users can submit text prompts describing what they want to develop for a configured GitHub repository, and the selected AI model will analyze the codebase, make the necessary changes, and create commits that can be turned into pull requests.
4
4
5
5
## Features
6
6
7
-
- 🤖 **Claude Code Integration**: Leverages Claude Code for intelligent code generation and modification
8
-
- 🐳 **Sandboxed Execution**: Runs Claude Code in isolated Docker containers for security
7
+
- 🤖 **Multiple AI Models**: Choose between Claude Code and Codex CLI for code generation
8
+
- 🐳 **Sandboxed Execution**: Runs AI models in isolated Docker containers for security
9
9
- 🔄 **Git Integration**: Automatically clones repositories, makes commits, and creates pull requests
10
10
- 🌐 **Web Interface**: Clean, modern UI for submitting prompts and reviewing changes
11
11
- 📊 **Real-time Status**: Live updates on task progress and completion
12
12
- 🔍 **Git Diff Viewer**: Review all changes before creating pull requests
13
+
- 🎯 **Model Comparison**: Easily compare outputs from different AI models
13
14
14
15
## Architecture
15
16
16
17
-**Frontend**: Next.js with TypeScript and TailwindCSS
17
18
-**Backend**: Python Flask API with Docker orchestration
18
-
-**Automation**: Claude Code running in isolated Alpine Linux containers
19
+
-**AI Models**:
20
+
- Claude Code (Anthropic) - Advanced coding model
21
+
- Codex CLI (OpenAI) - Lightweight coding agent
19
22
-**Git Operations**: GitHub API integration for repository management
20
23
21
24
## Prerequisites
@@ -50,10 +53,11 @@ An MVP application that automates coding tasks using Claude Code in sandboxed en
50
53
51
54
1.**Setup GitHub Token**: Click "Setup GitHub Token" in the frontend and enter your token
52
55
2.**Configure Repository**: Enter the GitHub repository URL and branch
53
-
3.**Enter Prompt**: Describe what you want Claude Code to develop
54
-
4.**Start Task**: Click "Code" to begin the automation process
55
-
5.**Review Changes**: View the git diff when the task completes
56
-
6.**Create PR**: If satisfied with changes, click "Create PR"
56
+
3.**Select AI Model**: Choose between Claude Code or Codex CLI
57
+
4.**Enter Prompt**: Describe what you want the AI to develop
58
+
5.**Start Task**: Click "Code" to begin the automation process
59
+
6.**Review Changes**: View the git diff when the task completes
60
+
7.**Create PR**: If satisfied with changes, click "Create PR"
57
61
58
62
## Example Prompts
59
63
@@ -74,8 +78,8 @@ FLASK_DEBUG=True
74
78
75
79
## API Endpoints
76
80
77
-
-`POST /start-task` - Start a new Claude Code automation task
78
-
-`GET /task-status/<task_id>` - Get task status and progress
81
+
-`POST /start-task` - Start a new automation task (supports `model` parameter: "claude" or "codex")
82
+
-`GET /task-status/<task_id>` - Get task status and progress (includes model used)
79
83
-`GET /git-diff/<task_id>` - Retrieve git diff for completed tasks
80
84
-`POST /create-pr/<task_id>` - Create a pull request from completed task
0 commit comments