How we built Agent Builder’s memory | Building memory into your agents
Blog post from LangChain
LangSmith Agent Builder is a no-code platform designed to enable technically lite users to create specialized agents for automating specific workflows, such as email assistants or documentation helpers, by utilizing a robust memory system. This memory system was prioritized to enhance the user experience, allowing agents to learn from previous interactions and apply those learnings to future tasks, which is particularly important for task-specific agents. The memory is structured using a virtual filesystem backed by a database, with files representing procedural and semantic memory but lacking episodic memory. This setup allows agents to edit and update memory files based on user feedback, enhancing their performance over time without requiring manual changes to the agent's configuration. The platform's approach to memory, using markdown and JSON files, facilitates an iterative agent-building process, making it easier to port agents across different harnesses. Future developments include introducing episodic memory, background memory processes, and user-level or org-level memory to further improve the system's capabilities.