OpenDAN-Personal-AI-OS
OpenDAN-Personal-AI-OS copied to clipboard
Guidelines for Module Leaders and Proposal for Contribution Process
Dear all,
Firstly, I want to express my heartfelt thanks to all those who have shown interest and left comments in the issue about becoming module leaders of MVP . Your support is invaluable!
Currently, OpenDAN does not have a well-defined contribution process guideline. I believe we need to establish this soon, but it should be a collaborative effort, developed through our collective discussions and experiences. From my perspective, I would like potential module leaders to open a separate issue outlining their general module design after their application. This can be viewed as a project proposal. This way, we can focus all pre-coding discussions for a module in one place. Additionally, this is a necessary process step required by the SourceDAO project management contract.
I think a project proposal should include the following sections:
- Basic Information: Including the project leader.
- Difficulty Level: I have set some, but if you have different opinions, please suggest modifications. Objective discussions about difficulty directly relate to the project's expected completion time and expected DAO Token rewards.
- Team (optional): If you plan to invite more friends to complete this project together, you can state it here.
- Project Goals: Briefly explain the core objectives of the project.
- Key Project Processes: You can explain this using interface definitions or pseudocode.
- Testing Methods: This is essential. Describe how to write test cases for the module. This section will help everyone build a more unambiguous consensus.
- Project Architecture Design (optional): Draw important flowcharts, class diagrams, sequence diagrams, etc. I recommend using draw.io for this.
I am currently developing the pkg manager
,basic agent manager
and agent template manage
component, I will complete a document as an example.