Abhishek Kumar
78ba62e185
feat: banner if API is not reachable
2026-05-31 13:05:22 +05:30
Abhishek
9675151549
feat: add delete button in an edge in workflow builder ( #366 )
...
* Added delete option for edge between two nodes
* Removed extra stack dump file
* chore: advance pipecat submodule to include MiniMax LLM service
* updated pipecat to c771a50e
* fix: simplify edge delete to match node and Backspace UX
Drop the confirmation dialog: node delete and Backspace-on-edge both
delete immediately and rely on undo/redo. The trash button should
behave the same way.
Match the GenericNode toolbar pattern by always rendering the trash
and pencil buttons (no readOnly gate); the edit dialog already
disables Save in readOnly. Wrap the two buttons in a flex container
with a small gap so they don't sit flush against each other.
Revert the manual package-lock version bump; that field is owned by
release-please.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* fix: don't auto-save on edge delete
Persisting the workflow is a separate intent from "delete this edge",
the same way it's separate from "delete this node" (useNodeHandlers
doesn't auto-save either). The Save button in the edit dialog conveys
the save semantics; trash buttons shouldn't piggy-back on them.
After this, all delete paths (node toolbar trash, edge toolbar trash,
Backspace on node, Backspace on edge) mark the workflow dirty and
leave persistence to Cmd+S or the header Save button.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: XI <xman.india@gmail.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-26 19:00:01 +05:30
Abhishek Kumar
3da439207c
chore: minor UI fixes
2026-05-21 17:20:21 +05:30
Abhishek
d97d1d72cd
feat: add chat based testing for voice agent ( #308 )
...
* feat: add backend foundations
* feat: add text chat UI
* chore: simplify the reload behaviour
* fix: fix upgrade banner to be triggered after package upload
* feat: simplify TesterPanel design
* chore: fix formatting and generate client
* chore: fix tracing for text chat mode
* fix: fix revert and edit CTA
* refactor: refactor TesterPanel into smaller components
* feat: enable runtime transition of nodes
* fix: fix review comments
2026-05-21 15:20:02 +05:30
Mohamed-Mamdouh
5f28c1b2a9
feat: add Tuner Integration to Dograh ( #311 )
...
* Add tuner integration
* bump pipecat version
* chore: update pipecat submodule to match upstream and use tuner-pipecat-sdk 0.2.0
Update pipecat submodule from 0.0.109.dev23 to 13e98d0d9 (the exact commit
upstream dograh-hq/dograh uses after v1.30.1). This installs pipecat-ai as
1.1.0.post277 via setuptools_scm, satisfying tuner-pipecat-sdk 0.2.0's
pipecat-ai>=1.0.0 requirement.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* wire tuner
* feat: refactor integrations into self contained packages
* chore: simplify ensure_public_access_token
* fix: remove NodeSpec and make DTOs the source of truth
* feat: send relevant signal to mcp using to_mcp_dict
* fix: fix tests
* cleanup: remove nango integrations
* feat: add agents.md for integrations
---------
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Abhishek Kumar <abhishek@a6k.me>
2026-05-20 14:37:33 +05:30
Paulo Busato Favarato
75839f9de5
feat(mcp): generic MCP tool source with per-node function filtering ( #301 )
...
* feat(mcp): generic MCP tool source with per-node function filtering
Adds a Model Context Protocol tool category: connect a customer MCP
server and expose its tools to the agent, with optional per-node
allow-listing of individual MCP functions.
- ToolCategory.MCP enum + alembic migration
- MCP definition validator and collision-safe function-name namespacing
- McpToolSession wrapper: graceful-degrade, per-call open/close lifecycle
- CustomToolManager MCP branch (schemas + proxy handlers)
- Per-node mcp_tool_filters threaded through DTO/graph/engine
- Best-effort discovered_tools catalog cache + POST /tools/{uuid}/mcp/refresh
- UI: MCP create/edit config, tabbed ToolSelector with per-node toggles
* feat: refactor for code standardisation and documentation
---------
Co-authored-by: Abhishek Kumar <abhishek@a6k.me>
2026-05-19 16:10:00 +05:30
Abhishek Kumar
b728cc4922
chore: fix ARI documentation
2026-05-13 21:53:18 +05:30
Abhishek Kumar
4171ad7a54
feat: add test mode for API trigger
2026-04-25 16:30:26 +05:30
Abhishek Kumar
6606a7f901
fix: compare dirty against correct baseline
2026-04-21 08:14:03 +05:30
Abhishek
00a1a22b74
feat: refactor node spec and add mcp tools ( #244 )
...
* refactor: carve out extraction panel
* refactor: create spec versions for node types
* refactor: create a GenericNode and remove custom nodes
* feat: add python and typescript sdk
* add dograh sdk
* fix: fetch draft workflow definition over published one
* fix: fix routes of SDKs to use code gen
* chore: remove doclink dependency to reduce image size
* chore: format files
* chore: bump pipecat
* feat: let mcp fetch archived workflows on demand
* chore: fix tests
* feat: add sdk documentation
* chore: change banner and add badge
2026-04-21 07:56:16 +05:30
Abhishek
50a59164e7
fix: ssl error when using self signed certificate ( #238 )
...
fix: ssl error when using self signed certificate with remote deployment
2026-04-14 18:58:27 +05:30
Abhishek Kumar
74dbafb055
feat: allow recordings in tool transitions
2026-04-10 16:18:01 +05:30
Abhishek Kumar
65c76ca7ff
feat: allow uploading recording as part of node transition
2026-04-10 11:54:00 +05:30
Abhishek Kumar
8b3dc02722
fix: render prompt template for variable extraction
2026-04-09 15:20:56 +05:30
Abhishek Kumar
87c8c5e2c8
feat: add full document mode in knowledge base
2026-04-09 13:49:20 +05:30
Abhishek
38d1d928b7
feat: agent versioning and model configurations override ( #227 )
...
* feat: add tests and migrations
* feat: workflow versioning among published and draft
* feat: add a new settings page to simplify workflow detail page
* fix: fix tsclient generation
2026-04-08 19:20:31 +05:30
Abhishek
ec2f322486
feat: add pre call fetch configuration ( #222 )
...
* feat: add pre call fetch configuration
* docs: add NEW tags for pages about new features
---------
Co-authored-by: Sabiha Khan <sabihak89@gmail.com>
2026-04-06 12:30:37 +05:30
Abhishek Kumar
96c90376c3
feat: add default initial context variables
2026-04-02 14:32:43 +05:30
Abhishek Kumar
9bc2ffc193
fix: add disposition codes in workflows
2026-03-27 19:20:05 +05:30
Abhishek Kumar
2fa4191d9b
feat: allow recording audio in workflow builder
2026-03-25 15:01:39 +05:30
Abhishek Kumar
ac0731a374
feat: add support for self hosted llm models
2026-03-24 17:50:45 +05:30
Abhishek Kumar
fe84f086ba
feat: add AWS Bedrock support
2026-03-19 15:06:59 +05:30
Abhishek
494c60d774
feat: add hybrid text + recording functionality in agents ( #191 )
...
* feat: add recording feature in agents
* chore: pin pipecat version
* feat: show usage in UI
* chore: update pipecat
2026-03-16 15:04:08 +05:30
Abhishek
ec58356276
feat: add message before tool calls ( #185 )
2026-03-09 17:28:13 +05:30
Sabiha Khan
5698338215
docs: add documentation links to nodes & tools ( #184 )
...
* docs: add documentation links to nodes & tools
* fix: add type hints to constants
---------
Co-authored-by: Abhishek Kumar <abhishek@a6k.me>
2026-03-09 11:39:25 +05:30
Abhishek Kumar
c8742dbdc0
feat: run per node QA
2026-02-25 17:17:48 +05:30
Abhishek
a836825b83
feat: add qa node in workflow builder ( #172 )
...
* feat: add qa node in workflow builder
* feat: add qa analysis token usage in usage_info
* fix: mask the API key in QA node
* feat: add advanced configuration in QA node
2026-02-25 13:53:30 +05:30
Abhishek
642cc34e8c
feat: add authentication for OSS ( #167 )
...
* feat: add authentication for OSS
Fixes #157 and #156
* fix: fix token generation
* fix: limit fastapi workers to 1
2026-02-20 18:21:24 +05:30
Abhishek
db75d90535
feat: add dictionary support for STT boosting in voice agents ( #136 )
...
* feat: add dictionary support for voice agents
Also fixes #132
* chore: add keyterms in evals
2026-01-29 11:20:07 +05:30
Abhishek
911c5ed416
fix: changes to update pipecat version to 0.0.100 ( #122 )
...
* feat: add stt evals
* add smart turn as provider
* chore: remove deprecations
* chore: format files
* fix: remove deprecated UserIdleProcessor
* fix: remove deprecated TranscriptProcessor
* chore: update pipecat submodule
* feat: add evals visualisation
* fix: trigger llm generation on client connected and pipeline started
* chore: update pipecat
* chore: update pipecat submodule
* Add tests
* fix: slow loading of workflow page
* chore: update pipecat submodule
* Show version after release
* Fixes #99
* fix: provider check for websocket connection
* Fixes #107
* Fix #96
* chore: fix documentation
* fix: cloudonix campaign call error
---------
Co-authored-by: Sabiha Khan <sabihak89@gmail.com>
2026-01-23 18:53:59 +05:30
Abhishek
ef5b9e40a9
feat: knowledge base functionality for the voice agent ( #120 )
...
* feat: upload file and store embedding
* feat: add documents in nodes
* feat: add openai embedding service
2026-01-17 14:37:03 +05:30
Abhishek
a172db8022
feat: add end_call tool ( #118 )
...
* feat: add end_call tool
* chore: remove run_llm=True from properties
2026-01-14 16:40:40 +05:30
Abhishek Kumar
05ead4dc86
feat: enable api key access to routes
2026-01-05 19:41:38 +05:30
Abhishek
56953bbd09
Fix/multiple generation ( #104 )
...
* fixes #100
* Fix test
* fix: fix bad configuration issue
2026-01-03 12:59:18 +05:30
Abhishek Kumar
fec8da9d20
feat: add keyboard shortcut for save
2026-01-02 16:02:46 +05:30
Abhishek
3e55af9256
feat: user defined custom tools as part of workflow execution ( #94 )
...
* feat: add custom tools functionality
* Show tools in nodes
* integrate tool calling with pipeline engine
2026-01-02 13:11:02 +05:30
Abhishek Kumar
a6222a3c99
chore: set detect voicemail false by default
2025-12-27 09:43:14 +05:30
Abhishek Kumar
8b820c6d8a
chore: add and improve documentation
2025-12-23 12:59:49 +05:30
Abhishek
55b727a872
Feat/Add API Trigger and Webhooks in Agent Builder ( #83 )
...
* feat: add api trigger node for agent runs
* feat: add webhook node
* Execute webhook nodes post workflow run
* Add hint to go to API keys
2025-12-22 14:08:30 +05:30
Abhishek
a7f2238044
feat: Update Dograh's UI Design ( #67 )
...
* feat: create app sidebar and update layout
* fix: fix loading errors
* fix: fix stack auth hydration issue
* fix: fix design for create-workflow
* fix: fix service configuration page design
* Add header for workflow detail
* feat: fix workflow editor design
* Fix css classes
* Fix callback status parsing for Vobiz
* Fix filter and remove gender service
2025-11-29 15:39:57 +05:30
Abhishek
6ce25a589c
feat: simplify pipecat engine execution ( #54 )
2025-11-15 17:38:27 +05:30
Abhishek
1a0a18a435
feat: improve workflow builder UX ( #41 )
...
* chore: improve ux of workflow editor
* Improve workflow UX
* Add option to edit workflow name
* Fix undo/ redo for node editing
2025-11-06 18:31:47 +05:30
Abhishek
e9c0afd517
fix: fix audio permission issue on safari ( #26 )
...
* fix: fix audio permission issue on safari
* fix: fix service key creation in oss mode
* fix: fix hydration error for usage page
2025-10-07 16:44:45 +05:30
Abhishek Kumar
a5524dbbac
Add debugging logs in stachAuthService
2025-09-09 19:10:18 +05:30
Abhishek Kumar
4f2a629340
Initial Commit 🚀 🚀
2025-09-09 14:37:32 +05:30