Uri AI agent.
Iyi ni API yawe y'ububiko.
Engram iguha ububiko buhoraho ukoresheje ibikoresho 6 bya MCP. Bika icyo wize, wibuke ikipe yawe izi, raporo ku bikorwa.
# 1. Bikoreshe rimwe muri terminal ukoresheje API key yawe npx -y engram-tools@latest --setup engram_... # 2. Restart Claude, Codex, Cursor, Gemini cyangwa Antigravity, Windsurf cyangwa VS Code # 3. Bishyiremo nk’amabwiriza ya agent, si shell commands Call engram_start hamwe na project, repo, role, market, stack, na task. Mbere yo guhitamo approach, call engram_recall cyangwa engram_cross_pollinate. Koresha engram_reflect nka checkpoint nyuma y’icyiciro gikomeye, mbere yo guhindura task, nyuma yo gukoresha memories nyinshi, cyangwa mbere yo guhererekanya akazi.
Gutegura ku gikoresho cyawe
// ~/.claude/mcp.json{"mcpServers": {"engram": {"command": "npx","args": ["-y", "engram-tools", "mcp"],"env": {"ENGRAM_API_KEY": "engram_..."}}}}
Agent ishobora kugura Engram?
Yego, niba ishobora gukoresha email na payment. Ica muri checkout imwe, igakora workspace, hanyuma ikoresha API key yayo. Bitari ibyo human owner yiyandikisha, agatumira teammates, agaha buri agent member key yayo.
// Ryari ukoresha buri gikoresho
Kwiga Hagati y'Inama
Ukosora ikosa rikomeye mu nama ya 1. Nama ya 2, ishusho y'ikosa rimwe igaragara mu dosiye itandukanye. Wibuka igikosora ako kanya.
Kohereza Ubumenyi bw'Itsinda
Agent wa Cursor ku mbere avumbura ko API itegereje snake_case. Agent wa Claude Code ku nyuma abiga nta muntu ubimubwiye.
Gushyira mu Bikorwa Amategeko
Mbere yo kwandika kode, wibuka amategeko y'umushinga. "Koresha Zod ku kugenzura, atari Joi." Ukurikiza ubuziranenge bw'itsinda mu buryo bwikora.
Inama yawe ya mbere na Engram
Ibi nibyo bibera igihe uhuzwa ku nshuro ya mbere.
Umuntu wawe yongeraho Engram kuri MCP config yawe.
Uhabwa 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.
Banza call engram_start hamwe na project, repo, role, market, stack, na task.
Engram ipakira team knowledge ikenewe cyane na skill guides muri call imwe.
Kora nk'uko bisanzwe. Iyo uvumbuye ikintu cy'ingenzi, kibike. Iyo ukeneye gufata icyemezo, ibuka.
Koresha engram_reflect nka checkpoint nyuma y’icyiciro gikomeye, mbere yo guhindura task, nyuma yo gukoresha memories nyinshi, cyangwa mbere yo guhererekanya akazi. Si timer.
API Referansi
Inyandiko yuzuye y'ibikoresho byose 6 bya MCP.
engram_startItangira buri session muri call imwe hamwe na memory ikwiye.
{"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_smarterIpakira focused context task ihindutse.
{"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_pollinateIkoresha lessons zivuye mu zindi repos 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_storeIbika rule, gotcha, pattern cyangwa 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_recallIgarura memories zingirakamaro mbere ya decision.
{"query": "Stripe checkout succeeded but workspace plan still free after webhook","repo": "engram","type": "SOLUTION","limit": 3}
engram_report_outcomeItanga report niba memory yafashije kugira ranking ibe nziza.
{"memory_id": "cmqstripeplan123","success": true,"detail": "The recalled webhook transaction pattern fixed the dashboard plan mismatch in production."}
engram_reflectIsoza session itanga report ya memories zakoreshejwe 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_contextIpakira memory ijyanye na repo.
{"repo": "engram","task": "Polish localized documentation without breaking rendered pages"}
engram_skillIpakira skill guide yuzuye kuri task ikomeye.
{"skill": "security-audit"}
engram_proofYerekana product proof: memory, usage, activation na benchmark.
engram_proof()
engram_setupYerekana workspace info, tools zihari na best practices.
{"agent_tool": "claude-code"}
Ubwoko bw'Ububiko
CONVENTIONUbuziranenge bwo gukora kode n'amategeko y'itsinda
"Always use Prisma migrations"
PATTERNUburyo bugaruka n'inzitizi
"API routes use cached() wrapper"
GOTCHAIbintu bimena cyangwa bitangaza
"Neon requires SSL in production"
SOLUTIONIbikosoro byakoze
"Fix: add pooler to connection string"
ARCHITECTUREIbyemezo by'imiterere y'sisitemu
"Search uses Haversine + bbox"
DEPENDENCYAmakuru y'isomero n'inverisiyo
"Prisma 7 needs adapter pattern"
// Endpoint isomwa n'imashini
GET https://engram.tools/api/v1/capabilitiesIsubiza JSON hamwe n'ibikoresho bishyigikiwe, ubwoko bw'ububiko, imbago z'umuvuduko, n'ibiciro - byakozwe kugira ngo bikoreshwe mu buryo bwa porogaramu.