Sign inSign up

alh477/dcf-agent

By alh477

Updated 2 months ago

LangGraph multi-agent LLM system for the HydraMesh DCF framework.

Image
API management
Machine learning & AI
Monitoring & observability
0

389

alh477/dcf-agent repository overview

dcf-agent

LangGraph multi-agent LLM system for the HydraMesh DCF framework.

License: LGPL v3 Encryption-free

What this is

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.

Quick start

# 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

Subcommands

CommandDescription
serveHTTP API server (default, port 8000)
tuiInteractive Textual TUI
mcpMCP server over stdio
chatOne-shot message → response
agentsList configured agents
backendsList available LLM backends
statusQuery mesh endpoint status

HTTP API endpoints

MethodPathDescription
GET/healthHealth check
GET/agentsList configured agents
GET/backendsList LLM backends + providers
GET/providersList provider presets
POST/chatOne-shot chat (JSON body)
POST/chat/streamSSE chunked response
POST/mesh/sendProxy mesh_send
POST/mesh/recvProxy mesh_recv
GET/mesh/statusProxy mesh_status
WS/wsWebSocket chat
Chat API example
curl -X POST http://localhost:8000/chat \
  -H "Content-Type: application/json" \
  -d '{"message": "hello", "backend": "echo", "graph": "base"}'

LLM backends

BackendProviderModel
echo(local)Mirrors input — for testing
grokxAIgrok-beta
glm5p2Fireworksaccounts/fireworks/models/glm-5p2
Universal provider presets

Any OpenAI-compatible API can be registered at runtime via config:

ProviderDefault modelAPI key env
fireworksglm-5p2FIREWORKS_API_KEY
openaigpt-4oOPENAI_API_KEY
anthropicclaude-sonnet-4ANTHROPIC_API_KEY
grokgrok-betaXAI_API_KEY
ollamallama3(none — local)
deepseekdeepseek-chatDEEPSEEK_API_KEY
openrouteropenai/gpt-4oOPENROUTER_API_KEY

Pass API keys via environment variables:

docker run -p 8000:8000 -e FIREWORKS_API_KEY=fw_... alh477/dcf-agent

MCP tools

Any MCP client (Hermes, Claude, etc.) can connect to the stdio MCP server:

ToolDescription
agent_chatSend message to agent, get response
agent_listList configured agents
backend_listList LLM backends + providers
provider_listList provider presets
mesh_sendSend text onto DCF mesh
mesh_recvReceive messages from DCF mesh
mesh_statusQuery mesh endpoint status

Docker Compose

services:
  dcf-agent:
    image: alh477/dcf-agent:latest
    ports:
      - "8000:8000"
    environment:
      - FIREWORKS_API_KEY=fw_...
      # - OPENAI_API_KEY=sk-...
      # - XAI_API_KEY=...

Architecture

mesh_recv → receive → route → process (LLM backend) → respond → mesh_send
                                                      ↑
                                         coordinator routes by prefix:
                                         echo:       → echo specialist
                                         summarize:  → summarizer specialist
                                         (default)   → echo
  • LangGraph state graphs: receive → route → process → respond
  • Pluggable LLM backends: echo, grok, glm5p2, or any OpenAI-compatible API
  • MCP tool wrappers: mesh_send, mesh_recv, mesh_status as LangChain tools
  • Streaming bridge: UTF-8-safe chunking for DCF-Text frame limits
  • Coordinator graph: prefix-based routing to specialist subgraphs

Export compliance

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.

Source


Developed by DeMoD LLC

Tag summary

Content type

Image

Digest

sha256:14a93f3e8

Size

104.6 MB

Last updated

2 months ago

docker pull alh477/dcf-agent