Skip to content

feat(appkit): hooks for fetching chat history/messages#389

Open
hubertzub-db wants to merge 3 commits into
databricks:mainfrom
hubertzub-db:agent/v2/chatui/3-chat-history-hook
Open

feat(appkit): hooks for fetching chat history/messages#389
hubertzub-db wants to merge 3 commits into
databricks:mainfrom
hubertzub-db:agent/v2/chatui/3-chat-history-hook

Conversation

@hubertzub-db
Copy link
Copy Markdown

Summary

Adds three reusable hooks for working with chat history: useThreadList, useThread, and useThreadMessages. They let any app built on AppKit show a list of past conversations, load a specific one, and read its messages — without each app having to re-implement the fetching, loading states, and error handling on top of the /threads endpoints.

The dev playground gets a small showcase of the hooks: a thread history sidebar next to the chat. Past conversations appear there ordered by most recent activity, clicking one resumes it in the main panel with its full message history, the list refreshes automatically the moment a turn finishes, and a "+ New" button starts a fresh chat.

chathistory.mov

Try it

Open /agent in the dev playground. Send a message and watch the new thread appear in the left panel. Start a few more chats with "+ New", then click any of them to jump back in and keep chatting.

Signed-off-by: Hubert Zub <hubert.zub@databricks.com>
Signed-off-by: Hubert Zub <hubert.zub@databricks.com>
Signed-off-by: Hubert Zub <hubert.zub@databricks.com>
@hubertzub-db hubertzub-db requested a review from a team as a code owner May 19, 2026 12:12
@hubertzub-db hubertzub-db requested a review from MarioCadenas May 19, 2026 12:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant