Skip to content

Add @databricks/appkit-chat-server package#387

Draft
hubertzub-db wants to merge 5 commits intodatabricks:mainfrom
hubertzub-db:stack/agent-plugin-p5
Draft

Add @databricks/appkit-chat-server package#387
hubertzub-db wants to merge 5 commits intodatabricks:mainfrom
hubertzub-db:stack/agent-plugin-p5

Conversation

@hubertzub-db
Copy link

@hubertzub-db hubertzub-db commented Mar 20, 2026

🥞 Stacked PR


Chat server plugin for AppKit providing:

  • Streaming chat via AI SDK (createUIMessageStream / streamText)
  • Optional PostgreSQL persistence (chat history, messages, votes)
  • Session management via x-forwarded-user headers or custom getSession
  • Agent backend support (wire to appkit-agent's stream API)
  • Stream resumption via in-memory stream cache
  • Chat access control (public/private visibility)
  • Feedback (thumbs up/down) and title generation

Adapted from databricks/appkit commit 7dba405 (chatUI plugin),
with internal imports replaced by @databricks/appkit peer dependency
and a simplified token-based auth provider.

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>
Add per-package pnpm-lock.yaml and CI/release workflows with
explicit pnpm version and cache-dependency-path.
Chat server plugin for AppKit providing:
- Streaming chat via AI SDK (createUIMessageStream / streamText)
- Optional PostgreSQL persistence (chat history, messages, votes)
- Session management via x-forwarded-user headers or custom getSession
- Agent backend support (wire to appkit-agent's stream API)
- Stream resumption via in-memory stream cache
- Chat access control (public/private visibility)
- Feedback (thumbs up/down) and title generation

Adapted from databricks/appkit commit 7dba405 (chatUI plugin),
with internal imports replaced by @databricks/appkit peer dependency
and a simplified token-based auth provider.
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