Dark-Alex-17
644d899f78
fix: Prevent infinite hangs in coder agent and implement timeouts for LLM API calls and interactive tools
2026-08-14 15:22:25 -06:00
Dark-Alex-17
860566bf50
feat: let workflow rag nodes select a RAG driver
...
`RagNode` gains an optional `driver`, forwarded into `RagInitConfig` so a
graph node can build its knowledge base on duckdb instead of yaml. Nodes
that name no driver forward `None`, which still resolves to yaml, so
existing workflows are unaffected.
An unknown driver is rejected up front rather than at construction time.
`Rag::create` dispatches unknown drivers to its yaml catch-all, so a typo
would otherwise embed every document and persist the bogus string, after
which every subsequent load fails validation and the agent cannot start.
The check asks `RagData::validate()` through a probe value instead of
restating the list of valid drivers, so the two cannot drift.
2026-08-11 13:46:59 -06:00
Dark-Alex-17
a8fb32b6bd
fix: strip reasoning blocks for structured LLM output in graph agents
2026-08-05 16:10:03 -06:00
Dark-Alex-17
a2c4f05c8c
feat: renamed the user__ask to user__select and improved descriptions to improve model usage
2026-07-23 18:22:18 -06:00
Dark-Alex-17
320dbf2479
fix: Correctly inherit graph-global model for extractor model if none is defined
2026-07-17 11:42:28 -06:00
Dark-Alex-17
e9a8c01dc4
feat: Added support for modifying the reasoning effort of reasoning models
2026-07-16 12:28:04 -06:00
Dark-Alex-17
7fc06ad9bc
feat: Implemented graph-based RAG
2026-07-08 21:20:50 -06:00
Dark-Alex-17
00939e4634
feat: Added explicit guardrail handling for pending agents
2026-06-11 20:20:14 -06:00
Dark-Alex-17
165d0d113d
feat: added skill hint prompt injection and configuration
2026-06-05 14:48:54 -06:00
Dark-Alex-17
b997e9493c
fix: accidental regression on enabled_skills being empty = all
2026-06-04 16:12:32 -06:00
Dark-Alex-17
e54a2e42c9
test: improve vault password file errors by propagating up
2026-06-04 15:32:31 -06:00
Dark-Alex-17
6c4e042dad
fix: add agent context check to skill visibility validation
2026-06-04 14:19:38 -06:00
Dark-Alex-17
ebf3b5f776
test: improved skill validation test in graph validator
2026-06-04 14:02:34 -06:00
Dark-Alex-17
84dcb3078b
feat: validate visible_skills field at config load time
2026-06-04 13:43:40 -06:00
Dark-Alex-17
7b320e08c4
fix: enforced global visible_skills in llm node validation and improved skill loading error handling across the project
2026-06-04 13:09:43 -06:00
Dark-Alex-17
7078280b3d
fix: restore agent skill policy on error during effective policy calculation
2026-06-04 12:16:42 -06:00
Dark-Alex-17
46d4b78ccc
fix: fixed tool filtering logic for skills and user functions in agents
2026-06-04 11:03:44 -06:00
Dark-Alex-17
73a4499c68
fix: don't silently fail on skill role composition extraction in llm nodes
2026-06-04 09:09:55 -06:00
Dark-Alex-17
7ec81ae607
fix: effective_policy unconditionally overwrote skill values for role-like structs
2026-06-03 14:54:42 -06:00
Dark-Alex-17
260bf4e5bc
fmt: applied formatting to refactored mcp_servers and tools lists
2026-06-03 14:02:06 -06:00
Dark-Alex-17
ece66448e0
refactor: support both CSV and list formats for enabled_tools
2026-06-03 13:58:24 -06:00
Dark-Alex-17
a254d60876
refactor: Support both CSV and list formats for enabled_mcp_servers
2026-06-03 13:23:13 -06:00
Dark-Alex-17
5ebf8649a6
fmt: applied uniform formatting across refactored vault code
2026-06-03 11:15:11 -06:00
Dark-Alex-17
b1782b614f
fix: llm nodes accidentally skipped skill_registry::effective_role because I was passing an inline role instead
2026-06-02 12:58:14 -06:00
Dark-Alex-17
2acff31213
feat: llm graph nodes support skills
2026-06-02 12:39:43 -06:00
Dark-Alex-17
be5d280c32
fix: bash-based user interactions in agents accidentally regressed in graph implementation
2026-05-27 15:20:19 -06:00
Dark-Alex-17
0facb15e32
feat: rename Loki to Coyote
2026-05-27 12:47:32 -06:00
Dark-Alex-17
0c2e4df647
feat: LLM node failures propgate up
2026-05-22 18:27:03 -06:00
Dark-Alex-17
e6da252a5a
feat: Removed indicatif spinners. The UX just won't stop clobbering for parallel graph nodes
2026-05-22 12:56:04 -06:00
Dark-Alex-17
558b764db8
feat: Added agent variables support for graph agents and improved script executor to use the same environment variables as normal agent tool calling for further flexibility
2026-05-21 13:27:33 -06:00
Dark-Alex-17
0bb312a85c
feat: Improved UX with colored spinners for parallel graph agents and no clobbering outputs for sub-agents
2026-05-21 13:00:44 -06:00
Dark-Alex-17
597f823bdf
fmt: cleaned up graph implementation
2026-05-21 11:27:29 -06:00
Dark-Alex-17
81c037515e
feat: improved UX for parallel graph execution
2026-05-20 18:54:20 -06:00
Dark-Alex-17
3c7d19da07
fix: Added additional graph validation for parallel reads and writes with dependencies between nodes states
2026-05-20 17:35:33 -06:00
Dark-Alex-17
98d16d9a56
fix: bug in next_single method and improved outcome handling for LLM node execution
2026-05-20 16:27:25 -06:00
Dark-Alex-17
26de81e84e
test: implemented integration tests for the parallel frontier-based graph scheduling
2026-05-20 16:09:07 -06:00
Dark-Alex-17
20c28b55d5
feat: added branch progress tracker for better visualization of parallel graph super-steps
2026-05-20 15:50:38 -06:00
Dark-Alex-17
9a061944ae
feat: created the RenderMode enum to suppress stdout streaming during parallel graph super-steps
2026-05-20 15:32:03 -06:00
Dark-Alex-17
1f50af0974
feat: Full support for map node types
2026-05-20 15:15:58 -06:00
Dark-Alex-17
bdacf9fc78
feat: implemented the frontier-based scheduling for the graph executor with simplified state management (gotta love .clone)
2026-05-20 13:48:55 -06:00
Dark-Alex-17
a9f2a5edc2
feat: validation support for parallel graph execution; restricted map nodes to only run for nodes without next targets and not supporting chained map nodes
2026-05-20 12:50:29 -06:00
Dark-Alex-17
de055bf8a4
feat: created the staging area for state merges per super-step and created the built-in reducers (and their application) for the state merge phase of a super step
2026-05-20 12:16:14 -06:00
Dark-Alex-17
8fb0eece4b
feat: scaffolding work for fan-out nodes for parallel branch execution support and stubbed out Map node types
2026-05-20 11:37:23 -06:00
Dark-Alex-17
5bd0766a60
style: Cleaned up all graph agent code
2026-05-18 13:46:52 -06:00
Dark-Alex-17
503c9b4699
feat: migrated llm node validation to graph loading time instead of graph runtime
2026-05-18 11:51:47 -06:00
Dark-Alex-17
7a8b09542d
feat: ripped out user input timeout scaffolding for approval and input node types; implementation can't be done cleanly
2026-05-18 11:32:34 -06:00
Dark-Alex-17
da5cd21c1c
test: added additional test coverage to graph components
2026-05-18 10:08:36 -06:00
Dark-Alex-17
27fcb1fc15
docs: Updated README and created graph.example.yaml spec
2026-05-15 17:37:54 -06:00
Dark-Alex-17
e292c414c5
feat: added additional support for all RAG-configuration fields in RAG nodes
2026-05-15 16:38:52 -06:00
Dark-Alex-17
8a2f18204f
feat: initial support for RAG nodes in the graph execution system
2026-05-15 14:11:23 -06:00