/assets
/css
tokens.css
app.css
/js
shell.js
command.js
storage.js
/img
ia-app-icon.png
/partials
topbar.html
sidebar.html
/dashboard
/overview/index.html
/command/index.html
/agents/index.html
/settings/index.html
/_redirects
README.md
AGENT_RULES.md
.gitignore
AI-powered autonomous application builder using Claude API, deployed on Cloudflare Workers.
🚀 Live URL
Production:
✨ Features
Autonomous Coding
- Project Management: Create and manage multiple coding projects
- Feature Tracking: Track progress through feature lists
- Session Management: Resume work across multiple sessions
- Progress Persistence: All progress saved in D1 database and R2 storage
API Endpoints
Initialize Database
Create New Session
POST /api/sessions
Body: {
"project_name": "my-app",
"app_spec": "Build a todo app...",
"feature_list": ["Feature 1", "Feature 2"]
}
Get All Sessions
Get Single Session
Run Agent Session
POST /api/sessions/{id}/run
Web Dashboard
- Full-featured web UI at the root URL
- Create new coding projects
- View session status and progress
- Start/continue agent sessions
- Real-time progress tracking
🏗️ Built Functionality
- D1 Database Integration
agent_sessions table with indexes
- Automatic schema initialization
- Session status tracking
- R2 Storage Integration
- Feature lists stored in R2
- Project artifacts storage
- Scalable file storage
- RESTful API
- Full CRUD operations for sessions
- CORS support
- JSON responses
- Error handling
- Web Dashboard
- Modern dark theme UI
- Responsive design
- Real-time session management
- Progress visualization
- Cloudflare Workers
- Edge deployment
- Low latency
- Global distribution
- Serverless architecture
🔧 Setup
npm install
wrangler deploy
📦 Dependencies
- Cloudflare Workers runtime
- D1 Database (meaux-work-db)
- R2 Storage (meaux-work-storage)
- AI binding (Cloudflare Workers AI)
- @anthropic-ai/sdk (for Claude API integration)
🔄 CI/CD
Automated deployment via GitHub Actions on push to main branch.
Required GitHub Secrets:
CLOUDFLARE_API_TOKEN
CLOUDFLARE_ACCOUNT_ID
🔗 Resources