Skip to content

Commit 6ac17de

Browse files
riponcmclaude
andcommitted
release: v0.1.1 — first stable public release
projectmem is a local-first memory layer for AI coding agents. It captures issues, attempts, decisions, fixes, and cross-project library gotchas in readable Markdown + JSONL, and exposes them to MCP-capable AI clients (Claude Desktop, Cursor, Antigravity, Codex) through 14 native tools. This is the first public release. Cross-project memory is verified end-to-end across JavaScript, Python, and Go. 100% local — no cloud, no telemetry, no account. MIT licensed. See CHANGELOG.md for the full feature list. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
0 parents  commit 6ac17de

50 files changed

Lines changed: 8516 additions & 0 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/FUNDING.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# projectmem funding configuration.
2+
#
3+
# Stars and shares mean more to us than money — but if you'd like to
4+
# support the project financially, GitHub Sponsors is the canonical path.
5+
# Enroll your GitHub account in Sponsors (https://github.com/sponsors) to
6+
# enable the "Sponsor" button on this repo.
7+
8+
github: [riponcm]
9+
10+
# Optional fallbacks — uncomment if you set them up later:
11+
# custom:
12+
# - 'https://www.buymeacoffee.com/riponcm'
13+
# - 'https://ko-fi.com/riponcm'

.gitignore

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
# ── projectmem runtime + private files ─────────────────────────
2+
# This is the projectmem source repo itself — we keep our own
3+
# .projectmem/ folder fully private (internal scratch notes).
4+
# Consumers of projectmem get a different default (team memory
5+
# via git), see storage.py ensure_gitignore_entry().
6+
.projectmem/
7+
8+
# ── Python ─────────────────────────────────────────────────────
9+
__pycache__/
10+
*.py[cod]
11+
*$py.class
12+
*.so
13+
.Python
14+
15+
# Distribution / packaging
16+
build/
17+
dist/
18+
*.egg-info/
19+
*.egg
20+
wheels/
21+
pip-wheel-metadata/
22+
23+
# Virtual environments
24+
.venv/
25+
venv/
26+
env/
27+
ENV/
28+
.python-version
29+
30+
# Testing & coverage
31+
.pytest_cache/
32+
.coverage
33+
.coverage.*
34+
htmlcov/
35+
.tox/
36+
.nox/
37+
.mypy_cache/
38+
.ruff_cache/
39+
40+
# ── Landing site (not part of the Python package release) ──────
41+
# The landing site lives separately and is deployed independently.
42+
# Exclude the entire folder from the public source repo.
43+
landing/
44+
scripts/
45+
docs/
46+
47+
# ── Editor / IDE / OS junk ─────────────────────────────────────
48+
.DS_Store
49+
.idea/
50+
.vscode/
51+
*.swp
52+
*.swo
53+
*~
54+
Thumbs.db
55+
56+
# ── Claude Code / AI tool worktrees ────────────────────────────
57+
.claude/
58+
.cursor-tutor/
59+
60+
# ── Local secrets (never commit) ───────────────────────────────
61+
.env
62+
.env.local
63+
.env.*.local
64+
*.pem
65+
*.key
66+
67+
# ── Internal planning / roadmap docs (kept private) ────────────
68+
FUTURE_PLAN.md
69+
PROJECT_PLAN.md
70+
NOTES.md
71+
TODO.md
72+
73+
# ── Sensitive / private (do not push) ──────────────────────────
74+
report/
75+
docs/
76+
PROJECTMEM_PLAN.md
77+
*PLAN*.md
78+
*plan*.md
79+
80+
# Brand SVG sources only (PNGs and demo SVG stay public)
81+
brand/logo-mark.svg
82+
brand/logo-mark-mono-navy.svg
83+
brand/logo-mark-mono-ink.svg
84+
brand/logo-wordmark.svg
85+
brand/CHANGELOG.md

CHANGELOG.md

Lines changed: 173 additions & 0 deletions
Large diffs are not rendered by default.

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2026 projectmem contributors
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

0 commit comments

Comments
 (0)