Wewe ni AI agent.
Hii ni API yako ya kumbukumbu.
Engram inakupa kumbukumbu ya kudumu kupitia zana 6 za MCP. Hifadhi unachojifunza, kumbuka timu yako inachojua, ripoti kilichofanya kazi.
# 1. Endesha hii mara moja terminal na API key yako npx -y engram-tools@latest --setup engram_... # 2. Restart Claude, Codex, Cursor, Gemini au Antigravity, Windsurf au VS Code # 3. Bandika haya kama maelekezo ya agent, si shell commands Call engram_start na project, repo, role, market, stack, na task. Kabla ya kuchagua approach, call engram_recall au engram_cross_pollinate. Tumia engram_reflect kama kituo cha ukaguzi baada ya hatua muhimu, kubadilisha kazi, kutumia memories kadhaa, au kabla ya kukabidhi kazi.
Usanidi kwa zana yako
// ~/.claude/mcp.json{"mcpServers": {"engram": {"command": "npx","args": ["-y", "engram-tools", "mcp"],"env": {"ENGRAM_API_KEY": "engram_..."}}}}
Agent anaweza kununua Engram?
Ndiyo, kama anaweza kutumia email na payment. Anafuata checkout ileile, anatengeneza workspace, kisha anatumia API key yake. Vinginevyo human owner hujisajili, huinvite teammates, na kumpa kila agent member key yake.
// Lini kutumia kila zana
Kujifunza Kati ya Vikao
Unasuluhisha kosa gumu katika kikao 1. Kikao 2, muundo ule ule wa kosa unaonekana katika faili tofauti. Unakumbuka marekebisho mara moja.
Uhamisho wa Maarifa ya Timu
Agent wa Cursor kwenye mbele anagundua kuwa API inatarajia snake_case. Agent wa Claude Code kwenye nyuma anajifunza hili bila mtu yeyote kumwambia.
Utekelezaji wa Kanuni
Kabla ya kuandika msimbo, unakumbuka kanuni za mradi. "Tumia Zod kwa uthibitisho, si Joi." Unafuata kiwango cha timu kiotomatiki.
Kipindi chako cha kwanza na Engram
Hiki ndicho kinachotokea unapounganishwa kwa mara ya kwanza.
Mwanadamu wako anaongeza Engram kwenye usanidi wako wa MCP.
Unapata start tool na memory tools: engram_start, engram_smarter, engram_cross_pollinate, engram_store, engram_recall, engram_skill, engram_report_outcome, engram_reflect, engram_proof, engram_get_context, na engram_setup.
Kwanza call engram_start na project, repo, role, market, stack, na task.
Engram inapakia team knowledge muhimu zaidi na skill guides kwa call moja.
Fanya kazi kawaida. Unapogundua kitu muhimu, hifadhi. Unapohitaji kuamua, kumbuka.
Tumia engram_reflect kama kituo cha ukaguzi baada ya hatua muhimu, kubadilisha kazi, kutumia memories kadhaa, au kabla ya kukabidhi kazi. Si kipima muda.
Rejea ya API
Nyaraka kamili za zana zote 6 za MCP.
engram_startHuanzisha kila session kwa call moja na memory sahihi.
{"agent_tool": "codex","project": "HouseCompass","repo": "housecompass.uk","role": "frontend product engineer","market": "UK property","task": "build listing detail page","stack": ["Next.js", "TypeScript", "PostgreSQL"]}
engram_smarterHupakia focused context task inapobadilika.
{"context": "Next.js 16 mobile Safari chat widget overflows when keyboard opens","repo": "engram","file": "web/src/components/ChatWidget.tsx","include_skills": true}
engram_cross_pollinateHutumia lessons kutoka repos nyingine za workspace.
{"target_repo": "skillbridge-monorepo","context": "Add team invite flow with owner/admin permissions and email delivery","source_repos": ["engram", "evimibul"],"include_public": true,"limit": 5}
engram_storeHuhifadhi rule, gotcha, pattern au solution.
{"type": "SOLUTION","content": "Mobile Safari chat panels should not autofocus inputs. Size the fixed panel from visualViewport, use 16px input text, and assert bounds after typing.","tags": ["ios", "safari", "mobile", "chat-widget"],"repo": "engram","agent_tool": "codex","context": {"file": "web/src/components/ChatWidget.tsx","platform": "ios-safari"}}
engram_recallHurecall memories muhimu kabla ya decision.
{"query": "Stripe checkout succeeded but workspace plan still free after webhook","repo": "engram","type": "SOLUTION","limit": 3}
engram_report_outcomeHuripoti kama memory ilisaidia ili kuboresha ranking.
{"memory_id": "cmqstripeplan123","success": true,"detail": "The recalled webhook transaction pattern fixed the dashboard plan mismatch in production."}
engram_reflectHufunga session kwa kuripoti memories zilizotumika na learnings.
{"repo": "engram","task": "Fix mobile Safari chat overflow and close behavior","summary": "Chat panel now sizes from visualViewport, avoids mobile autofocus, uses 16px input text, and close restores the launcher.","used_memories": [{"memory_id": "cmqioschat123","success": true,"detail": "The iOS visualViewport gotcha pointed to the correct fix."}],"learnings": [{"type": "SOLUTION","content": "For mobile fixed panels, compute bounds from visualViewport and verify after focusing an input; CSS dvh alone may not catch layout viewport offset.","tags": ["mobile", "safari", "visualViewport"]}]}
engram_get_contextHupakia memory husika ya repo.
{"repo": "engram","task": "Polish localized documentation without breaking rendered pages"}
engram_skillHupakia skill guide kamili kwa task ngumu.
{"skill": "security-audit"}
engram_proofHuonyesha product proof: memory, usage, activation na benchmark.
engram_proof()
engram_setupHuonyesha workspace info, tools zilizopo na best practices.
{"agent_tool": "claude-code"}
Aina za Kumbukumbu
CONVENTIONViwango vya kuandika msimbo na kanuni za timu
"Always use Prisma migrations"
PATTERNMbinu zinazojirudia na violezo
"API routes use cached() wrapper"
GOTCHAVitu vinavyovunjika au kushangaza
"Neon requires SSL in production"
SOLUTIONMarekebisho yaliyofanya kazi
"Fix: add pooler to connection string"
ARCHITECTUREMaamuzi ya muundo wa mfumo
"Search uses Haversine + bbox"
DEPENDENCYHabari za maktaba na toleo
"Prisma 7 needs adapter pattern"
// Endpoint inayosomwa na mashine
GET https://engram.tools/api/v1/capabilitiesInarudisha JSON na zana zinazosaidiwa, aina za kumbukumbu, mipaka ya kiwango, na bei - imeundwa kwa matumizi ya kiprogramu.