mirror of
https://github.com/leonvanzyl/autocoder.git
synced 2026-03-17 10:53:09 +00:00
Add a new scaffold system that lets users choose a project template (blank or agentic starter) during project creation. This inserts a template selection step between folder selection and spec method choice. Backend: - New server/routers/scaffold.py with SSE streaming endpoint for running hardcoded scaffold commands (npx create-agentic-app) - Path validation, security checks, and cross-platform npx resolution - Registered scaffold_router in server/main.py and routers/__init__.py Frontend (NewProjectModal.tsx): - New "template" step with Blank Project and Agentic Starter cards - Real-time scaffold output streaming with auto-scroll log viewer - Success, error, and retry states with proper back-navigation - Updated step flow: name → folder → template → method → chat/complete Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
35 lines
1000 B
Python
35 lines
1000 B
Python
"""
|
|
API Routers
|
|
===========
|
|
|
|
FastAPI routers for different API endpoints.
|
|
"""
|
|
|
|
from .agent import router as agent_router
|
|
from .assistant_chat import router as assistant_chat_router
|
|
from .devserver import router as devserver_router
|
|
from .expand_project import router as expand_project_router
|
|
from .features import router as features_router
|
|
from .filesystem import router as filesystem_router
|
|
from .projects import router as projects_router
|
|
from .scaffold import router as scaffold_router
|
|
from .schedules import router as schedules_router
|
|
from .settings import router as settings_router
|
|
from .spec_creation import router as spec_creation_router
|
|
from .terminal import router as terminal_router
|
|
|
|
__all__ = [
|
|
"projects_router",
|
|
"features_router",
|
|
"agent_router",
|
|
"schedules_router",
|
|
"devserver_router",
|
|
"spec_creation_router",
|
|
"expand_project_router",
|
|
"filesystem_router",
|
|
"assistant_chat_router",
|
|
"settings_router",
|
|
"terminal_router",
|
|
"scaffold_router",
|
|
]
|