Building Open Canvas With Memory
LangChain LangChain
59.9K subscribers
4,382 views
160

 Published On Oct 15, 2024

A walkthrough of how we built "Open Canvas".

Open Canvas is an open source web application for collaborating with agents to better write documents. It is inspired by OpenAI's "Canvas", but with a few key differences.

1. **Open Source**: All the code, from the frontend, to the content generation agent, to the reflection agent is open source and MIT licensed.
2. **Built in memory**: Open Canvas ships out of the box with a reflection agent which stores style rules and user insights in a shared memory store. This allows Open Canvas to remember facts about you across sessions.
3. **Start from existing documents**: Open Canvas allows users to start with a blank text, or code editor in the language of their choice, allowing you to start the session with your existing content, instead of being forced to start with a chat interaction. We believe this is an ideal UX because many times you will already have some content to start with, and want to iterate on-top of it.

Repository: https://github.com/langchain-ai/open-...

Deployed app: https://open-canvas-lc.vercel.app/

OpenAI Canvas: https://openai.com/index/introducing-...

Sign up for LangSmith here: https://smith.langchain.com/

Assistant UI: https://www.assistant-ui.com/

show more

Share/Embed