ββββββββββββββββββ
ββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββ
βββββββββββββββββββ‘ββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββ
ββ ββ
ββ ββββββ ββββββ ββββββ ββββββ ββ
ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ
ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ
ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ
ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ
ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ
ββ ββ ββ ββ ββ ββ ββ ββ ββ ββ
ββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββββββββββββββββββββββββββββββββββββββββββββ
ββββββββ ββββββββ βββ βββ ββββββββ
ββββββββ ββββββββ βββ βββ ββββββββ
βββββ ββββββ βββ βββ ββββββββ
βββββ ββββββ βββ βββ ββββββββ
ββββββββ ββββββββ βββββββββ ββββββββ
ββββββββ ββββββββ βββββββ ββββββββ
The
/projects/pawsafe/directory was inadvertently included in this repository prior to February 2, 2026. This project is proprietary software and is NOT covered by the MIT license of the Zeus framework.If you cloned this repository before February 2, 2026 and have a copy of the PawSafe project:
- You are required to delete all PawSafe files immediately
- You do NOT have permission to use, modify, or distribute this code
- Commercial use is strictly prohibited
- Unauthorized use will result in legal action
β The PawSafe project is now covered by a proprietary license and has been legally protected. The project has been removed from this repository and secured with appropriate legal notices.
Thank you for your understanding.
Zeus is an intelligent orchestration framework that automates software development through a hierarchical system of AI agents. It provides structured, phase-based project execution with built-in quality gates, change management, and comprehensive logging.
Status: Framework Design Complete | Agent Execution Pending
Zeus is currently in a documentation and architecture phase. The framework structure, agent definitions, workflows, and orchestration logic are fully designed and implemented. However, autonomous agent execution is not yet operational due to current OpenAI API limitations.
- β Complete framework architecture and hierarchy
- β All agent definitions and skill mappings
- β SSoT documentation system
- β Change Request workflow templates
- β Phase-based project structure
- β Handoff and logging systems
- β TypeScript orchestrator code
- β³ Full autonomous execution - End-to-end agent workflows with minimal human intervention
- β³ Production hardening - Error recovery, retry logic, and edge case handling
- β³ Multi-project orchestration - Running multiple projects simultaneously
Zeus supports two execution modes, toggled in the UI:
- SDK Mode - Zeus makes LLM API calls directly using the Vercel AI SDK. Requires an API key (OpenAI, Anthropic, etc.). Best for automated workflows.
- IDE Mode - Your IDE (Windsurf, Cursor, etc.) acts as the LLM. Zeus manages project files, prompts, and context while you use your IDE's AI assistant to execute tasks. No API key required.
For IDE Mode: See IDE_INSTRUCTIONS.md for the complete workflow guide.
π‘ Toggle between modes in the Zeus UI Settings panel. IDE Mode is recommended for getting started without API costs.
Zeus operates on a three-tier hierarchy:
Company Head (Level 0)
βββ Department Heads (Level 1)
βββ Specialized Agents (Level 2)
- Architecture - CI/CD, deployment, scaffolding
- Data - Database schema, migrations, RLS policies
- API - Endpoints, integrations, background jobs
- UI - Components, routes, forms, responsive design
- QA & Security - Testing, security audit, performance
Projects are created from standardized templates with:
- Product specifications
- Phase plans
- Interface contracts
- Quality gates
Zeus executes projects through 7 structured phases:
| Phase | Name | Description |
|---|---|---|
| 0 | Foundation | Repo setup, tooling, base configuration |
| 1 | Schema & Data | Database schema, migrations, seed data |
| 2 | API Layer | Endpoints, integrations, background jobs |
| 3 | UI Layer | Routes, components, forms |
| 4 | Integration | End-to-end flows, cross-department validation |
| 5 | QA & Hardening | Testing, security audit, performance |
| 6 | Deployment | CI/CD, staging, production release |
- Company Head breaks down phases into department tasks
- Department Heads assign tasks to specialized sub-agents
- Sub-Agents execute specific tasks with evidence collection
- Definition of Done (DoD) enforcement
- Evidence-based task completion
- Automated handoff validation
- Two-strike failure escalation with task splitting
Zeus supports multiple LLM providers with per-agent model configuration, allowing you to use the right model for each task:
- Supported Providers: OpenAI, Anthropic (Claude), and Google (Gemini)
- Per-Agent Configuration: Assign different providers and models to each agent in the hierarchyβCompany Head, Department Heads, and all specialized sub-agents
- Task-Optimized Selection: Use models that excel at specific tasks:
- Reasoning-heavy agents β Claude for nuanced instruction-following
- Code generation agents β GPT-4 for structured output
- Context-heavy tasks β Gemini for long-context handling
- Mix and Match: Run Claude as your Company Head for strategic decisions, GPT-4 for your coding agents, and Gemini for summarizationβall in the same project
Configure via the Settings UI or environment variables. Each agent can inherit the default or override with a specific provider/model.
Select a different provider for each agent in the hierarchy
Choose the specific model after selecting a provider
Configure models for Department Heads and their specialized sub-agents
- Single Source of Truth (SSoT) documentation
- Change Request (CR) workflow with approval chains
- Authority-based permissions and access control
- Audit trails for all modifications
- Automated testing at multiple levels
- Security scanning and vulnerability detection
- Performance benchmarking and monitoring
- Accessibility verification
- Company-level logs for phase transitions and decisions
- Department logs for task assignments and validations
- Agent logs for execution details and evidence
- Structured handoffs between departments
Real-time agent activity feed with hierarchical task tracking
- Stop authority for ambiguous instructions
- Blocker detection and escalation
- Task decomposition for repeated failures
- Automatic retry with alternative approaches
- Terminal access for running build, test, and custom commands
- Console output with real-time feedback
- Preview panel for viewing application output
Built-in terminal for running commands directly from the Zeus UI
- TypeScript for type safety and developer experience
- Node.js runtime environment
- Vercel AI SDK for LLM integration (supports multiple providers)
- Express backend server for API routes
- Markdown for documentation and templates
- JSON for configuration and data exchange
zeus/
βββ agents/ # Agent definitions and registry
βββ company/ # SSoT documents (Product Spec, Phase Plan, etc.)
βββ core/ # Core orchestrator code
β βββ orchestrator.ts # Main execution engine
β βββ agents/ # Agent implementations
β βββ lib/ # Supporting libraries
β βββ tools/ # Agent tools
β βββ types/ # TypeScript definitions
βββ departments/ # Department-specific agents and configurations
βββ projects/ # Project workspaces
β βββ _template/ # Project template
β βββ [project-id]/ # Active projects
βββ ui/ # Next.js web interface
β βββ src/ # UI source code
βββ change_requests/ # Change management workflow
βββ handoffs/ # Inter-department handoffs
βββ logs/ # Execution logs and audit trails
βββ .windsurf/ # Skills and capabilities
- Node.js 18+
- Git
- API key (optional - only required for SDK Mode; supports OpenAI, Anthropic, etc.)
# Clone the repository
git clone https://github.com/worksyncal/zeus.git
cd zeus
# Install dependencies
npm install
# Configure environment variables
cp .env.example .env
# Edit .env with your OpenAI API key# Using the CLI (coming soon)
npm run zeus create "My Project"
# Or manually copy the template
cp -r projects/_template projects/my-project# Execute next phase
npm run zeus run --project=my-project
# Dry run to preview execution
npm run zeus run --project=my-project --dry-run
# Start from specific phase
npm run zeus run --project=my-project --phase=2- SSoT Constitution - Authority model and governance
- Phase Plan - Detailed phase breakdown
- Interface Contract - API and data contracts
- Agent Registry - Available agents and capabilities
- Department Heads - Department leadership
- Specialized Agents - Task-specific agents
- Change Requests - Modification workflow
- Handoffs - Inter-department coordination
- Quality Gates - Quality standards
Each project has a PROJECT_CONFIG.json file:
{
"projectId": "my-project",
"projectName": "My Project",
"commands": {
"lint": "npm run lint",
"test": "npm run test",
"build": "npm run build"
},
"paths": {
"src": "/src",
"types": "/src/types",
"migrations": "/supabase/migrations"
}
}# Required for SDK Mode only (choose one or more providers)
OPENAI_API_KEY=your_openai_api_key
ANTHROPIC_API_KEY=your_anthropic_api_key
# Optional configuration
ZEUS_ROOT=/path/to/zeus
LOG_LEVEL=infoNote: In IDE Mode, no API keys are required. Your IDE's AI assistant handles all LLM interactions.
- Multi-phase web applications with complex requirements
- Enterprise software needing strict quality controls
- Team-based development requiring clear handoffs
- Regulated industries needing audit trails
- Educational projects teaching software development lifecycle
- Simple static websites
- Small personal projects
- Rapid prototyping without structure
- Projects requiring minimal documentation
- Secret scanning prevents API key exposure
- Role-based access control for all operations
- Audit logging for all changes
- Change approval workflows for modifications
- Environment isolation for different stages
Zeus follows a structured contribution process:
- Submit Change Request via
/change_requests/ - Department Review by relevant department head
- Company Head Approval for SSoT changes
- Implementation with evidence collection
- Quality Gates validation
- Integration and deployment
This project is licensed under the MIT License - see the LICENSE file for details.
Note: Individual projects in the
/projects/directory may have their own separate licenses. Each project's LICENSE file takes precedence over the framework license for that specific project.
Zeus builds upon concepts from:
- Agile methodologies for iterative development
- DevOps practices for automation and quality
- Enterprise architecture for structured governance
- AI orchestration for intelligent task management
Built with β€οΈ by the Zeus framework
For questions and support, please refer to the documentation or submit an issue through the change request process.





