Back to list
High-Potential
TypeScript

🤖 Gini Agent

645 stars155 forksTypeScript
agentagent-runtimeai-agentbunllmlocal-firstmcpnextjspersonal-agenttypescript
Gini Agent is a personal agent project built with TypeScript and Bun, with a core focus on memory and learning. In short, it tries to build an AI assistant that actually remembers user preferences and historical context over time. The direction here is clear, as most existing agents act like amnesiacs every time they are restarted. Gini attempts to use a local-first architecture and MCP (Model Context Protocol) integration to allow the agent to accumulate knowledge through daily interactions, forming long-term personalized memory. The hard part is not saving conversations to a database, but accurately retrieving and utilizing those memories at the right moment without polluting the current context. For developers interested in the concept of a truly personalized AI companion, this project provides a solid starting point for exploration.