Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
151 commits
Select commit Hold shift + click to select a range
329dd73
Add agent tools and Databricks SQL integration to chat endpoint
smurching Feb 2, 2026
576726c
Address PR review comments
smurching Feb 5, 2026
56f89c9
WIP: Integrate agent tools from agent.ts into chat endpoint
smurching Feb 5, 2026
36ab1ff
Implement Option 2: Use LangChain agent with streaming conversion
smurching Feb 5, 2026
7958f10
Investigation: Identified root cause of tool calling issue
smurching Feb 5, 2026
41bc379
Fix: Set useRemoteToolCalling=false in ChatDatabricks provider
smurching Feb 5, 2026
a83e97a
Add test suite for tool calling fix validation
smurching Feb 5, 2026
b8f21e1
Change development ports to 5000/5001 to avoid conflicts
smurching Feb 6, 2026
f843426
Implement streamEvents() for granular tool call visibility in UI
smurching Feb 6, 2026
c2cf99e
Fix: Use correct AI SDK chunk types for tool calling
smurching Feb 6, 2026
8e7577c
Fix: Delay text-start emission until after tool execution
smurching Feb 6, 2026
aa71839
Add Responses API /invocations endpoint investigation
smurching Feb 6, 2026
34db489
Implement MLflow-compatible /invocations endpoint (Responses API)
smurching Feb 6, 2026
2d73722
Document Responses API /invocations implementation results
smurching Feb 6, 2026
b3767cb
Add workspace architecture: Agent-first development with auto-fetchin…
smurching Feb 6, 2026
f3790a9
Implement two-server architecture with /invocations endpoint
smurching Feb 6, 2026
4eb1042
Clean up e2e-chatbot-app-next: Remove unnecessary changes
smurching Feb 6, 2026
6d916f9
Fix deployment: Remove workspace config and simplify build for Databr…
smurching Feb 6, 2026
6363870
Add UI support to Databricks Apps deployment
smurching Feb 6, 2026
4af6420
Fix start.sh: Use background processes instead of npx concurrently
smurching Feb 6, 2026
5113c80
Simplify to single-server architecture for deployment
smurching Feb 6, 2026
d0420ab
Add minimal UI backend routes to fix authentication
smurching Feb 6, 2026
fb3f818
Fix /api/chat to return AI SDK streaming format
smurching Feb 6, 2026
6a2d34a
Add better error logging to /api/chat endpoint
smurching Feb 6, 2026
def2038
Remove unused AI SDK imports that broke build
smurching Feb 6, 2026
a574b77
Fix /api/chat to handle UI message format correctly
smurching Feb 6, 2026
8e08068
Clarify two-server architecture: agent + UI servers
smurching Feb 6, 2026
3a300b0
Add production deployment + comprehensive endpoint tests
smurching Feb 6, 2026
564e1de
Fix: Support multimodal content format in /invocations endpoint
smurching Feb 7, 2026
88244cd
Fix TypeScript build error: Add type assertion for string content
smurching Feb 7, 2026
0594169
Fix: Use index.mjs for UI server (not index.js)
smurching Feb 7, 2026
962a3af
Add /invocations proxy to UI server for external client access
smurching Feb 7, 2026
d992fb5
Add comprehensive test scripts for local and deployed validation
smurching Feb 7, 2026
d632f3f
Add static file serving to UI server exports
smurching Feb 7, 2026
e365582
Fix UI client path in exports.ts
smurching Feb 7, 2026
89a6dc7
Add UI root route validation to deployment tests
smurching Feb 7, 2026
695e04c
Add time tool test cases to validate tool calling
smurching Feb 7, 2026
a3f69e4
Add comprehensive development guide (CLAUDE.md)
smurching Feb 7, 2026
30f3074
Fix: Emit proper Responses API events for tool calls
smurching Feb 7, 2026
a2b6d7a
Update CLAUDE.md: Document proper Responses API event sequence
smurching Feb 7, 2026
f948460
Revert unnecessary package-lock.json changes
smurching Feb 7, 2026
2d5827f
Add PR description and code review prompt
smurching Feb 7, 2026
d62d4af
Fix critical security and reliability issues
smurching Feb 7, 2026
9c11ff4
Convert test scripts to Jest with proper test reporting
smurching Feb 7, 2026
8dc3308
Simplify codebase and add comprehensive error handling tests
smurching Feb 7, 2026
3c5c177
Refactor to agent-first architecture (matching Python template)
smurching Feb 8, 2026
81522bc
Add comprehensive TypeScript agent development documentation
smurching Feb 8, 2026
5823069
Add comprehensive MCP tools integration and documentation
smurching Feb 8, 2026
8080592
Document MCP tools integration issue and testing results
smurching Feb 8, 2026
942664e
Implement correct MCP tools pattern using manual agentic loop
smurching Feb 8, 2026
c481bb1
Integrate AgentMCP pattern and add discovery tools
smurching Feb 8, 2026
f477c17
Add working CLI-based discovery script
smurching Feb 8, 2026
9b64554
Refactor MCP integration to follow Python template pattern + add F1 G…
smurching Feb 8, 2026
255f8cd
Fix build errors and simplify DAB config for deployment
smurching Feb 8, 2026
f539cf9
Document Formula 1 Genie Space integration validation
smurching Feb 8, 2026
acfc854
Add Genie space resource and skills documentation
smurching Feb 9, 2026
99ce975
Document successful Genie space resource integration
smurching Feb 9, 2026
edbdc85
Add OAuth authentication support to integration tests
smurching Feb 10, 2026
854edbb
Fix UI authentication issues
smurching Feb 10, 2026
698fd7f
Add UI authentication integration tests
smurching Feb 10, 2026
98338a1
Add AgentMCP streaming bug reproducer tests
smurching Feb 10, 2026
a1101cc
Fix AgentMCP streaming to emit text deltas
smurching Feb 10, 2026
4c05122
Improve AgentMCP error handling for tool failures
smurching Feb 10, 2026
14b8b30
Update tool error handling tests for model behavior variability
smurching Feb 10, 2026
eaa9f03
Force agent to respond after tool errors with system prompt
smurching Feb 10, 2026
b6d7208
Fix: Handle followup questions by converting chat history to BaseMess…
smurching Feb 10, 2026
f0406c8
Fix: Enable followup questions by normalizing message content format
smurching Feb 10, 2026
4499ff5
Fix API_PROXY configuration and add logging for agent integration
smurching Feb 10, 2026
49ba4ee
Remove debug console.log statements
smurching Feb 10, 2026
c483c94
Remove debug console.log statements from AI SDK provider
smurching Feb 10, 2026
7775dd0
Phase 1: Remove temporary and duplicate documentation
smurching Feb 10, 2026
ead3f70
Phase 2: Remove redundant root-level test files
smurching Feb 10, 2026
64cf9cb
Phase 3.1: Create test helpers and refactor endpoints.test.ts
smurching Feb 10, 2026
b29bc90
Phase 4.1: Consolidate tool error handling tests
smurching Feb 10, 2026
e839104
Phase 4.5: Move F1 Genie test to examples
smurching Feb 10, 2026
5e1292d
Phase 5.1: Simplify add-tools skill examples
smurching Feb 10, 2026
2f44d75
Phase 3.3a: Refactor error-handling.test.ts to use helpers
smurching Feb 10, 2026
8f40734
Phase 3.3b: Refactor use-chat.test.ts to use helpers
smurching Feb 10, 2026
257eadf
Phase 3.3c: Refactor integration.test.ts to use helpers
smurching Feb 10, 2026
afccd5e
Phase 3.3d: Refactor agent-mcp-streaming.test.ts to use helpers
smurching Feb 10, 2026
eeafaae
Generalize template: Remove Genie space, make tests tool-agnostic
smurching Feb 10, 2026
3485787
Fix: Remove hasTextDelta reference in test
smurching Feb 10, 2026
bbb370d
docs: Add generalization summary
smurching Feb 10, 2026
9831687
Deflake error handling tests
smurching Feb 10, 2026
cd86ffc
docs: Add test deflaking summary and best practices
smurching Feb 10, 2026
edf3857
Consolidate documentation into skills directory
smurching Feb 10, 2026
8dc3f90
Consolidate agent implementations into single file
smurching Feb 10, 2026
20afae6
Refactor to use standard MCP pattern consistently
smurching Feb 10, 2026
dee91b5
Fix: Preserve tool call context in chat history for followup questions
smurching Feb 10, 2026
79bf57c
Add regression test for tool call context in followup questions
smurching Feb 10, 2026
befd360
WIP
smurching Feb 11, 2026
dfd45b2
Address PR #115 review comments
smurching Feb 11, 2026
a8f8ee9
Clarify setup-ui.sh purpose: fetches UI template, no patching needed
smurching Feb 11, 2026
c0b6303
Delete unwanted files
smurching Feb 11, 2026
6df395a
simplify
smurching Feb 11, 2026
6cde29b
Undo
smurching Feb 11, 2026
d423f2a
update prompt
smurching Feb 11, 2026
2ed5f50
simplify agent code
smurching Feb 11, 2026
0528c92
Refactor agent to use standard LangGraph APIs + address PR #115 feedback
smurching Feb 11, 2026
5083d8b
Refactor tests: Consolidate auth and SSE parsing logic
smurching Feb 11, 2026
c68bacd
Fix: MLflow tracing configuration and add regression tests
smurching Feb 11, 2026
5c5023b
Fix: Update tracing to use Databricks OTel collector endpoints
smurching Feb 13, 2026
9d86cd6
Add OTel UC table setup and verification scripts
smurching Feb 16, 2026
16e6144
Fix: Create UC table with official OTel schema
smurching Feb 17, 2026
0d73382
Add OTel public preview setup documentation and scripts
smurching Feb 17, 2026
ea0a083
Fix: OTel tracing now uses OAuth tokens from Databricks CLI
smurching Feb 17, 2026
45d9a87
Add minimal reproduction script for OTel tracing issue
smurching Feb 17, 2026
646be4c
Add repro script using MLflow set_experiment_trace_location() API
smurching Feb 17, 2026
b5af4b6
Update REPRO_README with comparison of both scripts
smurching Feb 17, 2026
96165c1
feat: Automatic UC trace location setup in TypeScript
smurching Feb 17, 2026
d7ad588
Add MLflow tracing with automatic UC setup and debug logging
smurching Feb 18, 2026
44be6be
Enhance OTel tracing debug logging for troubleshooting
smurching Feb 18, 2026
88c074c
Clean up tracing debug code and artifacts
smurching Feb 18, 2026
a02578b
Address code review feedback: documentation and code cleanup
smurching Feb 19, 2026
c87a674
Clean up proxy debug logging and fix content-length header
smurching Feb 20, 2026
1d6df94
Reorganize tests: separate E2E tests requiring deployed app
smurching Feb 20, 2026
5e58a57
Remove TEST_ORGANIZATION.md and update run-locally skill with test gu…
smurching Feb 20, 2026
1441be0
Comprehensive code simplification: reduce 191 lines while improving c…
smurching Feb 20, 2026
ffed75f
Remove UI awareness from agent server
smurching Feb 20, 2026
73cada6
Further consolidate skills documentation
smurching Feb 20, 2026
b88bc5c
Fix testing workflow: prioritize automated tests over manual curl
smurching Feb 20, 2026
98821d3
Merge branch 'main' into responses-api-invocations
smurching Feb 20, 2026
dd70859
Address PR feedback: simplify and de-duplicate tests
smurching Feb 20, 2026
feaddb8
Remove use-chat.test.ts: focus tests on /invocations
smurching Feb 20, 2026
fbd55ea
Bump Node version requirement to 22+ and pin SDK version
smurching Feb 20, 2026
0b2352a
Migrate tracing authentication to Databricks SDK
smurching Feb 20, 2026
28bf449
Fix auth header debug logging case sensitivity
smurching Feb 22, 2026
de78e6e
Exclude E2E tests from production build
smurching Feb 22, 2026
1e42103
Add UI serving for production deployment
smurching Feb 22, 2026
c9c0b7a
Fix TypeScript error in headers type
smurching Feb 22, 2026
fc1f055
Implement unified plugin architecture for Agent + UI
smurching Feb 22, 2026
098f1be
Fix ES module imports with .js extensions
smurching Feb 22, 2026
4c2ca21
Disable auto-start in UI server for unified plugin architecture
smurching Feb 22, 2026
357afe2
Implement unified plugin architecture with UI app mounting
smurching Feb 22, 2026
1a3e84b
Fix SPA fallback to exclude agent endpoints
smurching Feb 22, 2026
9db3256
Configure UI setup to use feature/plugin-system branch
smurching Feb 22, 2026
3bcc60d
Update UI setup to clone from fork for feature branch
smurching Feb 22, 2026
21e9198
Set NODE_ENV=production to enable static file serving
smurching Feb 22, 2026
3282a80
Revert "Set NODE_ENV=production to enable static file serving"
smurching Feb 22, 2026
2902d1e
Fix UI build in production mode
smurching Feb 22, 2026
aadcc64
Fix UI backend communication by adding API_PROXY config
smurching Feb 22, 2026
d8d1b33
Simplify plugin architecture by removing redundant server.ts wrapper
smurching Feb 23, 2026
944ef82
Address code review comments from PR #127
smurching Feb 23, 2026
c995b5d
Fix isMainModule check and improve UIPlugin error logging
smurching Feb 23, 2026
36b35f5
Improve code navigation and update dev workflow in skills
smurching Feb 23, 2026
d7068bf
Move framework code into src/framework/ for clearer code navigation
smurching Feb 23, 2026
1aac648
Reorganize tests: move framework tests to tests/framework/
smurching Feb 23, 2026
58a3df7
Move framework tests into tests/framework/ and tests/e2e/framework/
smurching Feb 23, 2026
d7dbe59
Build agent and UI at startup if dist dirs are missing
smurching Feb 23, 2026
5aa6e0e
Simplify starter tools to just get_current_time
smurching Feb 23, 2026
29be71c
Delete agent-mcp-streaming.test.ts (references removed AgentMCP class)
smurching Feb 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,7 @@ yarn-error.log*
/blob-report/
/playwright/*
tsconfig.tsbuildinfo
mlflow.db

# Claude Code - track source of truth skills and sync script
.claude/*
Expand Down
41 changes: 41 additions & 0 deletions agent-langchain-ts/.claude/skills/_shared/MLFLOW.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

87 changes: 87 additions & 0 deletions agent-langchain-ts/.claude/skills/_shared/TESTING.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

103 changes: 103 additions & 0 deletions agent-langchain-ts/.claude/skills/_shared/TROUBLESHOOTING.md

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading