Commit graph

447 commits

Author SHA1 Message Date
Ramnique Singh
829bcf701d fix label + radiogroup styles 2025-06-25 15:17:54 +05:30
akhisud3195
0ee9fbb0b6 Add auth token based authentication for klavis mcp servers 2025-06-25 11:28:34 +05:30
Ramnique Singh
59a631e6df invoke auth0 middleware only when relevant 2025-06-25 10:53:30 +05:30
Ramnique Singh
0681fb6a29 port copilot to ts 2025-06-25 10:40:33 +05:30
Ramnique Singh
d22af5e4ec port agents runtime to ts 2025-06-24 16:40:16 +05:30
Ramnique Singh
07b561f3c6 switch to ioredis 2025-06-24 16:40:16 +05:30
Ramnique Singh
44f8088d9b fix logout button 2025-06-24 16:40:01 +05:30
Ramnique Singh
11a3a2f357
Merge pull request #168 from rowboatlabs/upgrade
Upgrade to Next.js 15
2025-06-24 15:49:43 +05:30
Ramnique Singh
3b72de5df4 upgrade to next.js 15 2025-06-24 15:45:04 +05:30
akhisud3195
b7b84252ce Render error better in server cardsg 2025-06-23 12:38:39 +05:30
Ramnique Singh
7e9c7d3e3e fix @mentions positioning bug 2025-06-13 11:21:45 +05:30
Ramnique Singh
5d2287e6d8 show unsaved changes 2025-06-12 07:06:20 +05:30
Ramnique Singh
a2a80282c9 fix start agent persistence 2025-06-12 07:06:11 +05:30
Ramnique Singh
7c00012fbc fix klavis error on project deletion 2025-06-08 16:32:20 +05:30
Ramnique Singh
a79667b401 support streameable HTTP mcp 2025-06-08 16:23:51 +05:30
Ramnique Singh
f25e3e2ed4 billing updates 2025-06-08 14:54:53 +05:30
akhisud3195
4183b67e59 Update docs with klavis and google exports 2025-06-04 23:48:12 +05:30
Ramnique Singh
2fda9a7e79 add stripe billing 2025-06-04 17:32:13 +05:30
akhisud3195
5c92ff279e Add CTAs to hosted tools error message for docs and custom servers 2025-06-04 14:31:02 +05:30
arkml
886005fd6e added docs for hosted mcp servers 2025-06-03 23:05:01 +05:30
akhisud3195
25d350b97c Update Gmail in server url and client maps 2025-06-03 17:34:16 +05:30
akhisud3195
9157f87dc7 Add hosted tools + revamp tools UX
Replace db storage with api calls to klavis for list servers and add filters to hosted tool views

Add logging and simplify oauth

Refactor klavis API calls to go via a proxy

Add projectAuthCheck() to klavis actions

Fix build error in stream-response route.ts

PARTIAL: Revamp tools modal

PARTIAL: Manage mcp servers at project level document

PARTIAL: Fetch tools from MCP servers upon toggle ON

PARTIAL: Propogate hosted MCP tools to entity_list in build view

Show tool toggle banner

Add sync explicitly to prevent long page load time for MCP server's tools

PARTIAL: Fix auth flow DB writes

PARTIAL: Add tools with isready flag for auth-related server handling

PARTIAL: Bring back sync tools CTA

Fix tool selection issues

PARTIAL: Fix sync issues with enriched and available tools and log unenriched tool names

Remove buggy log statement

Refactor common components and refactor HostedServer

PARTIAL: Add custom servers and standardize the UI

PARTIAL: Add modal and small UI improvements to custom servers page

Show clubbed MCP tools in entity_list

Add tool filters in tools section of entity_list

Revert text in add tool CTA

Make entity_list sections collapsed when one is expanded

Merge project level tools to workflow level tools when sending requests to agent service

Restore original panel-common variants

Reduce agentic workflow request by removing tools from mcp servers

Merge project level tools to workflow level tools when sending requests to copilot service

Fix padding issues in entity_list headers

Update package-lock.json

Revert package* files to devg

Revert tsconfig to dev

PARTIAL: Change tabs and switch to heroui pending switch issues

Fix switch issues with heroui

Pass projectTools via workflow/app to entity_list and do not write to DB

Fix issue with tool_config rendering and @ mentions for project tools

Include @ mentioned project tools in agent request

Update copilot usage of project tools

Read mcp server url directly from tool config in agents service

Make entity_list panels resizable

Update resize handlers across the board

Change Hosted MCP servers ---> Tools Library

Remove tools filter

Remove filter tabs in hosted tools

Move tools selected / tools available labels below card titles

Remove tools from config / settings page

Bring back old mcp servers handling in agents service for backward compatibility as fallback

Remove web_search from project template

Add icons for agents, tools and prompts in entity_list

Enable agents reordering in entity_list

Fix build errors

Make entity_list icons more transparent

Add logos for hosted tools and fix importsg

Fix server card component sizes and overflow

Add error handling in hosted servers pageg

Add node_modules to gitignore

remove root package json

add project auth checks

revert to project mcpServers being optional

refactor tool merging and conversion

revert stream route change

Move authURL klavis logic to klavis_actions

Fix tool enrichment for post-auth tools and make logging less verbose

Expand tool schema to include comprehensive json schema fields

Add enabled and ready filters to hosted tools

Add needs auth warning above auth button

Update tools icon

Add github and google client ids to docker-compose

Clean up MCP servers upon project deletion

Remove klavis ai label

Improve server loading on and off UX

Fix bug that was not enriching un-auth servers

Add tool testing capabilities

Fix un-blurred strip in tool testing modal view

Disable server card CTAs during toggling on or off transition

Add beta tag to tools

Add tool and server counts

Truncate long tool descriptions

Add separators between filters in servers view

Support multiple format types in tool testing fields

Fix menu position issue for @ mentions
2025-06-03 17:34:16 +05:30
arkml
37cac79da7 fixed token_used error for other providers 2025-05-20 17:12:06 +05:30
arkml
148299d6f8 updated RAG docs 2025-05-20 16:11:44 +05:30
arkml
f73599b84c
Update using_rag.md 2025-05-20 12:56:37 +05:30
arkml
bac6f4745b changed placeholder urls to docker specific ones 2025-05-20 12:44:20 +05:30
akhisud3195
87615ce96f Make tracing env var access safe 2025-05-13 20:30:27 +05:30
akhisud3195
4562e7c137 Update files source page to not show status when no files uploaded 2025-05-13 15:12:37 +05:30
arkml
ee6a7ab763 add product help questions to copilot 2025-05-13 14:05:00 +05:30
arkml
56b1edf437 copilot now adds rag instructions to the agents 2025-05-13 12:37:33 +05:30
akhisud3195
a3e9431240 Add copilot input log 2025-05-13 12:07:37 +05:30
akhisud3195
1230f4f25c Update RAG banner text 2025-05-13 09:25:01 +05:30
akhisud3195
718ec86f5b Add agent config message to RAG pages 2025-05-12 21:02:16 +05:30
akhisud3195
5036e52957 Move RAG to separate tab in agent config 2025-05-12 20:54:17 +05:30
akhisud3195
462a2fb651 Add data source ids to copilot request 2025-05-12 20:40:02 +05:30
akhisud3195
9c712250fb Fix build errors 2025-05-09 20:00:50 +05:30
akhisud3195
5bc1dc8b37 Show update instructions CTA to trigger copilot when new data sources are attached to agents 2025-05-09 19:41:10 +05:30
akhisud3195
e4cd71e6b1 Add data sources to product tour 2025-05-09 19:14:05 +05:30
akhisud3195
6875459327 Update data sources to include descriptions and send them to copilot 2025-05-09 19:01:06 +05:30
akhisud3195
820150641c Add padding below tool calls in playground 2025-05-09 10:57:29 +05:30
akhisud3195
e4d3831893 Add back to sources button on data source page 2025-05-09 10:52:46 +05:30
akhisud3195
889b7ee166 Add RAG tool logging and update to use chunks toggle, ragK value 2025-05-09 10:26:16 +05:30
akhisud3195
770a080232 Clean up tools.py and interactive.py 2025-05-09 10:17:36 +05:30
akhisud3195
968dfacd65 [EXP] Make rag_search a library tool 2025-05-09 09:39:09 +05:30
Ramnique Singh
bdc7f01ea2 fix rag worker queries 2025-05-09 09:38:09 +05:30
Ramnique Singh
070dfa7a9b hide disabled rag options 2025-05-09 09:38:09 +05:30
Ramnique Singh
fc4a9843a3 improve embedding index docs and setup 2025-05-09 09:38:09 +05:30
arkml
6413f6211e added rag instructions to agents with rag sources attached 2025-05-09 09:38:09 +05:30
Ramnique Singh
b80eaffbe9 Add support for RAG 2025-05-09 09:38:08 +05:30
akhisud3195
2156c94449 Improve function call rendering style 2025-05-09 09:33:12 +05:30
akhisud3195
98dfe2e469 Add output_visbility as agent field 2025-05-08 22:59:26 +05:30
akhisud3195
080c9c6e55 Restore tool call rendering in playground - in debug view 2025-05-08 21:54:26 +05:30
akhisud3195
4df6d832c2 Move max_calls_per_parent_child to agent config in the UI 2025-05-08 21:34:46 +05:30
Ramnique Singh
d01248efb1
Merge pull request #107 from rowboatlabs/pipelines
Pipelines, playground styling and debug messages
2025-05-08 16:12:15 +05:30
arkml
c8dd5f4572 fixed bug in max child turns 2025-05-08 13:23:42 +05:30
akhisud3195
536a798a72 Add sub-text in projects page prompt 2025-05-08 11:07:59 +05:30
akhisud3195
054b717f2f Update example heading in projects page 2025-05-08 10:48:47 +05:30
akhisud3195
9a72540536 Add back token usage counting in agents code 2025-05-08 10:36:19 +05:30
Ramnique Singh
51b0f7901e move streaming api routes 2025-05-07 23:53:35 +05:30
akhisud3195
93869fddd8 Fix ordering of tabs in agent config and border issues with multiline fields 2025-05-07 22:16:16 +05:30
akhisud3195
f01b7f732e Add maximize and minimize for agent instructions and examples 2025-05-07 21:13:21 +05:30
akhisud3195
67d3cc5e29 Handle max child calls and tracing variable defaults in env 2025-05-07 20:52:19 +05:30
akhisud3195
d2d65fa83c Display close icon shortcut in agent , prompt and tools configs 2025-05-07 20:45:32 +05:30
akhisud3195
b1384352b0 Fix linter error 2025-05-07 20:37:32 +05:30
akhisud3195
703df486f9 Reduce size of instructions and examples font in agents 2025-05-07 20:35:50 +05:30
akhisud3195
dc555a21c0 Make version status more prominent 2025-05-07 20:01:25 +05:30
akhisud3195
31b786b8ba Update warning and CTAs in live workflow versions 2025-05-07 19:59:38 +05:30
akhisud3195
8981345ba8 Add help modal and expand product tour 2025-05-07 19:28:54 +05:30
akhisud3195
f91e3bab48 Update workflow version menu and add deploy CTA upfront 2025-05-07 18:56:19 +05:30
akhisud3195
0b0c682543 Update tooltip texts for agent type 2025-05-07 18:18:20 +05:30
akhisud3195
e1225e2ff8 Add debug mode toggle for playground 2025-05-07 15:56:30 +05:30
akhisud3195
bb6a546b02 Make internal messages more subtle 2025-05-07 15:01:36 +05:30
akhisud3195
013fc3a996 Change color (make lighter) of agent transition messages 2025-05-07 14:21:35 +05:30
akhisud3195
92fb1819c7 Add agent update events for code-based transitions 2025-05-07 14:18:50 +05:30
akhisud3195
e1b1b63980 Update styling for chat messages in playground and add delta timestamps 2025-05-07 14:05:13 +05:30
akhisud3195
614f7ee62b Remove playground blur effect 2025-05-07 12:53:11 +05:30
akhisud3195
ee0a443324 Update version name edit box styling 2025-05-06 23:12:26 +05:30
akhisud3195
92a5b335e7 Update starting prompts with blog assistant 2025-05-06 22:58:22 +05:30
akhisud3195
69316aee60 Move tracing toggle and max child turns to .env file 2025-05-06 22:47:35 +05:30
akhisud3195
e59a8b75cf Enable internal and user-facing agents to build pipelines 2025-05-06 18:51:28 +05:30
akhisud3195
1246ea47b9 Refactor web_search tool handling 2025-05-02 18:45:20 +05:30
akhisud3195
817f7893a2 Remove legacy swarm_wrapper code 2025-05-02 17:26:05 +05:30
akhisud3195
6d47adafb3 Remove old swarm code and unused imports 2025-05-02 17:10:37 +05:30
Ramnique Singh
20f377d602
Merge pull request #92 from rowboatlabs/litellm
Add support for Openrouter + LiteLLM
2025-04-29 13:50:23 +05:30
Ramnique Singh
118c724ad7 More fixes for litellm, openrouter support 2025-04-29 13:22:29 +05:30
akhisud3195
14eee3e0c3 Add support for other providers - litellm, openrouter 2025-04-29 13:22:22 +05:30
Ramnique Singh
e99f31d2b7 render agent transfers and tool results in realtime 2025-04-29 02:18:16 +05:30
takshakmudgal
c854d5b830 fix(build): moved browser-only code into useEffect 2025-04-28 16:34:03 +05:30
takshakmudgal
13c2a2fe8b fix(theme): add persistence & update icon 2025-04-28 15:49:30 +05:30
Ramnique Singh
81681e07fc fix tool param required array duplicates 2025-04-23 15:15:09 +05:30
Ramnique Singh
6736abbdec fix copilot streaming display 2025-04-22 11:33:14 +05:30
akhisud3195
70fb28ad22 Remove style prompt from project templates 2025-04-16 20:18:43 +04:00
arkml
9a59d62888 copilot puts out better plan at beginning 2025-04-16 13:44:56 +05:30
Ramnique Singh
49ca5a7154 Use streaming in Copilot 2025-04-16 02:11:35 +05:30
akhisud3195
dbd836d5e6 Update tool definitions to use isLibrary 2025-04-15 21:55:26 +05:30
arkml
3d4702c83e fixed web search 2025-04-15 21:55:26 +05:30
akhisud3195
ef378ba802 Fix compose box issues 2025-04-15 21:55:26 +05:30
arkml
8e16ac6204 add web search tool in run_streamed 2025-04-15 21:55:26 +05:30
akhisud3195
6312fe8e83 Hide tour option in projects page 2025-04-15 21:55:25 +05:30
akhisud3195
f1d7a6f176 Remove greeting message from inital project state 2025-04-15 21:55:25 +05:30