File size: 4,018 Bytes
18dc5bb
 
 
 
9770bdf
 
18dc5bb
 
 
 
 
 
 
6fd7c05
18dc5bb
 
 
 
 
 
 
 
 
9770bdf
18dc5bb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9770bdf
18dc5bb
 
 
 
 
 
 
 
9770bdf
 
18dc5bb
d6859ac
18dc5bb
d6859ac
18dc5bb
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
f858b7c
18dc5bb
 
d6859ac
18dc5bb
9770bdf
18dc5bb
 
 
9770bdf
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
Thank you for your interest in contributing to **MarCognity-AI**, the open-source framework dedicated to experimentation in reflective artificial intelligence.

Every contribution is welcome: code, documentation, tests, ideas, and issue reports.  
MarCognity-AI is not just a technical project — it's a shared vision.

---

## Before You Begin

- Ensure your contribution aligns with the project's **ethical and scientific vision**.
- Read the `README.md` and `LICENSE` files to understand goals and constraints.
- Maintain a respectful and constructive tone in all interactions.

---

## Accepted Contribution Types

- Bug fixes  
- Code optimization  
- New modular features (LLMs, embeddings, metacognition, etc.)  
- Translations into other languages  
- Issue reports (ideas, anomalies, refactoring suggestions)

---

## Contributions in Jupyter Notebook Format (`.ipynb`)

Notebooks are essential for showcasing examples, cognitive tests, and walkthroughs.  
You can contribute:

- Demonstration notebooks  
- Interactive tutorials  
- Tests for cognitive modules

Please:

- Start with a Markdown cell including title, purpose, author, and license  
- Keep the notebook clean and well-documented  
- Save the file in the `notebooks/` folder

---

## Technical Requirements

### For Python Modules (`.py`)
- Follow naming and style conventions  
- Include clear docstrings and comments  
- Avoid unnecessary dependencies  
- Ensure compatibility with existing models and licenses  
- Place files in `src/` or `marcognity/` with proper structure

### For Jupyter Notebooks (`.ipynb`)
- Begin with a Markdown cell: title, purpose, author, license  
- Keep the notebook clean and well-documented  
- Use project modules to demonstrate functionality  
- Save in the `notebooks/` folder

---

## Things to Avoid

- Changes that enable direct commercial use (not permitted by the project)  
- Closed-source or unverifiable models  
- Content or features that violate ethical principles  
- Incomplete or unexplained Pull Requests

---

## Testing and Code Quality

Before submitting a contribution, please test it thoroughly to ensure stability and compatibility.

---

## Communication

To propose ideas or discuss new features:

- Open an **Issue**  
- Use the **Discussions** section of the repository  
- Or comment directly under your Pull Request

---

## Additional Notes and Intended Use

MarCognity-AI is distributed under the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0).  
You are free to use, modify, and share it for **research, education, and open-source projects**, provided the original attribution is preserved.

### Rights Granted by Apache 2.0:
- Use, modify, and distribute the code  
- Commercial use of the code **(with exceptions for specific models)**  
- Ability to fork and create derivative versions

This project includes original prompts and Python code developed by Elena Marziali.  
All content is released under the Apache 2.0 license.  
Removing copyright or redistributing without attribution is prohibited.

---

## Acknowledgments

Every accepted contribution will be recognized in the changelog and, if significant, in the authors section.  
We believe in transparent collaboration and merit-based recognition.

If you reuse or modify this project, please cite the original author:

> Based on MarCognity-AI created by [Elena Marziali or elenamarziali]  
> Distributed under the [Apache 2.0 License](https://www.apache.org/licenses/LICENSE-2.0)  
> Includes models subject to specific licenses (e.g., LLaMA 4 – Meta Community License)

You may include this citation in your paper, article, or presentation.  
Every reference is appreciated and helps increase the project's visibility.

> Marziali, E. (2025). *MarCognity-AI: Cognitive Framework for LLMs*. GitHub Repository. 

---

## Support and Contact

Have questions, concerns, or want to propose a broader collaboration?  
Open an Issue or write in the Discussions section.  
Every voice is heard.