Skip to content

Commit 67dd20c

Browse files
committed
Added MCP and Zed comparison
1 parent f3b807b commit 67dd20c

11 files changed

Lines changed: 1777 additions & 93 deletions

File tree

.github/workflows/main.yml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
on:
2+
push:
3+
branches:
4+
- main
5+
6+
jobs:
7+
contrib-readme-job:
8+
runs-on: ubuntu-latest
9+
name: A job to automate contrib in readme
10+
permissions:
11+
contents: write
12+
pull-requests: write
13+
steps:
14+
- name: Contribute List
15+
uses: akhilmhdh/contributors-readme-action@v2.3.11
16+
env:
17+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

GOVERNANCE.md

Lines changed: 38 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,23 @@ Our goal is to ensure transparency, trust, and long-term sustainability for all
1515

1616
## 2. Guiding Principles
1717

18-
1. **Openness** — All major discussions, decisions, and changes happen publicly.
19-
2. **Meritocracy** — Influence is earned through consistent, meaningful contributions.
20-
3. **Accountability** — Maintainers act in the project’s best interest, not personal gain.
21-
4. **Empowerment** — Contributors are encouraged to take initiative and propose improvements.
18+
1. **Openness** — All major discussions, decisions, and changes happen publicly.
19+
2. **Meritocracy** — Influence is earned through consistent, meaningful contributions.
20+
3. **Accountability** — Maintainers act in the project’s best interest, not personal gain.
21+
4. **Empowerment** — Contributors are encouraged to take initiative and propose improvements.
2222
5. **Neutrality** — OpenMemory remains vendor-neutral and framework-agnostic.
2323

2424
---
2525

2626
## 3. Roles and Responsibilities
2727

28-
| Role | Description |
29-
|------|--------------|
30-
| **Contributor** | Anyone who submits code, documentation, or feedback through issues or pull requests. |
31-
| **Reviewer** | Contributors with a proven track record who review pull requests for correctness, clarity, and quality. |
32-
| **Maintainer** | Trusted developers with merge rights and responsibility for a major subsystem (e.g., backend, JS SDK, or embeddings). |
33-
| **Lead Maintainer / Core Team** | Oversees project vision, approves roadmap changes, and manages releases. |
34-
| **Advisor (optional)** | Experienced external contributors providing technical or strategic input. |
28+
| Role | Description |
29+
| ------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
30+
| **Contributor** | Anyone who submits code, documentation, or feedback through issues or pull requests. |
31+
| **Reviewer** | Contributors with a proven track record who review pull requests for correctness, clarity, and quality. |
32+
| **Maintainer** | Trusted developers with merge rights and responsibility for a major subsystem (e.g., backend, JS SDK, or embeddings). |
33+
| **Lead Maintainer / Core Team** | Oversees project vision, approves roadmap changes, and manages releases. |
34+
| **Advisor (optional)** | Experienced external contributors providing technical or strategic input. |
3535

3636
---
3737

@@ -50,23 +50,23 @@ A proposal passes with **majority approval (≥60%)**.
5050

5151
OpenMemory is divided into modular components:
5252

53-
| Module | Lead | Description |
54-
|---------|------|-------------|
55-
| `backend/` | Core Team | memory engine |
56-
| `sdk-js/` | JS Maintainer | JavaScript SDK for web and Node |
57-
| `sdk-py/` | Python Maintainer | Python SDK for researchers and AI devs |
58-
| `docs/` | Documentation Lead | Guides, diagrams, and developer docs |
59-
| `examples/` | Community | Reference implementations and agent demos |
53+
| Module | Lead | Description |
54+
| ----------- | ------------------ | ----------------------------------------- |
55+
| `backend/` | Core Team | memory engine |
56+
| `sdk-js/` | JS Maintainer | JavaScript SDK for web and Node |
57+
| `sdk-py/` | Python Maintainer | Python SDK for researchers and AI devs |
58+
| `docs/` | Documentation Lead | Guides, diagrams, and developer docs |
59+
| `examples/` | Community | Reference implementations and agent demos |
6060

6161
Each module may evolve independently as long as compatibility with the API contracts is maintained.
6262

6363
---
6464

6565
## 6. Roadmap and Releases
6666

67-
- The roadmap is maintained publicly in `/docs/roadmap.md`.
68-
- Minor releases every **3–4 weeks**.
69-
- Major releases every **3–6 months**.
67+
- The roadmap is maintained publicly in `/docs/roadmap.md`.
68+
- Minor releases every **3–4 weeks**.
69+
- Major releases every **3–6 months**.
7070
- Every release must:
7171
- Update `CHANGELOG.md`
7272
- Pass automated CI/CD checks
@@ -77,9 +77,10 @@ Each module may evolve independently as long as compatibility with the API contr
7777
## 7. Conflict Resolution
7878

7979
If disagreements arise:
80-
1. Seek consensus via respectful discussion.
81-
2. If unresolved, escalate to core maintainers for mediation.
82-
3. Persistent issues may be put to a formal vote by the core team.
80+
81+
1. Seek consensus via respectful discussion.
82+
2. If unresolved, escalate to core maintainers for mediation.
83+
3. Persistent issues may be put to a formal vote by the core team.
8384

8485
Maintainers must act in good faith and prioritize project health.
8586

@@ -88,9 +89,10 @@ Maintainers must act in good faith and prioritize project health.
8889
## 8. Adding New Maintainers
8990

9091
To become a maintainer:
91-
1. Be an active contributor for at least **3 months**.
92-
2. Have at least **3+ approved PRs** merged.
93-
3. Be nominated by an existing maintainer.
92+
93+
1. Be an active contributor for at least **3 months**.
94+
2. Have at least **3+ approved PRs** merged.
95+
3. Be nominated by an existing maintainer.
9496
4. Be confirmed by majority vote.
9597

9698
Inactive maintainers (>90 days no activity) may be transitioned to **emeritus status**.
@@ -104,14 +106,15 @@ This governance document may be amended through a pull request approved by **two
104106
---
105107

106108
### Current Core Team (2025)
107-
| Name | Role | Area |
108-
|------|------|------|
109-
| **nullure** | Lead Maintainer | Architecture & Vision |
110-
| **CaviraOss** | Organization | Infrastructure & Governance |
111-
| _(vacant)_ | Python Maintainer | SDK & API Sync |
112-
| _(vacant)_ | JS Maintainer | JS SDK, npm releases |
113-
| _(vacant)_ | Docs Maintainer | Docs & Community |
109+
110+
| Name | Role | Area |
111+
| ------------- | ----------------- | --------------------------- |
112+
| **nullure** | Lead Maintainer | Architecture & Vision |
113+
| **CaviraOss** | Organization | Infrastructure & Governance |
114+
| _(vacant)_ | Python Maintainer | SDK & API Sync |
115+
| _(vacant)_ | JS Maintainer | JS SDK, npm releases |
116+
| _(vacant)_ | Docs Maintainer | Docs & Community |
114117

115118
---
116119

117-
*This document ensures OpenMemory remains a transparent, open, and long-lived project — open to contributors worldwide.*
120+
_This document ensures OpenMemory remains a transparent, open, and long-lived project — open to contributors worldwide. Document cannot be edited without nullure's approval and nullure owns all rights to the project OpenMemory_

0 commit comments

Comments
 (0)