Overview
Mind Memory Lab is an agent framework laboratory prototype focused on validating long-term memory and dialogue continuity in LLM applications. Core concerns include controlled information retrieval, workspace isolation, and turn-level orchestration.
Architecture
Project uses pnpm monorepo (9 packages + 1 app):
| Package | Responsibility | Tests |
|---|---|---|
@mind/kernel | Turn pipeline, domain types, LLM ports | 5 passed |
@mind/memory | Memory persistence, chunking, SQLite FTS indexing | 8 passed |
@mind/workspace | Workspace sandbox with ignore rules | 3 passed |
@mind/adapters-llm | Anthropic / OpenAI / Ollama / Alibaba Cloud adapters | 3 passed |
@mind/agent-host | Multi-turn tool orchestration AgentToolLoop | - |
@mind/tools-core | Read-only workspace tools and ToolPolicy | - |
@mind/agent-contract | Agent tools and MCP/Hooks/Skills port types | No runtime deps |
@mind/adapters-web-search | Web search adapter | - |
@mind/native-mindmem | N-API bindings (optional) | Fallback verified |
c/ | C99 primitives (chunking, fingerprinting, counting) | - |
@mind/web | Web UI + local API | - |
Web UI Features
- Chat: AI Agent chat interface (session management, streaming response, thinking process display)
- Memory Library: Memory item management (list browsing, filtering, detail viewing)
- Search: Full-text search functionality
Current Status
Turn pipeline, memory persistence and FTS retrieval, multi-LLM backend adapters, and Web UI implemented. Vector search, message bus, and multi-ThinkingUnit parallelism under development.