Kris Tan (@memokris) header
Kris Tan (@memokris) profile picture

AI Engineer & Researcher at Memoket (@Memoket_AI). Building better memory for AI with KITE, our open-source memory engine.

Washington, DC
Joined November 2022
Photo by Kris Tan (@memokris)Photo by Kris Tan (@memokris)Photo by Kris Tan (@memokris)Photo by Kris Tan (@memokris)Photo by Kris Tan (@memokris)Photo by Kris Tan (@memokris)Photo by Kris Tan (@memokris)Photo by Kris Tan (@memokris)Photo by Kris Tan (@memokris)Photo by Kris Tan (@memokris)
We made four little machines that show how memory works, in people and in chatbots. Charge a memory and watch it fade, cram a loom with penguins until it gets robins wrong, fill a chatbot’s rack until it starts forgetting. Biscuit🐱 has a cameo. memoket.ai/blogs/news/memory…
21
37
3
456
281,791
Our paper is up on arXiv. Many AI memory systems pull up old chats that look like your question, which can mean the right topic but the wrong date. Ours turns the question into a plan you can read, then runs it and keeps the original lines it used.
1
4
6
9,035
Kris Tan retweeted
A meeting summary tells you what was decided. But why? That may be in an earlier conversation. This KITE demo traces a decision back to its reasons and sources. KITE: github.com/memoket/memoket-k… Memoket: memoket.ai/ #AIAgents #AgentMemory
1
3
169
let's #connect I'm into: - React - Claude Code and Codex - Automation - Indie SaaS - Shipping side projects if any of that is you, say hi and tell me what you're shipping this week
28
1
28
702
You promise Alex a proposal by Friday. Memoket remembers it. We're building an agent that finds the context, drafts a follow-up, and emails it to you. More than a recorder. Agent-native by design. KITE: github.com/memoket/memoket-k…
1
2
156
Grateful that Memoket brought us together and gave us something meaningful to build.
I spent 8 years building AI. Last year, I left a well-paid job to build Memoket with this team. Follow me if you're curious about turning AI into a product people actually use. I'll share new ideas for Gem, our AI wearable, before we've figured everything out: what we're considering, where we're stuck, and the trade-offs. Tell us what you'd use or change. Then I'll share what we decided and why. I'm Huilong, cofounder & CTO at Memoket. Since 2017, I've worked on computer vision, robotics, LLMs, and agents, going from an engineer to leading AI at a multinational. With encouragement from my wife and mentors, I took the leap into entrepreneurship. Memoket means "memory in your pocket." We're building AI to help you remember conversations and details, so you can focus on thinking and getting things done. Gem is our wearable; KITE is our open-source memory engine. Now we're learning what it takes to turn the technology into something people want to buy, wear, and keep using. That's the work I want to share here, too. There are seven-day weeks, competition, and funding pressure. I have a wife and kids. My teammates have families too. That responsibility stays with me.
4
1
9
371
Kris Tan retweeted
i've been a bit quiet - working on a new companion skill that will help your agents draw these beautiful statecharts/diagrams + check them against the specs you made with /create-formal-verification-skill in pstack! it now uses Pele from @kepano too which is why they look so good. will release soon!
there's something really cool about asking your agent to draw a statechart (hypothetical example in this image), then using the /create-formal-verification-skill you made with pstack to find bugs through something like TLA+. you can both understand your code better and how the user flow should work, and fix issues users would otherwise see
235
239
33
5,543
224,358
Kris Tan retweeted
Colorfigures skill major update! All 26 Colorfigures are now 3D and see-through 👀 Turn them around, look inside, watch every part do its job. The free open-source Colorfigures skill does this for any object you describe. Now works in Claude, ChatGPT and Gemini, just grab the latest version
37
75
13
900
36,226
Hello Japan!!
We've been collecting memories. Now we're getting ready to make a few more. 🇯🇵 Memoket is heading to Tokyo for our Japan launch event tomorrow, October 21! And yes, we're planning to make it memorable.
1
5
250
Human memory was never designed to remember everything. Neither should AI. The research behind how we built Memoket Gem: generativeai.pub/the-facts-a…
1
5
196
Kris Tan retweeted
You’ve talked to 20 customers. Your next insight might be hiding between conversation #3 and conversation #17. A new question brings two old details together. Suddenly, there’s a new idea worth testing. What helps you connect those dots?
1
2
63
Kris Tan retweeted
Today is Global Cat Day.
1,420
29,508
20,492
189,671
11,140,620
Context compaction doesn't forget at random. It pulls your non-default details back to the defaults and the summary still reads fine, so treat summaries as a cache and keep the facts that matter word for word outside them.
12
3
13
5,655
Generative Agents and LangChain rank recency by decay since the last access. So a one-off you mentioned ten minutes ago stays ahead of a habit you bring up every few days, until one of them gets used again. ACT-R, a model of human memory from cognitive science, scores it differently. Every past use leaves its own trace that fades as a power law, and activation is the log of their sum. With its default decay (d = 0.5), the habit passes the one-off after about 2.7 hours. With decay values fitted to Twitter data, it takes 2 to 3.7 days. The equation is based on Anderson and Schooler (1991), who found that the odds of something coming back in news headlines, speech to children and email fall as a power function of the time since it last appeared. The surprise was how little the curve itself mattered. In one hashtag study, plain most-recent came within a few percent of ACT-R, and as a cache the 1991 model barely beat random. The bigger gains came from other inputs, like how related a memory is to what's happening right now.
12
7
1
32
154,814
Put the same sentence in two paragraphs, then ask for a replacement. A first-match search can make a perfectly reasonable edit in the wrong place. Our revision check rejects an ambiguous replacement unless the target span is bounded.
13
4
1
43
140,017