Kailash Nodes - Complete Reference
Comprehensive reference for all 110+ workflow nodes in Kailash SDK, organized by category.
Quick Access
- nodes-quick-index - Quick node lookup index
By Category
| Category |
File |
Key Nodes |
| AI & ML |
nodes-ai-reference |
LLMNode, AnthropicNode, OpenAINode, VisionNode, AudioNode, EmbeddingNode, OllamaNode |
| API & Integration |
nodes-api-reference |
HTTPRequestNode, WebhookNode, GraphQLNode |
| Code Execution |
nodes-code-reference |
PythonCodeNode, JavaScriptNode, BashNode |
| Data Processing |
nodes-data-reference |
CSVReaderNode, JSONParserNode, DataValidatorNode, FilterNode, MapNode |
| Database |
nodes-database-reference |
SQLQueryNode, AsyncSQLNode, DatabaseReadNode (+ DataFlow auto-generated) |
| File Operations |
nodes-file-reference |
FileReaderNode, FileWriterNode, FileWatcherNode, ZipNode |
| Logic & Control |
nodes-logic-reference |
SwitchNode, IfElseNode, LoopNode, MergeNode, SplitNode, CycleNode |
| Monitoring |
nodes-monitoring-reference |
LoggerNode, MetricsNode, AlertNode, HealthCheckNode |
| Admin |
nodes-admin-reference |
ConfigNode, SecretManagerNode, SchedulerNode, CacheNode |
| Transactions |
nodes-transaction-reference |
TransactionBeginNode, SagaNode, TwoPhaseCommitNode |
| Transform |
nodes-transform-reference |
MapperNode, AggregatorNode, EnrichNode, NormalizeNode |
Node Selection by Use Case
| Task |
Recommended Node |
| Text generation |
LLMNode, OpenAINode, AnthropicNode |
| Vision / Audio |
VisionNode, AudioNode |
| Local LLMs |
OllamaNode |
| REST APIs |
HTTPRequestNode |
| Webhooks / GraphQL |
WebhookNode, GraphQLNode |
| Custom Python logic |
PythonCodeNode (most flexible) |
| Database CRUD |
DataFlow auto-generated nodes (not raw DB nodes) |
| CSV / JSON / XML |
CSVReaderNode, JSONParserNode, XMLParserNode |
| File read / write |
FileReaderNode, FileWriterNode |
| Conditional routing |
SwitchNode, IfElseNode |
| Loops / cycles |
LoopNode, CycleNode |
| Logging / metrics |
LoggerNode, MetricsNode |
Critical Node Patterns
All nodes follow the canonical 4-parameter pattern from /01-core-sdk:
workflow.add_node("PythonCodeNode", "node1", {"code": "result = input_data * 2"})
workflow.add_connection("node1", "result", "node2", "input_data")
CRITICAL Gotchas
| Rule |
Why |
| NEVER use raw database nodes |
Use DataFlow instead |
| ALWAYS use string-based node IDs |
Variables cause issues |
NEVER forget .build() |
Required before execution |
Related Skills
Support
pattern-expert - Node pattern recommendations
dataflow-specialist - DataFlow-generated nodes
Converted and distributed by TomeVault — claim your Tome and manage your conversions.
1---2name: integrum-global-kailash-vibe-cc-setup-08-nodes-reference3description: Kailash Nodes - Complete Reference4---56# Kailash Nodes - Complete Reference78Comprehensive reference for all 110+ workflow nodes in Kailash SDK, organized by category.910## Quick Access1112- **[nodes-quick-index](nodes-quick-index.md)** - Quick node lookup index1314## By Category1516| Category | File | Key Nodes |17| ----------------- | ------------------------------------------------------------- | ------------------------------------------------------------------------------------ |18| AI & ML | [nodes-ai-reference](nodes-ai-reference.md) | LLMNode, AnthropicNode, OpenAINode, VisionNode, AudioNode, EmbeddingNode, OllamaNode |19| API & Integration | [nodes-api-reference](nodes-api-reference.md) | HTTPRequestNode, WebhookNode, GraphQLNode |20| Code Execution | [nodes-code-reference](nodes-code-reference.md) | PythonCodeNode, JavaScriptNode, BashNode |21| Data Processing | [nodes-data-reference](nodes-data-reference.md) | CSVReaderNode, JSONParserNode, DataValidatorNode, FilterNode, MapNode |22| Database | [nodes-database-reference](nodes-database-reference.md) | SQLQueryNode, AsyncSQLNode, DatabaseReadNode (+ DataFlow auto-generated) |23| File Operations | [nodes-file-reference](nodes-file-reference.md) | FileReaderNode, FileWriterNode, FileWatcherNode, ZipNode |24| Logic & Control | [nodes-logic-reference](nodes-logic-reference.md) | SwitchNode, IfElseNode, LoopNode, MergeNode, SplitNode, CycleNode |25| Monitoring | [nodes-monitoring-reference](nodes-monitoring-reference.md) | LoggerNode, MetricsNode, AlertNode, HealthCheckNode |26| Admin | [nodes-admin-reference](nodes-admin-reference.md) | ConfigNode, SecretManagerNode, SchedulerNode, CacheNode |27| Transactions | [nodes-transaction-reference](nodes-transaction-reference.md) | TransactionBeginNode, SagaNode, TwoPhaseCommitNode |28| Transform | [nodes-transform-reference](nodes-transform-reference.md) | MapperNode, AggregatorNode, EnrichNode, NormalizeNode |2930## Node Selection by Use Case3132| Task | Recommended Node |33| ------------------- | ------------------------------------------------ |34| Text generation | LLMNode, OpenAINode, AnthropicNode |35| Vision / Audio | VisionNode, AudioNode |36| Local LLMs | OllamaNode |37| REST APIs | HTTPRequestNode |38| Webhooks / GraphQL | WebhookNode, GraphQLNode |39| Custom Python logic | PythonCodeNode (most flexible) |40| Database CRUD | DataFlow auto-generated nodes (not raw DB nodes) |41| CSV / JSON / XML | CSVReaderNode, JSONParserNode, XMLParserNode |42| File read / write | FileReaderNode, FileWriterNode |43| Conditional routing | SwitchNode, IfElseNode |44| Loops / cycles | LoopNode, CycleNode |45| Logging / metrics | LoggerNode, MetricsNode |4647## Critical Node Patterns4849All nodes follow the **canonical 4-parameter pattern** from `/01-core-sdk`:5051```python52workflow.add_node("PythonCodeNode", "node1", {"code": "result = input_data * 2"})53workflow.add_connection("node1", "result", "node2", "input_data")54```5556## CRITICAL Gotchas5758| Rule | Why |59| -------------------------------- | ------------------------- |60| NEVER use raw database nodes | Use DataFlow instead |61| ALWAYS use string-based node IDs | Variables cause issues |62| NEVER forget `.build()` | Required before execution |6364## Related Skills6566- **[01-core-sdk](../../01-core-sdk/SKILL.md)** - Core workflow patterns67- **[06-cheatsheets](../cheatsheets/SKILL.md)** - Node usage patterns68- **[07-development-guides](../development-guides/SKILL.md)** - Custom node development69- **[02-dataflow](../../02-dataflow/SKILL.md)** - Auto-generated database nodes7071## Support7273- `pattern-expert` - Node pattern recommendations74- `dataflow-specialist` - DataFlow-generated nodes7576---77> Converted and distributed by [TomeVault](https://tomevault.io/claim/integrum-global) — claim your Tome and manage your conversions.78<!-- tomevault:4.0:skill_md:2026-04-13 -->