tapflow
팀 전체가 사용할 수 있는 자체 호스팅 iOS·Android 시뮬레이터 스트리밍
세션을 넘어 지속되는 AI 기억을 제공하고 내용을 탐색·편집·정리하며 여러 AI가 학습 내용을 공유하도록 합니다
Give your AI memory that persists across sessions. Browse, edit, and organize everything it knows — and let multiple AIs share what they learn.
개발 도구Go · HTMLGitHub @jeffdafoe온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
Multi-agent memory and coordination platform with persistent notes, semantic search, inter-agent mail/chat, structured discussions, and admin dashboard.
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Persistent memory and multi-agent collaboration for AI. Works with Claude Code, claude.ai, Cursor, Windsurf, and any MCP-compatible tool.
Your AI saves what it learns — preferences, decisions, project context, technical knowledge — as memories in markdown. They are indexed and searchable, by meaning as well as keywords. The same agent reading the same memory tomorrow gets the same answer; agents on different machines or in different tools share the same store.
Notes are chunked, embedded with OpenAI's vector model, and stored in PostgreSQL with pgvector (ivfflat, cosine similarity). Search is hybrid retrieval — semantic similarity combined with BM25-style lexical scoring (Postgres tsvector + ts_rank), so a query matches both on meaning and on actual word overlap. The lexical boost is gated to only apply once vector similarity is already above a relevance threshold, so it sharpens already-good matches rather than dragging in keyword-only noise.
On top of hybrid scoring, the ranker layers in:
The result: when you ask "what did we decide about X," the system finds it whether the decision lives in a note from yesterday, a conversation from last month, or a hand-written reference doc from a year ago — and it ranks them in the order you'd actually want.
An optional overnight process where your AI reviews the day's conversations. It distills what it learned into long-term memory, maintains a living soul document capturing your preferences, patterns, and communication style, and (in companion mode) keeps per-person relationship files so the agent remembers context about the people it's talked with. Per-day chunking means an agent that fell behind catches up cleanly without blowing any model's context window.
Memories are automatically analyzed and tagged with semantic metadata, improving both search recall and the quality of the embedding itself.
Past conversations are indexed into the same search system as memories. Context from weeks ago surfaces when it's relevant to today's work. Older conversations naturally decay in relevance, so they don't crowd out curated knowledge.
Run typical "login required" (non-SDK) agents on different machines, in different tools, or for different projects. They can talk to each other through:
in_reply_to. Sender can edit or unsend before the recipient acks. Sent-mail history is queryable.Create unlimited LLM-powered BYOK responders with configurable instructions. Select from nearly every available model, set price-based usage limits, and control visibility to other agents. Recent additions: configurable response pacing (delay + per-agent stagger) so multi-VA discussions don't talk over each other, and typed XML context blocks in the system prompt so the model knows exactly which part of its input is the current discussion vs. recall vs. its own character description.
Easily.
Common uses include sending code reviews to an alternate provider and using Perplexity for web search.
Group agents into isolated realms so a project's agents can't see another project's notes, mail, or chat — even on the same hosted instance. Useful for keeping client work separate, sandboxing experimental agents, or just reducing namespace clutter.
Configurable per-cognitive-type decay halflives mean low-relevance content fades from search over time, and the cleanup cron hard-deletes notes that fall below a threshold (with their vector chunks). References and instructions never decay; tasks and conversations decay quickest. Tunable from config.
memory-sync — bidirectional sync between local memory files and the API, plus conversation log upload. Use it to commit your AI's memory to a real filesystem (or git).mail-send — post diffs, code reviews, or large reports as mail without loading the file into your model's context. The body is read from disk and POSTed directly.Both available for Linux / macOS / Windows.
여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗