Repository navigation
docs(readme): comprehensive OSS-first rewrite (post-GA) - #5
Conversation
ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Free Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughThe README.md was extensively rewritten and expanded into a Python-first, user-facing product document. Additions include a top banner and badges, a usage example, Install (Python 3.12+) instructions, a 60‑second tour, core concepts, architecture and benchmarks, per-server deployment guides (HTTP and MCP), and Contributing/Roadmap/Project meta; legacy Rust-era content removed. No code or public API declarations changed. ChangesREADME rewrite and reorganization
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Poem
Note 🎁 Summarized by CodeRabbit FreeYour organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login. Comment |
Reframes the README around adoption and contribution rather than internal development phases. Drops Phase-1-through-13 listing (leaks internal milestones meaningless to OSS readers). New structure: - Hook: working code example in the first 30 lines - Why Engram: 6 concrete differentiators (mode-aware reading, multi-tenant by default, local-first OR cloud, active fact versioning, benchmarked, MCP-native) - 60-second tour: record/recall, build context, per-category routing, HTTP server, MCP server - Core concepts table (Scope, Fact, Engram, Reader, classifier, MemoryTier, Tool registry) - Architecture diagram in one paragraph + ASCII - Benchmarks: actual numbers + honest gap to AgentMemorys 96.2 percent - Contributing: explicit where-contributions-are-welcome table with difficulty ratings, decision-process explanation - Roadmap: prioritized list, invitation to discuss Headline code example was verified to run and produce the documented output (uses recall() with top_k=1 to get a single relevant fact).
Summary (UPDATED scope)
Comprehensive README rewrite framed around OSS adoption and contribution. The earlier scope of this PR was a small post-GA polish (drop alpha banner, rename Status → Roadmap); after a deeper review I rewrote the whole file. Both commits will squash-merge to one entry on main per project convention.
What changed (vs current main)
Dropped:
Added or rewritten:
Net diff
Test plan
Why one PR not three
The earlier polish commit (
075f05a) and the rewrite commit (6cacae2) are both about post-GA README hygiene. Splitting into separate PRs would just delay the broader rewrite from landing. They squash-merge together cleanly.Summary by CodeRabbit