{"name":"engram","version":"0.1.0","protocol":"http","description":"Shared memory for AI coding agent teams. Store, recall, and learn from team knowledge.","tools":[{"name":"start","method":"POST","path":"/api/v1/start","description":"Open or update the working session journal and load task-specific operating guidance, private memory, public memory, and matching skill guides.","required_params":[],"optional_params":["agent_tool","project","repo","role","market","task","stack","context","include_skills","limit"]},{"name":"rehydrate","method":"POST","path":"/api/v1/rehydrate","description":"Restore working memory after context compaction, summary, resume, truncation, or agent confusion. Returns session journal, checkpoint, decisions, gotchas, open loops, and learning-path delta.","required_params":[],"optional_params":["session_id","agent_tool","project","repo","task","reason","depth","since"]},{"name":"smarter","method":"POST","path":"/api/v1/smarter","description":"Load task-specific memories and matching skill guides in one call.","required_params":["context"],"optional_params":["repo","file","include_skills","limit"]},{"name":"cross-pollinate","method":"POST","path":"/api/v1/cross-pollinate","description":"Find reusable lessons from other repos for the target repo and task.","required_params":["target_repo","context"],"optional_params":["source_repos","include_public","limit"]},{"name":"store","method":"POST","path":"/api/v1/store","description":"Store a convention, pattern, gotcha, or solution.","required_params":["type","content"],"optional_params":["repo","tags","agent_tool","context","supersedes_memory_ids","change_reason"]},{"name":"recall","method":"POST","path":"/api/v1/recall","description":"Search for relevant memories by semantic query.","required_params":["query"],"optional_params":["repo","type","tags","limit"]},{"name":"report","method":"POST","path":"/api/v1/report","description":"Report whether a memory was helpful or not.","required_params":["memory_id","success"],"optional_params":["detail"]},{"name":"reflect","method":"POST","path":"/api/v1/reflect","description":"Milestone checkpoint for substantial work. Report used memories and store durable learnings after meaningful phases, task switches, or before handoff.","required_params":[],"optional_params":["repo","task","summary","agent_tool","learnings","used_memories","store"]},{"name":"proof","method":"GET","path":"/api/v1/proof","description":"Return product/admin proof: memory-bank size, outcome loop, usage, activation, and benchmark recipe. Not part of normal coding flow.","required_params":[],"optional_params":[]},{"name":"skill","method":"POST","path":"/api/v1/skill","description":"Load a complete skill guide by skill tag. Use when a complex task needs a repeatable checklist.","required_params":["skill"],"optional_params":[]},{"name":"setup","method":"POST","path":"/api/v1/setup","description":"Return workspace info, tool list, and usage guidance.","required_params":[],"optional_params":["agent_tool"]},{"name":"activation-event","method":"POST","path":"/api/v1/activation-event","description":"Record setup and onboarding activation milestones for dashboard visibility.","required_params":["event"],"optional_params":["agent_tool","repo","detail"]},{"name":"context","method":"POST","path":"/api/v1/context","description":"Load all memories for a repo. Advanced/debug tool for focused repo dumps; normal sessions should use start or smarter.","required_params":["repo"],"optional_params":["file","task"]}],"memory_types":["CONVENTION","PATTERN","GOTCHA","SOLUTION","ARCHITECTURE","DEPENDENCY"],"auth":{"type":"bearer","header":"Authorization: Bearer <ENGRAM_API_KEY>"},"limits":{"free":{"memories":500,"members":1,"callsPerDay":100},"developer":{"memories":5000,"members":2,"callsPerDay":1000},"team":{"memories":25000,"members":7,"callsPerDay":5000},"scale":{"memories":100000,"members":30,"callsPerDay":25000}}}