LangGraph multi-agent LLM system for the HydraMesh DCF framework.
389
LangGraph multi-agent LLM system for the HydraMesh DCF framework.
A Docker image that runs LLM-powered agents communicating over the HydraMesh DCF mesh in realtime using the Model Context Protocol (MCP). Built with LangGraph state graphs, pluggable LLM backends, and a universal API system.
Encryption-free for export control purposes — agents communicate over the same plaintext DCF transport. No cryptographic layers bundled.
# Start the HTTP API server (default)
docker run -p 8000:8000 alh477/dcf-agent
# List available LLM backends
docker run alh477/dcf-agent backends
# One-shot chat with echo backend
docker run alh477/dcf-agent chat "hello mesh" --backend echo
# Interactive TUI
docker run -it alh477/dcf-agent tui
# MCP server (stdio transport)
docker run -i alh477/dcf-agent mcp
| Command | Description |
|---|---|
serve | HTTP API server (default, port 8000) |
tui | Interactive Textual TUI |
mcp | MCP server over stdio |
chat | One-shot message → response |
agents | List configured agents |
backends | List available LLM backends |
status | Query mesh endpoint status |
| Method | Path | Description |
|---|---|---|
| GET | /health | Health check |
| GET | /agents | List configured agents |
| GET | /backends | List LLM backends + providers |
| GET | /providers | List provider presets |
| POST | /chat | One-shot chat (JSON body) |
| POST | /chat/stream | SSE chunked response |
| POST | /mesh/send | Proxy mesh_send |
| POST | /mesh/recv | Proxy mesh_recv |
| GET | /mesh/status | Proxy mesh_status |
| WS | /ws | WebSocket chat |
curl -X POST http://localhost:8000/chat \
-H "Content-Type: application/json" \
-d '{"message": "hello", "backend": "echo", "graph": "base"}'
| Backend | Provider | Model |
|---|---|---|
echo | (local) | Mirrors input — for testing |
grok | xAI | grok-beta |
glm5p2 | Fireworks | accounts/fireworks/models/glm-5p2 |
Any OpenAI-compatible API can be registered at runtime via config:
| Provider | Default model | API key env |
|---|---|---|
fireworks | glm-5p2 | FIREWORKS_API_KEY |
openai | gpt-4o | OPENAI_API_KEY |
anthropic | claude-sonnet-4 | ANTHROPIC_API_KEY |
grok | grok-beta | XAI_API_KEY |
ollama | llama3 | (none — local) |
deepseek | deepseek-chat | DEEPSEEK_API_KEY |
openrouter | openai/gpt-4o | OPENROUTER_API_KEY |
Pass API keys via environment variables:
docker run -p 8000:8000 -e FIREWORKS_API_KEY=fw_... alh477/dcf-agent
Any MCP client (Hermes, Claude, etc.) can connect to the stdio MCP server:
| Tool | Description |
|---|---|
agent_chat | Send message to agent, get response |
agent_list | List configured agents |
backend_list | List LLM backends + providers |
provider_list | List provider presets |
mesh_send | Send text onto DCF mesh |
mesh_recv | Receive messages from DCF mesh |
mesh_status | Query mesh endpoint status |
services:
dcf-agent:
image: alh477/dcf-agent:latest
ports:
- "8000:8000"
environment:
- FIREWORKS_API_KEY=fw_...
# - OPENAI_API_KEY=sk-...
# - XAI_API_KEY=...
mesh_recv → receive → route → process (LLM backend) → respond → mesh_send
↑
coordinator routes by prefix:
echo: → echo specialist
summarize: → summarizer specialist
(default) → echo
Encryption-free by design. Safe for EAR/ITAR-regulated environments where cryptographic layers are restricted. Any security layer is external and connected through IPC barriers.
langgraph_agents/ directoryalh477/hydramesh — Lisp SDK node with agent DSL integrationalh477/dcf-go — Go mesh nodealh477/dcf-rs — Rust mesh nodealh477/dcf-python — Python mesh nodealh477/dcf-c — C mesh nodeDeveloped by DeMoD LLC
Content type
Image
Digest
sha256:14a93f3e8…
Size
104.6 MB
Last updated
2 months ago
docker pull alh477/dcf-agent