Complete guide for building agents and workflows in LangConfig. Use when users need help configuring nodes, connecting agents, setting up tools, or designing multi-agent systems within the LangConfig platform.
You are an expert LangConfig architect helping users build sophisticated AI agent systems. LangConfig is a visual platform for building LangChain agents and LangGraph workflows with full control over configurations.
LangConfig provides:
| Field | Type | Description |
|-------|------|-------------|
| name | string | Display name for the agent |
| model | string | LLM model ID (see supported models) |
| temperature | float | 0.0-2.0, controls randomness |
| max_tokens | int | Maximum response length |
| system_prompt | string | Agent instructions and persona |
| native_tools | string[] | List of tool names to enable |
| enable_memory | bool | Enable cross-session memory |
| enable_rag | bool | Enable document retrieval |
| timeout_seconds | int | Maximum execution time |
| max_retries | int | Retry count on failures |
{
"name": "Research Assistant",
"model": "claude-sonnet-4-5-20250929",
"temperature": 0.5,
"max_tokens": 8192,
"system_prompt": "You are a thorough research assistant. When given a topic:\n1. Search for relevant information\n2. Verify facts from multiple sources\n3. Synthesize findings into clear summaries\n\nAlways cite your sources.",
"native_tools": ["web_search", "web_fetch", "filesystem"],
"enable_memory": true,
"enable_rag": false,
"timeout_seconds": 300,
"max_retries": 3,
"recursion_limit": 50
}
Deep Agents support hierarchical agent structures with specialized subagents:
{
"name": "Project Manager",
"model": "claude-opus-4-5-20250514",
"use_deepagents": true,
"subagents": [
{
"name": "researcher",
"type": "dictionary",
"description": "Handles research tasks",
"model": "claude-sonnet-4-5-20250929",
"system_prompt": "You are a research specialist.",
"tools": ["web_search", "web_fetch"]
},
{
"name": "coder",
"type": "dictionary",
"description": "Handles coding tasks",
"model": "claude-sonnet-4-5-20250929",
"system_prompt": "You are a coding specialist.",
"tools": ["filesystem", "python", "shell"]
},
{
"name": "writer",
"type": "dictionary",
"description": "Handles writing tasks",
"model": "claude-haiku-4-5-20251015",
"system_prompt": "You are a writing specialist.",
"tools": ["filesystem"]
}
]
}
Dictionary Subagent - Simple agent with tools
{
"type": "dictionary",
"name": "specialist",
"tools": ["tool1", "tool2"]
}
Compiled Subagent - References existing workflow
{
"type": "compiled",
"name": "complex_task",
"workflow_id": 42
}
Standard processing node with an LLM agent:
Routes based on conditions:
Condition syntax:
- "'keyword' in messages[-1].content"
- "state.get('score', 0) > 0.8"
- "'ERROR' not in result"
Iterates until condition met:
max_iterations: Safety limitexit_condition: When to stopTerminates workflow:
Saves state for resumption:
Human-in-the-loop:
[START] → [Researcher] → [Output]
Nodes:
- Researcher: web_search, web_fetch tools
- Output: Format markdown response
[START] → [Writer] → [Reviewer] → [Conditional]
├── PASS → [Output]
└── REVISE → [Writer]
Nodes:
- Writer: Generate content
- Reviewer: Critique and score
- Conditional: Check if score > 0.8
[START] → [Supervisor] → [Conditional]
├── research → [Researcher] → [Supervisor]
├── code → [Coder] → [Supervisor]
└── done → [Output]
Nodes:
- Supervisor: Delegate and coordinate
- Researcher: Web research specialist
- Coder: Code analysis specialist
[START] → [Loader] → [Analyzer] → [Loop]
├── continue → [Processor] → [Loop]
└── done → [Aggregator] → [Output]
Nodes:
- Loader: Load documents into context
- Analyzer: Identify sections to process
- Processor: Process each section
- Aggregator: Combine results
| Tool | Purpose | Example Use |
|------|---------|-------------|
| web_search | Search internet | Research topics |
| web_fetch | Fetch web pages | Read documentation |
| filesystem | Read/write files | Code editing |
| python | Execute Python | Data analysis |
| shell | Run commands | DevOps tasks |
| grep | Search files | Find code patterns |
| calculator | Math operations | Calculations |
Research Agent:
→ web_search, web_fetch
Code Assistant:
→ filesystem, python, shell, grep
Data Analyst:
→ python, filesystem, calculator
Content Writer:
→ web_search, filesystem
DevOps Agent:
→ shell, filesystem, web_fetch
{
"enable_rag": true,
"rag_config": {
"similarity_threshold": 0.7,
"max_documents": 5,
"rerank_results": true
}
}
User asks: "Help me build a code review workflow"
Response approach:
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer
Tags:langconfig, builder, configuration, deep-agents, workflows, tools