Dark-Alex-17
fa04e09373
feat(graph): support max_concurrent_jobs at the graph level
...
Graph agents could only inherit the app-wide job budget; the agent-level
header in graph.yaml now accepts max_concurrent_jobs alongside
model/temperature, flowing through AgentConfig::from_graph into the
run-wide supervisor. Deliberately graph-wide, not per-node: jobs outlive
the node that started them.
2026-08-26 12:53:17 -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
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
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
5ebf8649a6
fmt: applied uniform formatting across refactored vault code
2026-06-03 11:15:11 -06:00
Dark-Alex-17
2acff31213
feat: llm graph nodes support skills
2026-06-02 12:39:43 -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
597f823bdf
fmt: cleaned up graph implementation
2026-05-21 11:27:29 -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
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
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
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
Dark-Alex-17
249d1fc881
feat: merged normal agent config and graph agent configs into one file (either/or)
2026-05-15 12:57:08 -06:00
Dark-Alex-17
3f4fd91b3f
fix: added on_other field for approval nodes so users can specify an alternative free-text target when none of the options match what they want
2026-05-14 16:35:08 -06:00
Dark-Alex-17
48c52b5829
feat: added structured-output extraction for llm and agent nodes
2026-05-14 15:36:10 -06:00
Dark-Alex-17
186422ff58
feat: scaffolded together the initial llm node type and its executor
2026-05-14 11:57:18 -06:00
Dark-Alex-17
3535edba79
feat: Added graph validation
2026-05-13 10:18:51 -06:00