- Maintain context continuity across multiple agent interactions
- Share common documentation and requirements with all agents
- Track progress on complex, multi-step tasks
- Collaborate effectively with team members on larger initiatives (coming soon)
Creating Projects
There are two primary ways to create a project:1. Create from Projects Page
Navigate to the projects page and click “New Project” to create a project from scratch.2. Create from Design Document
Generate a project directly from an existing design document or specification.Why Use Projects?
Context Window Limitations
All AI agents have limited context windows, meaning they can only process and remember a finite amount of information before their performance degrades. This limitation becomes critical when working on:- Large codebases with complex architectures
- Multi-step feature implementations
- Tasks requiring deep domain knowledge
- Long-running development initiatives
The Solution: Shared Context
Projects solve this by providing a shared context document that all agents can reference. This approach:- Eliminates context loss between agent interactions
- Ensures consistency across different implementation phases
- Reduces repetitive explanations of project requirements
- Improves agent performance by providing relevant background
Recommended Workflow
Here’s a proven workflow for maximizing project effectiveness:- Deploy a research agent to analyze your codebase and understand the current architecture. Generate a comprehensive design document that outlines requirements, constraints, and implementation strategy
- Create a project from your design document with clear naming.
- Trigger specialized agents for specific implementation tasks. Leverage the shared context to maintain consistency across agents
Benefits
By using projects effectively, you’ll:- Save time by eliminating manual context copying between chats
- Organize your work with clear project boundaries and run history
- Improve performance through consistent, well-informed agent interactions
- Scale your development process for larger, more complex tasks
- Maintain quality through shared understanding and documentation