ProductOS Develop Documentation
Learn how to build products faster with AI-powered development. ProductOS Develop combines intelligent agents with modern tooling to turn your ideas into production-ready code.
Get your first AI-powered project running in just a few steps.
Create a New Project
Start by describing your project idea. Be specific about features, tech stack preferences, and any constraints.
# Visit the homepage and describe your project
"Build a task management app with user authentication,
real-time updates, and a clean dashboard interface."Review the Generated Plan
Our AI agents will analyze your requirements and create a development plan including architecture, components, and timeline.
Watch the Magic Happen
AI agents collaborate to write code, create components, and set up your project structure. You can monitor progress in real-time.
# Example generated structure
my-app/
├── src/
│ ├── app/
│ │ ├── (auth)/
│ │ ├── (dashboard)/
│ │ └── api/
│ ├── components/
│ ├── lib/
│ └── hooks/
├── prisma/
└── package.jsonDeploy & Iterate
Export your code, deploy to your favorite platform, and continue iterating with AI assistance.
Installation
#ProductOS Develop works entirely in your browser. No installation required! However, you can set up the CLI for advanced workflows.
npm install -g @productos/cliProjects
#Projects are the foundation of ProductOS Develop. Each project contains your code, configurations, and AI context.
AI Agents
#ProductOS Develop uses specialized AI agents that work together to build your projects. Each agent has specific expertise.
- Requirement analysis
- Architecture decisions
- Task breakdown
- Component generation
- API implementation
- Testing & debugging
Code Generation
#AI-powered code generation that follows best practices and your project's conventions.
// Generated component example
"use client";
import { useState } from "react";
import { motion } from "framer-motion";
import { Button } from "@/components/ui/button";
import { Card } from "@/components/ui/card";
export function TaskCard({ task, onComplete }: TaskCardProps) {
const [isCompleting, setIsCompleting] = useState(false);
return (
<motion.div
layout
initial={{ opacity: 0, y: 20 }}
animate={{ opacity: 1, y: 0 }}
>
<Card className="p-4 hover:shadow-md transition-shadow">
<h3 className="font-medium">{task.title}</h3>
<p className="text-sm text-muted-foreground">{task.description}</p>
<Button
onClick={() => onComplete(task.id)}
disabled={isCompleting}
>
{isCompleting ? "Completing..." : "Complete"}
</Button>
</Card>
</motion.div>
);
}Experience a new paradigm of software development where AI agents collaborate to build your vision.
How It Works
Describe
Tell us what you want to build
Plan
AI creates a development roadmap
Build
Agents collaborate to write code
API Reference
#Integrate ProductOS Develop into your workflow with our REST API.
curl -X POST https://develop.productos.dev/api/projects \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "my-awesome-app",
"description": "A task management application",
"template": "nextjs-starter"
}'curl https://develop.productos.dev/api/projects/proj_123 \
-H "Authorization: Bearer YOUR_API_KEY"Webhooks
#Receive real-time notifications about your project's progress.
Configuration
#Customize your project with configuration options.
// productos.config.js
export default {
// Project settings
name: "my-app",
framework: "nextjs",
// AI settings
ai: {
model: "gpt-4",
temperature: 0.7,
maxTokens: 4000,
},
// Code style preferences
style: {
typescript: true,
eslint: true,
prettier: true,
tailwind: true,
},
// Component library
components: {
library: "shadcn-ui",
icons: "lucide",
},
};Need Help?
Join our community or reach out to support for assistance.
Command Palette
Search for a command to run...