Y.FDI is an AI-driven system for managing product development, from feature ideation to development tracking and insight generation.
Y.FDI streamlines the product development process by integrating feature management, development tracking, and insight generation into a unified system. It leverages AI to process and analyze data from various sources, providing a comprehensive view of your product development lifecycle.
This is a low code, high SOP project. Even though it is deeply powered by ORM, LLM, embeddings, VectorDB.
It gives flexibility that allows changings, as well as just enough limitations to make it runable, aiming to archive perfect balance between idealism and pragmatism.
The true aim is to allow wisdom to emerge and to nurture growth. With skill and ease, we reshape the world and all things in it, transforming them into the forms we desire and the way they ought to be.
- Unprocessed feature requests and ideas
- Sources: GitHub issues, Discord messages, emails, internal discussions
- Stored in their original form for reference and processing
- Processed and analyzed version of raw features
- Stored in a vector database for efficient retrieval and searching
- Linked to multiple implementation strategies (meta features)
- Also recorded in a relational database for backup and additional purposes
- Tracks the status of ongoing development efforts
- Manages resource allocation (human resources, computing power, etc.)
- Provides real-time insights into project progress and resource utilization
- Houses high-level guiding information for the organization
- Includes vision, positioning, objectives, and strategic decisions
- Defines what the organization does and doesn't do, along with the reasoning
- Pervasive throughout the system
- Can be attached as comments to features, development tasks, or macro items
- Sources include human input and AI-generated analysis
- May also exist as standalone articles or reports
graph LR
subgraph F [Feature]
FR[Raw]
FF[Refined & Ready]
FR -->|Refinement| FF
end
D[Development]
M[Macro]
I[Insight]
F <--->|Defines & Constrains| D
D -->|Generates| I
I -->|Informs & Prioritizes| F
M -->|Guides & Aligns| F
M -->|Directs| D
I -->|Shapes & Updates| M
FR -->|Provides Context| I
FF -->|Sets Requirements| D
D -->|Updates Status| FF
I -->|Enhances| FF
I -->|Optimizes| D
M -.->|Strategic Alignment| FF
FF -.->|Market Feedback| M
D -.->|Performance Metrics| I
I -.->|Resource Recommendations| D
FR -.->|Potential Impact| M
M -.->|Vision Filtering| FR
graph LR
subgraph F [Feature]
FR[Raw]
FF[Refined & Ready]
FR -->|Refinement| FF
FF -->|notification| FR
end
D[Development]
F <--->|Defines & Constrains| D
FF -->|Sets Requirements| D
D -->|Updates Status| FF
graph LR
subgraph F [Feature]
FR[Raw]
FF[Refined & Ready]
FR -->|Refinement| FF
end
D[Development]
M[Macro]
I[Insight]
M -->|Guides & Strategic Alignment| F
M -->|Vision Filtering: Ra->Re| F
F -->|Potential Impact Assumption| M
M -->|Directs| D
D -->|Status & progress| M
I -->|Shapes & Updates / Inside member| M
I -->|Market Feedback / Outside| M
M -->|Bedrock of| I
- Backend: Django with Django-ninja for API development
- AI Integration: Dify for workflow orchestration
- Database: Combination of relational database and vector database
For more detailed technical information and setup instructions, please refer to DEV.md.
- Clone the repository
- Install dependencies (see DEV.md for details)
- Set up the databases and Dify integration
- Run the Django development server
- Implement advanced AI-driven feature analysis
- Develop a user-friendly frontend interface
- Enhance integration with popular project management tools
- Implement advanced visualization for insights and development progress
Y.FDI is dual-licensed:
- GNU Affero General Public License v3.0 (AGPL-3.0)
- Commercial License
For commercial use without AGPL-3.0 obligations, please contact us.
For questions, feature requests, or support, please open an issue in the GitHub repository or contact us directly at contact us
Y.FDI is currently in alpha. We appreciate your feedback and contributions as we work to improve and expand the system.